20 CARTESIAN_ACCELERATION,
34#ifdef EXPERIMENTAL_FEATURES
35 DUAL_QUATERNION_STATE,
44[[maybe_unused]]
static std::string get_state_type_name(
const StateType& state_type) {
46 case StateType::STATE:
48 case StateType::SPATIAL_STATE:
49 return "SpatialState";
50 case StateType::CARTESIAN_STATE:
51 return "CartesianState";
52 case StateType::CARTESIAN_POSE:
53 return "CartesianPose";
54 case StateType::CARTESIAN_TWIST:
55 return "CartesianTwist";
56 case StateType::CARTESIAN_ACCELERATION:
57 return "CartesianAcceleration";
58 case StateType::CARTESIAN_WRENCH:
59 return "CartesianWrench";
60 case StateType::JOINT_STATE:
62 case StateType::JOINT_POSITIONS:
63 return "JointPositions";
64 case StateType::JOINT_VELOCITIES:
65 return "JointVelocities";
66 case StateType::JOINT_ACCELERATIONS:
67 return "JointAccelerations";
68 case StateType::JOINT_TORQUES:
69 return "JointTorques";
70 case StateType::JACOBIAN:
72 case StateType::PARAMETER:
74 case StateType::GEOMETRY_SHAPE:
76 case StateType::GEOMETRY_ELLIPSOID:
78 case StateType::TRAJECTORY:
80 case StateType::DIGITAL_IO_STATE:
81 return "DigitalIOState";
82 case StateType::ANALOG_IO_STATE:
83 return "AnalogIOState";
84#ifdef EXPERIMENTAL_FEATURES
85 case StateType::DUAL_QUATERNION_STATE:
86 return "DualQuaternionState";
87 case StateType::DUAL_QUATERNION_POSE:
88 return "DualQuaternionPose";
89 case StateType::DUAL_QUATERNION_TWIST:
90 return "DualQuaternionTwist";
Core state variables and objects.
StateType
The class types inheriting from State.