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!
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.
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2018-03-27 11:19:34 -0600
Seen: 194 times
Last updated: Mar 27 '18
Rtabmap transform error with kinect
two odometry sources: which frame is child?
How can I better handle two different ros versions?
Why can't pycharm detect ros modules ? [closed]
how to convert urdf to xacro ?
xacro problem: Invalid <param> tag: Cannot load command parameter [robot_description]
rosbag tools for bag operation
How to install STOMP planner to use with MoveIt!?