A modular ROS 2-based project for controlling a mobile robot with multiple operating modes using a combination of STM32, Raspberry Pi, and a host PC interface.