Scilab Function
Last update : April 2007

rt_diff2tr - convert a differential motion vector to a homogeneous transform[view code]

Calling Sequence

delta = rt_diff2tr(x)



Return a homogeneous transform representing differential translation and rotation corresponding to Cartesian velocity x. The resulting matrix contains a skew symmetric rotation submatrix.


   // A differential motion can be represented by a 6-element vector with
   // elements [dx dy dz drx dry drz]. This example shows how rt_diff2tr()
   // can be used to obtain the homogeneous transform which describes the
   // differential motion.

   // generate a differential motion
   T = rt_diff2tr([0.1, 0.2, 0, -0.2, 0.1, 0.1]),


See Also



original Matlab version by

Peter I. Corke CSIRO Manufacturing Science and Technology

Scilab implementation by

Matteo Morelli Interdepartmental Research Center "E. Piaggio", University of Pisa


Corke, P.I. "A Robotics Toolbox for MATLAB", IEEE Robotics and Automation Magazine, Volume 3(1), March 1996, pp. 24-32

R. P. Paul, Robot Manipulators: Mathematics, Programming and Control. Cambridge, Massachusetts: MIT Press, 1981.

Get the Robotics Toolbox for Scilab/Scicos at Fast, secure and Free Open Source software downloads