|
trajectory_generation
|
Classes | |
| struct | ConstrainedJointsCmd |
| struct | MotionConstraint |
| struct | MotionConstraints |
| struct | ReflexxesInputParameters |
| struct | ReflexxesOutputParameters |
| class | RMLCartesianPositionTask |
| class | RMLCartesianVelocityTask |
| class | RMLJointPositionTask |
| class | RMLJointVelocityTask |
| class | RMLPositionTask |
| class | RMLTask |
| class | RMLVelocityTask |
Typedefs | |
| typedef MotionConstraint | JointMotionConstraints |
| typedef MotionConstraints | JointsMotionConstraints |
Enumerations | |
| enum | PositionalLimitsBehavior { POSITIONAL_LIMITS_IGNORE, POSITIONAL_LIMITS_ERROR_MSG_ONLY, POSITIONAL_LIMITS_ACTIVELY_PREVENT } |
| enum | ReflexxesResultValue { RML_WORKING = 0, RML_FINAL_STATE_REACHED = 1, RML_NO_ERROR = 2, RML_ERROR = -1, RML_ERROR_INVALID_INPUT_VALUES = -100, RML_ERROR_EXECUTION_TIME_CALCULATION = -101, RML_ERROR_SYNCHRONIZATION = -102, RML_ERROR_NUMBER_OF_DOFS = -103, RML_ERROR_NO_PHASE_SYNCHRONIZATION = -104, RML_ERROR_NULL_POINTER = -105, RML_ERROR_EXECUTION_TIME_TOO_BIG = -106, RML_ERROR_USER_TIME_OUT_OF_RANGE = -107, RML_ERROR_POSITIONAL_LIMITS = -108, RML_ERROR_OVERRIDE_OUT_OF_RANGE = -109, RML_NOT_INITIALIZED = -200 } |
Functions | |
| base::Vector3d | quaternion2Euler (const base::Orientation &orientation) |
| base::Orientation | euler2Quaternion (const base::Vector3d &euler) |
| void | rmlTypes2InputParams (const RMLInputParameters &in, ReflexxesInputParameters &out) |
| void | rmlTypes2InputParams (const RMLPositionInputParameters &in, ReflexxesInputParameters &out) |
| void | rmlTypes2InputParams (const RMLVelocityInputParameters &in, ReflexxesInputParameters &out) |
| void | rmlTypes2OutputParams (const RMLOutputParameters &in, ReflexxesOutputParameters &out) |
| void | rmlTypes2OutputParams (const RMLPositionOutputParameters &in, ReflexxesOutputParameters &out) |
| void | rmlTypes2OutputParams (const RMLVelocityOutputParameters &in, ReflexxesOutputParameters &out) |
| void | jointState2RmlTypes (const base::samples::Joints &joint_state, const std::vector< std::string > &names, const RMLFlags &flags, RMLInputParameters ¶ms) |
| void | rmlTypes2JointState (const RMLInputParameters ¶ms, base::samples::Joints &joint_state) |
| void | cartesianState2RmlTypes (const base::samples::RigidBodyState &cartesian_state, RMLInputParameters ¶ms) |
| void | rmlTypes2CartesianState (const RMLInputParameters ¶ms, base::samples::RigidBodyState &cartesian_state) |
| void | motionConstraint2RmlTypes (const MotionConstraint &constraint, const uint idx, RMLInputParameters ¶ms) |
| void | motionConstraint2RmlTypes (const MotionConstraint &constraint, const uint idx, RMLPositionInputParameters ¶ms) |
| void | motionConstraint2RmlTypes (const MotionConstraint &constraint, const uint idx, RMLVelocityInputParameters ¶ms) |
| void | rmlTypes2Command (const RMLPositionOutputParameters ¶ms, base::commands::Joints &command) |
| void | rmlTypes2Command (const RMLPositionOutputParameters ¶ms, base::samples::RigidBodyState &command) |
| void | rmlTypes2Command (const RMLVelocityOutputParameters ¶ms, base::commands::Joints &command) |
| void | rmlTypes2Command (const RMLVelocityOutputParameters ¶ms, base::samples::RigidBodyState &command) |
| void | target2RmlTypes (const ConstrainedJointsCmd &target, const MotionConstraints &default_constraints, RMLPositionInputParameters ¶ms) |
| void | target2RmlTypes (const ConstrainedJointsCmd &target, const MotionConstraints &default_constraints, RMLVelocityInputParameters ¶ms) |
| void | target2RmlTypes (const base::samples::RigidBodyState &target, RMLPositionInputParameters ¶ms) |
| void | target2RmlTypes (const base::samples::RigidBodyState &target, RMLVelocityInputParameters ¶ms) |
| void | target2RmlTypes (const double target_pos, const double target_vel, const uint idx, RMLPositionInputParameters ¶ms) |
| void | target2RmlTypes (const double target_vel, const uint idx, RMLVelocityInputParameters ¶ms) |
| void | cropTargetAtPositionLimits (RMLPositionInputParameters ¶ms) |
| void | fixRmlSynchronizationBug (const double cycle_time, RMLVelocityInputParameters ¶ms) |
For backward compatibility
For backward compatibility
Behavior at positional limits. Only reflexxes type IV
Result values of the Online Trajectory Generation algorithm. See reflexxes/ReflexxesAPI.h for further details
| void trajectory_generation::cartesianState2RmlTypes | ( | const base::samples::RigidBodyState & | cartesian_state, |
| RMLInputParameters & | params | ||
| ) |
| void trajectory_generation::cropTargetAtPositionLimits | ( | RMLPositionInputParameters & | params | ) |
| base::Orientation trajectory_generation::euler2Quaternion | ( | const base::Vector3d & | euler | ) |
| void trajectory_generation::fixRmlSynchronizationBug | ( | const double | cycle_time, |
| RMLVelocityInputParameters & | params | ||
| ) |
| void trajectory_generation::jointState2RmlTypes | ( | const base::samples::Joints & | joint_state, |
| const std::vector< std::string > & | names, | ||
| const RMLFlags & | flags, | ||
| RMLInputParameters & | params | ||
| ) |
| void trajectory_generation::motionConstraint2RmlTypes | ( | const MotionConstraint & | constraint, |
| const uint | idx, | ||
| RMLInputParameters & | params | ||
| ) |
| void trajectory_generation::motionConstraint2RmlTypes | ( | const MotionConstraint & | constraint, |
| const uint | idx, | ||
| RMLPositionInputParameters & | params | ||
| ) |
| void trajectory_generation::motionConstraint2RmlTypes | ( | const MotionConstraint & | constraint, |
| const uint | idx, | ||
| RMLVelocityInputParameters & | params | ||
| ) |
| base::Vector3d trajectory_generation::quaternion2Euler | ( | const base::Orientation & | orientation | ) |
| void trajectory_generation::rmlTypes2CartesianState | ( | const RMLInputParameters & | params, |
| base::samples::RigidBodyState & | cartesian_state | ||
| ) |
| void trajectory_generation::rmlTypes2Command | ( | const RMLPositionOutputParameters & | params, |
| base::commands::Joints & | command | ||
| ) |
| void trajectory_generation::rmlTypes2Command | ( | const RMLPositionOutputParameters & | params, |
| base::samples::RigidBodyState & | command | ||
| ) |
| void trajectory_generation::rmlTypes2Command | ( | const RMLVelocityOutputParameters & | params, |
| base::commands::Joints & | command | ||
| ) |
| void trajectory_generation::rmlTypes2Command | ( | const RMLVelocityOutputParameters & | params, |
| base::samples::RigidBodyState & | command | ||
| ) |
| void trajectory_generation::rmlTypes2InputParams | ( | const RMLInputParameters & | in, |
| ReflexxesInputParameters & | out | ||
| ) |
| void trajectory_generation::rmlTypes2InputParams | ( | const RMLPositionInputParameters & | in, |
| ReflexxesInputParameters & | out | ||
| ) |
| void trajectory_generation::rmlTypes2InputParams | ( | const RMLVelocityInputParameters & | in, |
| ReflexxesInputParameters & | out | ||
| ) |
| void trajectory_generation::rmlTypes2JointState | ( | const RMLInputParameters & | params, |
| base::samples::Joints & | joint_state | ||
| ) |
| void trajectory_generation::rmlTypes2OutputParams | ( | const RMLOutputParameters & | in, |
| ReflexxesOutputParameters & | out | ||
| ) |
| void trajectory_generation::rmlTypes2OutputParams | ( | const RMLPositionOutputParameters & | in, |
| ReflexxesOutputParameters & | out | ||
| ) |
| void trajectory_generation::rmlTypes2OutputParams | ( | const RMLVelocityOutputParameters & | in, |
| ReflexxesOutputParameters & | out | ||
| ) |
| void trajectory_generation::target2RmlTypes | ( | const ConstrainedJointsCmd & | target, |
| const MotionConstraints & | default_constraints, | ||
| RMLPositionInputParameters & | params | ||
| ) |
| void trajectory_generation::target2RmlTypes | ( | const ConstrainedJointsCmd & | target, |
| const MotionConstraints & | default_constraints, | ||
| RMLVelocityInputParameters & | params | ||
| ) |
| void trajectory_generation::target2RmlTypes | ( | const base::samples::RigidBodyState & | target, |
| RMLPositionInputParameters & | params | ||
| ) |
| void trajectory_generation::target2RmlTypes | ( | const base::samples::RigidBodyState & | target, |
| RMLVelocityInputParameters & | params | ||
| ) |
| void trajectory_generation::target2RmlTypes | ( | const double | target_pos, |
| const double | target_vel, | ||
| const uint | idx, | ||
| RMLPositionInputParameters & | params | ||
| ) |
| void trajectory_generation::target2RmlTypes | ( | const double | target_vel, |
| const uint | idx, | ||
| RMLVelocityInputParameters & | params | ||
| ) |
1.8.13