Robotics StackExchange | Archived questions

How to find velocity transformation between two coordinate frames?

I am trying to transform a twist message(both linear and angular) from frame A to D(there are intermediate frame B and C).

My understanding is that:

VeloctiyAinD<> = RotAB * RotBC * RotCD * VelocityA<>

I am not exactly sure if this is right as I am unable to find any proper mathematical reference to validate this. As we are navigating from one reference frame to another, should we also be adding their translational values?

I lookedup at the ROS's commented out

lookUpTwist(..)

function here http://docs.ros.org/hydro/api/tf/html/c++/transform__listener_8cpp_source.html But, I don't understand why there is a cross product take for linear velocity and was wondering if you guys could help me out understand and formulate it.

Asked by Joy16 on 2020-05-28 20:40:07 UTC

Comments

Answers