Title: ROS 2 from Scratch