pose_publisher
This node loads the values of a pose (position + orientation) from the Parameter Server and publishes the corresponding geometry_msgs::PoseStamped.
Installation
TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO
Publishers
/poseMasterOutput Type: geometry_msgs::PoseStamped
Parameters
Origin has to be specified with parameters "origin_x", "origin_y" and "origin_z".
Orientation can be specified with a rotation matrix (see example below) or using a quaternion with parameters "quat_x", "quat_y" and "quat_z" for the vector and "quat_w" for the scalar.
The node doesn't check the integrity (orthonormality, etc.) of the orientation input data.
Roslaunch example
<remap from="master_pose_publisher/pose" to="new_topic_name"/>
<rosparam param="origin_x">0.0</rosparam>
<rosparam param="origin_y">0.0</rosparam>
<rosparam param="origin_z">0.0</rosparam>
<rosparam param="rotation_nx_x">0.0</rosparam>
<rosparam param="rotation_nx_y">1.0</rosparam>
<rosparam param="rotation_nx_z">0.0</rosparam>
<rosparam param="rotation_ny_x">0.0</rosparam>
<rosparam param="rotation_ny_y">0.0</rosparam>
<rosparam param="rotation_ny_z">1.0</rosparam>
<rosparam param="rotation_nz_x">1.0</rosparam>
<rosparam param="rotation_nz_y">0.0</rosparam>
<rosparam param="rotation_nz_z">0.0</rosparam>
</node>