|
| JointMotion (const JointState &target, ReferenceType reference_type, RelativeDynamicsFactor relative_dynamics_factor, bool return_when_finished) |
|
| JointWaypointMotion (const std::vector< Waypoint< JointState >> &waypoints) |
|
| JointWaypointMotion (const std::vector< Waypoint< JointState >> &waypoints, Params params) |
|
| WaypointMotion (std::vector< Waypoint< JointState >> waypoints, Params params) |
|
void | addReaction (std::shared_ptr< Reaction< franka::JointPositions >> reaction) |
| Add a reaction to the motion. More...
|
|
void | addReactionFront (std::shared_ptr< Reaction< franka::JointPositions >> reaction) |
| Add a reaction to the front of the reaction list. More...
|
|
std::vector< std::shared_ptr< Reaction< franka::JointPositions > > > | reactions () |
| Currently registered reactions of the motion. More...
|
|
void | registerCallback (CallbackType callback) |
| Register a callback that is called in every step of the motion. More...
|
|
void | init (Robot *robot, const franka::RobotState &robot_state, const std::optional< franka::JointPositions > &previous_command) |
| Initialize the motion. More...
|
|
franka::JointPositions | nextCommand (const franka::RobotState &robot_state, franka::Duration time_step, double rel_time, double abs_time, const std::optional< franka::JointPositions > &previous_command) |
| Get the next command of the motion. More...
|
|
std::shared_ptr< Motion< franka::JointPositions > > | checkAndCallReactions (const franka::RobotState &robot_state, double rel_time, double abs_time) |
| Check and call reactions. More...
|
|
|
using | CallbackType = std::function< void(const franka::RobotState &, franka::Duration, double, double, const franka::JointPositions &)> |
|
void | initWaypointMotion (const franka::RobotState &robot_state, const std::optional< franka::JointPositions > &previous_command, ruckig::InputParameter< 7 > &input_parameter) override |
|
void | setNewWaypoint (const franka::RobotState &robot_state, const std::optional< franka::JointPositions > &previous_command, const Waypoint< JointState > &new_waypoint, ruckig::InputParameter< 7 > &input_parameter) override |
|
std::tuple< Vector7d, Vector7d, Vector7d > | getAbsoluteInputLimits () const override |
|
franka::JointPositions | getControlSignal (const ruckig::InputParameter< 7 > &input_parameter) const override |
|
void | initImpl (const franka::RobotState &robot_state, const std::optional< franka::JointPositions > &previous_command) override |
|
franka::JointPositions | nextCommandImpl (const franka::RobotState &robot_state, franka::Duration time_step, double rel_time, double abs_time, const std::optional< franka::JointPositions > &previous_command) override |
|
| Motion () |
|
Robot * | robot () const |
|
Joint motion with a single target.