Scilab Function
Last update : April 2007

rt_eul2tr - Euler angles to homogeneous transform[view code]

Calling Sequence

T = rt_eul2tr(ph, th, ps)
T = rt_eul2tr(EUL)



Return a homogeneous transformation for the specified Euler angles set, in radians. These correspond to rotations about the Z, Y and Z axes respectively.


   // The following example shows how rt_eul2tr() can be used to generate
   // a homogeneous transform for a specified set of Euler angles in a
   // direct approach.

   // Euler angles set
   EUL = [%pi/6, %pi/4, -2/5*%pi];

   // corresponding homogeneous matrix obtained
   // by compounded transforms
   T1 = rt_rotz(EUL(1)) * rt_roty(EUL(2)) * rt_rotz(EUL(3)),

   // by using rt_eul2tr() (direct approach)
   T2 = rt_eul2tr(EUL),


See Also

rt_tr2eul,  rt_rpy2tr,  


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