tr2delta
Convert SE(3) homogeneous transform to differential motion
D = TR2DELTA(T0, T1) is the differential motion (6×1) corresponding to infinitessimal motion (in the T0 frame) from pose T0 to T1 which are homogeneous transformations (4×4) or SE3 objects.
The vector D=(dx, dy, dz, dRx, dRy, dRz) represents infinitessimal translation and rotation, and is an approximation to the instantaneous spatial velocity multiplied by time step.
D = TR2DELTA(T) as above but the motion is from the world frame to the SE3 pose T.
Notes
Dis only an approximation to the motionT, and assumes thatT0~T1orT~ eye(4,4).- Can be considered as an approximation to the effect of spatial velocity over a a time interval, average spatial velocity multiplied by time.
Reference
- Robotics, Vision & Control: Second Edition, P. Corke, Springer 2016; p67.