Only released in EOL distros:  

orocos_controllers: fake_servo | joint_spline_trajectory_generator | oro_controllers_manager | oro_joint_state_publisher | oro_joint_trajectory_action

Package Summary

joint_spline_trajectory_generator

orocos_controllers: fake_servo | joint_spline_trajectory_generator | oro_controllers_manager | oro_joint_state_publisher | oro_joint_trajectory_action

Package Summary

joint_spline_trajectory_generator

Overview

This component is doing interpolation between two sequential points specified by trajectory_msgs/JointTrajectoryPoint message. It output oro_servo_msgs/Setpoints message containing position, velocity and acceleration for current interpolation point.

Interpolation type depend on which data was supplied by trajectory_msgs/JointTrajectoryPoint message:

position and time - linear interpolation.

position, velocity and time - cubic spline interpolation.

position, velocity, acceleration and time - quintic spline interpolation.

OROCOS API

Input ports

trajectory_point (trajectory_msgs/JointTrajectoryPoint)

  • Next point for interpolation.
cmdJntPos (vector<double>)
  • Desired position of joint.

Output ports

dsrJntPos (vector<double>)

  • New setpoint for servo.
buffer_ready (bool)
  • Indicate that component is ready to receive next interpolation point.

Properties

number_of_joints (int)

  • Number of joints used in interpolation.

Wiki: joint_spline_trajectory_generator (last edited 2011-06-12 10:06:49 by Konrad Banachowicz)