FixTheRobot Explore Robotics / Systems Engineering / Module 06

Module 06 · Phase 3: Sensor integration · Flagship

Camera–LiDAR Calibration & Coordinate Transformations

Get frames and extrinsics right: PL = TLC × PC with the direction of every transform spelled out, camera projection, calibration validation and TF debugging.

Intermediate 7 guides 3 diagnostics 2 tools

This overview is open. 7 of 7 guides are written; the others show Coming soon until they are complete and tested.

Questions this module answers

  • How do I transform a point from camera to LiDAR frame and back?
  • How do I project a 3D point into a 2D image, and how is that different from estimating depth from a detection?
  • How do I associate an image detection with a 3D LiDAR cluster?
  • How do I validate extrinsics and diagnose misaligned detections?

What it covers

  • Frame conventions: camera, LiDAR, IMU, base, odom, world
  • Rotation matrices, Euler angles, quaternions, homogeneous matrices
  • Intrinsic and extrinsic calibration; camera–LiDAR, LiDAR–IMU, camera–IMU
  • Online extrinsic calibration
  • Python, C++ and ROS 2 TF2 examples

Guides and design decisions

Diagnostics, tools and challenges

C. Troubleshooting (3)

D. Interactive tools (2)

E. Design challenges (2)

Practical deliverables

Read first: existing FixTheRobot lessons and labs

This module builds on these instead of repeating them.