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