Module 3

Transformations

Transformations are the language of robot motion. This module covers how matrices represent rotations, translations, and scaling in 2D and 3D, building toward the homogeneous transformation matrices used in every robotics application.

What You'll Learn

  • Represent rotations, translations, and scaling as matrices
  • Compose transformations in the correct order (right-to-left)
  • Work with Euler angles and understand gimbal lock
  • Use homogeneous transformation matrices (SE(2), SE(3))
  • Apply transformation chaining to compute robot forward kinematics
Lessons
3
Interactives
3
Duration
~100 min

Module Objectives

By the end of this module, you'll understand transformations and be able to:
  • Build rotation, translation, and scaling matrices in 2D and 3D
  • Compose transformations correctly (understanding non-commutativity)
  • Use Euler angles and recognize gimbal lock situations
  • Construct homogeneous transformation matrices in SE(2) and SE(3)
  • Chain transforms to compute forward kinematics for a robot arm