8#ifndef ROBOTSIO_SPATIALVELOCITY_H
9#define ROBOTSIO_SPATIALVELOCITY_H
13#include <RobotsIO/Utils/DataStream.h>
17 class SpatialVelocity;
27 virtual Eigen::Vector3d angular_velocity();
29 virtual Eigen::Vector3d linear_velocity_origin();
31 virtual Eigen::Vector3d linear_velocity_screw();
33 virtual Eigen::Vector3d screw_position();
35 virtual double elapsed_time() = 0;
37 bool is_screw_degenerate();
40 virtual Eigen::VectorXd twist() = 0;