Skip main navigation

Transformation of Pose in 3D

How to effectively transform the relative pose obtained to a desired fixed frame in three-dimensional world space?

Similar to the transformation procedure discussed in 2D case, a 3D transformation involves considering an additional rotation around X and Y.

If applicable, with the rotation matrix R_x given as a 3 x 3 form as [1 0 0; 0 cos(theta_x) sin(theta_x);0 sin(theta_x) cos(theta_x)].

The rotation matrix R_y given as a 3 x 3 form as [cos(theta_y) 0 sin(theta_y);0 1 0; -sin(theta_y) 0 cos(theta_y)].

The rotation matrix R_z given as a 3 x 3 form as [cos(theta_z) -sin(theta_z) 0; sin(theta_z) cos(theta_z) 0; 0 0 1].

Transformation of pose in a 3D world is also dependent on the sequence of rotations considered. In robotics, there are two main sequence of rotations, primarily, a ZYZ rotation which considers the rotations roll, pitch and yaw along Z, Y and Z axis respectively. Similarly, the XYZ rotation sequence follows accordingly.

Please note: the sequence of rotations starts from the right and proceeds to the left. The translation vector t has the format [x y z]. Finally the homogeneous transformation matrix T can be formulated as a 4 x 4 given as [R;t;0 0 0 1].

This article is from the free online

Introduction to Application of Robotic Tools

Created by
FutureLearn - Learning For Life

Our purpose is to transform access to education.

We offer a diverse selection of courses from leading universities and cultural institutions from around the world. These are delivered one step at a time, and are accessible on mobile, tablet and desktop, so you can fit learning around your life.

We believe learning should be an enjoyable, social experience, so our courses offer the opportunity to discuss what you’re learning with others as you go, helping you make fresh discoveries and form new ideas.
You can unlock new opportunities with unlimited access to hundreds of online short courses for a year by subscribing to our Unlimited package. Build your knowledge with top universities and organisations.

Learn more about how FutureLearn is transforming access to education