Ros Api

Provided Functionality

The ROS API provided by the rdl_ros_tools package provides a ROS service interface for performing a number of kinematic operations such as coordinate transforms for twists, wrenches, 3D vectors, and points. There are a number of other services provided for computing other quantities that are often useful in robotics. Below each service will be described in detail. In order to not duplicate documentation, this page will not go into detail on the definition of a twist, etc. For this information please look at the documentation for the rdl_dynamics package or refer to the book Rigid Body Dynamics Algorithms by Roy Featherstone.

Kinematics Service API

The rdl_kinematics_interface node is a ROS node that provides ROS services for doing common kinematics operations such as frame changes, computing twsts, etc.

Prerequisits

The following are necessary for up-to-date, kinematically correct results from the rdl_kinematics_interface node,

By default, the node will look at rdl_kinematics_interface/robot_description for an urdf string from which it will build a RobotDynamics::Model object for doing kinematic operations. The rdl_kinematics_interface node subscribes to the following topics for updating the state of the robot,

The following list details the services provided by this node and a brief description of the provided functionality,

If no remapping is desired and you have the appropriate rosparam parameters set, you may run this node by running the following command in the console,

1 rosrun rdl_ros_tools rdl_kinematics_interface


rdl_ros_tools
Author(s):
autogenerated on Tue Apr 20 2021 02:25:40