ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A
Ask Your Question

In a Twist message, how should angular velocity be interpreted?

asked 2021-04-22 09:23:38 -0600

nnmm gravatar image

Is the angular velocity instead a vector whose magnitude is the speed of rotation (in rad/s), and whose direction is the axis of rotation? Or is it something different, like Euler angular velocity (unless those are equivalent)?

I tried to look at which was linked elsewhere, but it sounds like it describes something different, where rotation can only happen around the axis along which it moves.

edit retag flag offensive close merge delete

2 Answers

Sort by ยป oldest newest most voted

answered 2021-04-22 12:19:55 -0600

shonigmann gravatar image

I believe #9941 will answer your question, but please follow up if its not clear.

In short, the linear and angular components of twist messages represent the instantaneous linear and angular velocities. In most applications (that I have been exposed to), it is common to use the robot's body frame (e.g. base_link) as the default reference frame, because this is typically the frame you have control over. If you need that to be in a specific reference frame, you can use TwistStamped messages, which include the frame in the header.

edit flag offensive delete link more

answered 2021-05-05 12:01:14 -0600

nnmm gravatar image

I'm fairly sure now that both interpretations are equivalent. The beginning of this video says this too: "[The components] are the instantaneous body rates about the [X, Y, Z] axes".

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools



Asked: 2021-04-22 09:23:38 -0600

Seen: 549 times

Last updated: May 05 '21