1 #ifndef CONVERSIONS_HPP 2 #define CONVERSIONS_HPP 5 #include <base/samples/RigidBodyState.hpp> 6 #include <ReflexxesAPI.h> 21 void jointState2RmlTypes(
const base::samples::Joints& joint_state,
const std::vector<std::string> &names,
const RMLFlags& flags, RMLInputParameters& params);
22 void rmlTypes2JointState(
const RMLInputParameters& params, base::samples::Joints& joint_state);
30 void rmlTypes2Command(
const RMLPositionOutputParameters& params, base::commands::Joints& command);
31 void rmlTypes2Command(
const RMLPositionOutputParameters& params, base::samples::RigidBodyState& command);
32 void rmlTypes2Command(
const RMLVelocityOutputParameters& params, base::commands::Joints& command);
33 void rmlTypes2Command(
const RMLVelocityOutputParameters& params, base::samples::RigidBodyState& command);
35 void target2RmlTypes(
const ConstrainedJointsCmd& target,
const MotionConstraints& default_constraints, RMLPositionInputParameters& params);
36 void target2RmlTypes(
const ConstrainedJointsCmd& target,
const MotionConstraints& default_constraints, RMLVelocityInputParameters& params);
37 void target2RmlTypes(
const base::samples::RigidBodyState& target, RMLPositionInputParameters& params);
38 void target2RmlTypes(
const base::samples::RigidBodyState& target, RMLVelocityInputParameters& params);
39 void target2RmlTypes(
const double target_pos,
const double target_vel,
const uint idx, RMLPositionInputParameters& params);
40 void target2RmlTypes(
const double target_vel,
const uint idx, RMLVelocityInputParameters& params);
void rmlTypes2JointState(const RMLInputParameters ¶ms, base::samples::Joints &joint_state)
Definition: Conversions.cpp:107
void motionConstraint2RmlTypes(const MotionConstraint &constraint, const uint idx, RMLInputParameters ¶ms)
Definition: Conversions.cpp:138
void rmlTypes2Command(const RMLPositionOutputParameters ¶ms, base::commands::Joints &command)
Definition: Conversions.cpp:157
void jointState2RmlTypes(const base::samples::Joints &joint_state, const std::vector< std::string > &names, const RMLFlags &flags, RMLInputParameters ¶ms)
Definition: Conversions.cpp:77
void fixRmlSynchronizationBug(const double cycle_time, RMLVelocityInputParameters ¶ms)
Definition: Conversions.cpp:278
void rmlTypes2OutputParams(const RMLOutputParameters &in, ReflexxesOutputParameters &out)
Definition: Conversions.cpp:48
base::Orientation euler2Quaternion(const base::Vector3d &euler)
Definition: Conversions.cpp:11
Definition: Conversions.cpp:4
void rmlTypes2CartesianState(const RMLInputParameters ¶ms, base::samples::RigidBodyState &cartesian_state)
Definition: Conversions.cpp:129
void target2RmlTypes(const ConstrainedJointsCmd &target, const MotionConstraints &default_constraints, RMLPositionInputParameters ¶ms)
Definition: Conversions.cpp:190
void cartesianState2RmlTypes(const base::samples::RigidBodyState &cartesian_state, RMLInputParameters ¶ms)
Definition: Conversions.cpp:116
base::Vector3d quaternion2Euler(const base::Orientation &orientation)
Definition: Conversions.cpp:6
void rmlTypes2InputParams(const RMLInputParameters &in, ReflexxesInputParameters &out)
Definition: Conversions.cpp:20
void cropTargetAtPositionLimits(RMLPositionInputParameters ¶ms)
Definition: Conversions.cpp:267