#include <RMLCartesianPositionTask.hpp>
◆ RMLCartesianPositionTask() [1/2]
| trajectory_generation::RMLCartesianPositionTask::RMLCartesianPositionTask |
( |
std::string const & |
name = "trajectory_generation::RMLCartesianPositionTask" | ) |
|
|
inline |
◆ RMLCartesianPositionTask() [2/2]
| trajectory_generation::RMLCartesianPositionTask::RMLCartesianPositionTask |
( |
std::string const & |
name, |
|
|
RTT::ExecutionEngine * |
engine |
|
) |
| |
|
inline |
◆ ~RMLCartesianPositionTask()
| trajectory_generation::RMLCartesianPositionTask::~RMLCartesianPositionTask |
( |
| ) |
|
|
inline |
◆ cleanupHook()
| void trajectory_generation::RMLCartesianPositionTask::cleanupHook |
( |
| ) |
|
|
inline |
◆ configureHook()
| bool RMLCartesianPositionTask::configureHook |
( |
| ) |
|
◆ convertRMLInputParams()
Convert from RMLInputParameters to orogen type
◆ convertRMLOutputParams()
Convert from RMLOutputParameters to orogen type
◆ errorHook()
| void trajectory_generation::RMLCartesianPositionTask::errorHook |
( |
| ) |
|
|
inline |
◆ performOTG()
| ReflexxesResultValue RMLCartesianPositionTask::performOTG |
( |
RMLInputParameters * |
new_input_parameters, |
|
|
RMLOutputParameters * |
new_output_parameters, |
|
|
RMLFlags * |
rml_flags |
|
) |
| |
|
protectedvirtual |
Perform one step of online trajectory generation (call the RML algorithm with the given parameters). Return the RML result value
◆ printParams()
| void RMLCartesianPositionTask::printParams |
( |
const RMLInputParameters & |
in, |
|
|
const RMLOutputParameters & |
out |
|
) |
| |
|
protectedvirtual |
Call echo() method for rml input and output parameters
◆ startHook()
| bool trajectory_generation::RMLCartesianPositionTask::startHook |
( |
| ) |
|
|
inline |
◆ stopHook()
| void trajectory_generation::RMLCartesianPositionTask::stopHook |
( |
| ) |
|
|
inline |
◆ updateCurrentState()
| RTT::FlowStatus RMLCartesianPositionTask::updateCurrentState |
( |
RMLInputParameters * |
new_input_parameters | ) |
|
|
protectedvirtual |
Read the current state from port and return position and flow status
◆ updateHook()
| void trajectory_generation::RMLCartesianPositionTask::updateHook |
( |
| ) |
|
|
inline |
◆ updateMotionConstraints()
| void RMLCartesianPositionTask::updateMotionConstraints |
( |
const MotionConstraint & |
constraint, |
|
|
const size_t |
idx, |
|
|
RMLInputParameters * |
new_input_parameters |
|
) |
| |
|
protectedvirtual |
To output port: Commanded Cartesian position or speed. Update the motion constraints of a particular element
◆ updateTarget()
| RTT::FlowStatus RMLCartesianPositionTask::updateTarget |
( |
RMLInputParameters * |
new_input_parameters | ) |
|
|
protectedvirtual |
Update the RML input parameters with the new target
◆ writeCommand()
| void RMLCartesianPositionTask::writeCommand |
( |
const RMLOutputParameters & |
new_output_parameters | ) |
|
|
protectedvirtual |
Write the generated trajectory to port
◆ RMLCartesianPositionTaskBase
| friend class RMLCartesianPositionTaskBase |
|
friend |
The documentation for this class was generated from the following files: