Euler Angles

Euler angles are a set of angles used to define the orientation of a rigid body in a 3D space. In any reference frame, the orientation of a rigid body can be represented by three angles of rotation about the axes of the reference frame. According to the coordinate system defining rotation and the sequence of the three rotations, Euler angles can be classified into various types, each with multiple representations.

Supported Euler Angle Conventions

The table below lists the correspondence between common Euler angle representations and the applicable robot brands. Euler angles are displayed in Representation 1 in the Mech-Vision and Mech-Viz, while the software communication commands transmit corresponding Euler angle conventions.

Representation 1

Representation 2

Euler angle convention

Applicable and common robot brands

X→Y→Z

yaw, pitch, roll(WPR/RPY)

sxyz(Static XYZ)

FANUC,YASKAWA,DENSO,DOBOT,AUBO,HANS, JAKA,MELFA,FR,ROKAE,SIASUN,TM,ELITE, STEP,HYUNDAI,FLEXIV,DELTA,TOPSTAR,CGXI

Z→Y'→X''

yaw, pitch, roll(WPR/RPY)

rzyx(Rotated ZYX)

ABB,KUKA,NACHI,EFORT,EPSON,ESTUN,INOVANCE

Z→Y'→Z''

OAT

rzyz(Rotated ZYZ)

KAWASAKI,QJAR,COMAU,DOOSAN

X→Y'→Z''

\

rxyz(Rotated XYZ)

TURIN,STAUBLI,ADT

  • Euler angle conventions beginning with S (Static) describe the rotation of an object based on a fixed coordinate system. Assume a fixed coordinate system {A} and a body-fixed coordinate system {B} in space. Before rotation, the coordinate systems {A} and {B} coincide. First rotate the coordinate system {B} around the X-axis of {A} by an angle of γ, then around the Y-axis of {A} by an angle of β, and finally around the Z-axis of {A} by an angle of α to obtain the object’s final pose.

  • Euler angle conventions beginning with R(Rotated) describe the rotation of an object based on a body-fixed coordinate system. For example, Z→Y'→Z'' means “first rotate around the Z-axis, then round the new Y-axis, and finally around the new Z-axis”.

Instructions

We Value Your Privacy

We use cookies to provide you with the best possible experience on our website. By continuing to use the site, you acknowledge that you agree to the use of cookies. If you decline, a single cookie will be used to ensure you're not tracked or remembered when you visit this website.