Is a Joint in URDF a frame in tf?
Hi everyone! I know this might sound silly but I just want to ask simple question to reassure myself. Is a joint in a URDF considered a frame in the TF library? Thanks!
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
Hi everyone! I know this might sound silly but I just want to ask simple question to reassure myself. Is a joint in a URDF considered a frame in the TF library? Thanks!
A joint
in your urdf defines the transform between two link
s, which are represented in your TF tree as frames.
So a revolute joint joint_1
between link_1
and link_2
for which JointState
messages are being published will cause robot_state_publisher
(in this example) to update the relative pose of link_2
wrt link_1
based on the transform specified by the origin
tag of joint_1
. Rotation will be around the origin of link_1
(plus or minus some offset specified by the joint
).
Is a joint in a URDF considered a frame in the TF library?
So I believe the answer would be "no, but link
s are".
Edit: note that the origin
element in your urdf specifies the transform between link
s with the robot in it's zero pose. Afterwards those transforms are updated based on JointState
messages.
Asked: 2018-03-27 11:19:34 -0500
Seen: 840 times
Last updated: Mar 27 '18
The recommended way to integrate ROS and GAZEBO to build a robot model
Issue with Rosserial Custom Message
Problem with TF Tree in RPLidar Hector SLAM and Navigation
Rviz extremely slow when showing urdf model
Can robot_localization be used with Noetic?
rqt_gui blank no menu display [closed]
getCurrentPose take too long time