3 #ifndef TRAJECTORY_GENERATION_RMLCARTESIANPOSITIONTASK_TASK_HPP 4 #define TRAJECTORY_GENERATION_RMLCARTESIANPOSITIONTASK_TASK_HPP 6 #include "trajectory_generation/RMLCartesianPositionTaskBase.hpp" 14 base::samples::RigidBodyState cartesian_state;
15 base::samples::RigidBodyState current_sample;
16 base::samples::RigidBodyState target;
17 base::samples::RigidBodyState command;
23 RMLInputParameters* new_input_parameters);
29 virtual RTT::FlowStatus
updateTarget(RMLInputParameters* new_input_parameters);
33 RMLOutputParameters* new_output_parameters,
37 virtual void writeCommand(
const RMLOutputParameters& new_output_parameters);
40 virtual void printParams(
const RMLInputParameters& in,
const RMLOutputParameters& out);
54 bool startHook(){
return RMLCartesianPositionTaskBase::startHook();}
55 void updateHook(){RMLCartesianPositionTaskBase::updateHook();}
56 void errorHook(){RMLCartesianPositionTaskBase::errorHook();}
57 void stopHook(){RMLCartesianPositionTaskBase::stopHook();}
58 void cleanupHook(){RMLCartesianPositionTaskBase::cleanupHook();}
void errorHook()
Definition: RMLCartesianPositionTask.hpp:56
virtual RTT::FlowStatus updateTarget(RMLInputParameters *new_input_parameters)
Definition: RMLCartesianPositionTask.cpp:46
friend class RMLCartesianPositionTaskBase
Definition: RMLCartesianPositionTask.hpp:12
virtual void printParams(const RMLInputParameters &in, const RMLOutputParameters &out)
Definition: RMLCartesianPositionTask.cpp:85
virtual RTT::FlowStatus updateCurrentState(RMLInputParameters *new_input_parameters)
Definition: RMLCartesianPositionTask.cpp:31
RMLCartesianPositionTask(std::string const &name, RTT::ExecutionEngine *engine)
Definition: RMLCartesianPositionTask.hpp:51
~RMLCartesianPositionTask()
Definition: RMLCartesianPositionTask.hpp:52
ReflexxesResultValue
Definition: trajectory_generationTypes.hpp:102
void updateHook()
Definition: RMLCartesianPositionTask.hpp:55
Definition: RMLCartesianPositionTask.hpp:10
virtual ReflexxesResultValue performOTG(RMLInputParameters *new_input_parameters, RMLOutputParameters *new_output_parameters, RMLFlags *rml_flags)
Definition: RMLCartesianPositionTask.cpp:59
bool startHook()
Definition: RMLCartesianPositionTask.hpp:54
virtual void updateMotionConstraints(const MotionConstraint &constraint, const size_t idx, RMLInputParameters *new_input_parameters)
Definition: RMLCartesianPositionTask.cpp:25
bool configureHook()
Definition: RMLCartesianPositionTask.cpp:9
Definition: Conversions.cpp:4
virtual void writeCommand(const RMLOutputParameters &new_output_parameters)
Definition: RMLCartesianPositionTask.cpp:76
virtual const ReflexxesInputParameters & convertRMLInputParams(const RMLInputParameters &in, ReflexxesInputParameters &out)
Definition: RMLCartesianPositionTask.cpp:90
Definition: trajectory_generationTypes.hpp:16
void stopHook()
Definition: RMLCartesianPositionTask.hpp:57
RMLCartesianPositionTask(std::string const &name="trajectory_generation::RMLCartesianPositionTask")
Definition: RMLCartesianPositionTask.hpp:50
Definition: trajectory_generationTypes.hpp:154
virtual const ReflexxesOutputParameters & convertRMLOutputParams(const RMLOutputParameters &in, ReflexxesOutputParameters &out)
Definition: RMLCartesianPositionTask.cpp:95
void cleanupHook()
Definition: RMLCartesianPositionTask.hpp:58