KPI ROS2 Rover ECU Software
Welcome to the GitHub repository for the chassis controller software for the four-wheel rover as part of the KPI Rover robot project.
Main Features:
- Microcontroller (MCU): STM32 The project utilizes an STM32 microcontroller to provide controller functionality.
- Motor Control: The controller manages 4 DC motors in the four-wheel rover using L298N drivers.
- Encoder Integration: For precise motion tracking, the controller reads signals from 4 encoders, measuring the rover’s speed and distance traveled.
- Battery Monitoring: The controller reads and monitors the battery voltage level, allowing for timely responses to voltage changes or low battery warnings.
- ROS2 Communication: To integrate the rover into the ROS2 system, the controller implements a communication protocol via a serial interface.