FixTheRobot Explore Robotics / Systems Engineering / Module 17

Module 17 · Phase 5: Deployment engineering

System Performance & Optimization

Find where latency, CPU, GPU, memory and bandwidth go, and fix message loss with ROS 2 QoS, intra-process communication and executors.

Advanced 5 guides 5 diagnostics 1 tools

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

Questions this module answers

  • Why is my perception pipeline slow and my CPU high or GPU idle?
  • Why are ROS 2 messages dropped or delayed?
  • How do I reduce latency and optimize point-cloud processing?
  • How do I benchmark the complete system?

What it covers

  • End-to-end latency
  • CPU, GPU, memory, bandwidth
  • QoS, intra-process communication, executors
  • Point-cloud and CUDA optimization
  • Thermal throttling, storage and logging

Guides and design decisions

Diagnostics, tools and challenges

C. Troubleshooting (5)

D. Interactive tools (1)

  • CPU/GPU Resource EstimatorSensor data throughput, memory and point-cloud load, with the assumptions and limits shown. It does not predict exact hardware performance.

E. Design challenges (1)

Practical deliverables

Read first: existing FixTheRobot lessons and labs

This module builds on these instead of repeating them.