3 #ifndef TRAJECTORY_GENERATION_RMLPOSITIONTASK_TASK_HPP 4 #define TRAJECTORY_GENERATION_RMLPOSITIONTASK_TASK_HPP 6 #include "trajectory_generation/RMLPositionTaskBase.hpp" 14 base::samples::Joints joint_state;
15 base::samples::Joints current_sample;
17 base::commands::Joints 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);
53 bool startHook(){
return RMLPositionTaskBase::startHook();}
56 void stopHook(){RMLPositionTaskBase::stopHook();}
~RMLPositionTask()
Definition: RMLPositionTask.hpp:51
virtual const ReflexxesInputParameters & convertRMLInputParams(const RMLInputParameters &in, ReflexxesInputParameters &out)
Definition: RMLPositionTask.cpp:95
Definition: RMLPositionTask.hpp:10
bool startHook()
Definition: RMLPositionTask.hpp:53
virtual ReflexxesResultValue performOTG(RMLInputParameters *new_input_parameters, RMLOutputParameters *new_output_parameters, RMLFlags *rml_flags)
Definition: RMLPositionTask.cpp:65
virtual RTT::FlowStatus updateCurrentState(RMLInputParameters *new_input_parameters)
Definition: RMLPositionTask.cpp:25
ReflexxesResultValue
Definition: trajectory_generationTypes.hpp:102
virtual void printParams(const RMLInputParameters &in, const RMLOutputParameters &out)
Definition: RMLPositionTask.cpp:90
virtual void updateMotionConstraints(const MotionConstraint &constraint, const size_t idx, RMLInputParameters *new_input_parameters)
Definition: RMLPositionTask.cpp:19
void cleanupHook()
Definition: RMLPositionTask.hpp:57
virtual void writeCommand(const RMLOutputParameters &new_output_parameters)
Definition: RMLPositionTask.cpp:82
bool configureHook()
Definition: RMLPositionTask.cpp:9
void stopHook()
Definition: RMLPositionTask.hpp:56
virtual RTT::FlowStatus updateTarget(RMLInputParameters *new_input_parameters)
Definition: RMLPositionTask.cpp:39
Definition: Conversions.cpp:4
RMLPositionTask(std::string const &name="trajectory_generation::RMLPositionTask")
Definition: RMLPositionTask.hpp:49
RMLPositionTask(std::string const &name, RTT::ExecutionEngine *engine)
Definition: RMLPositionTask.hpp:50
Definition: trajectory_generationTypes.hpp:91
Definition: trajectory_generationTypes.hpp:16
void updateHook()
Definition: RMLPositionTask.hpp:54
Definition: trajectory_generationTypes.hpp:154
void errorHook()
Definition: RMLPositionTask.hpp:55
friend class RMLPositionTaskBase
Definition: RMLPositionTask.hpp:12
virtual const ReflexxesOutputParameters & convertRMLOutputParams(const RMLOutputParameters &in, ReflexxesOutputParameters &out)
Definition: RMLPositionTask.cpp:100