ME 507 Romi++
Cylindrical Differential Drive Robot created for ME 507 at Cal Poly in Spring 2025
|
Files | |
balance.h | |
Declaration of the BALANCE class for managing robot balance using a FSM. | |
battery_check.h | |
Header for the BATTERY_CHECK class that monitors battery voltage of a 3S LiPo battery using the ADC. | |
bluetooth.h | |
Bluetooth command handler for robot control. | |
bno055_init.h | |
BNO055 IMU initialization interface. | |
BNO055_STM32.h | |
command_parser.h | |
Header for UART command parsing module. | |
encoder.h | |
Quadrature encoder interface for STM32 timers. | |
heading.h | |
FSM class for heading-based robot control using IMU input. | |
main.h | |
: Header for main.c file. This file contains the common defines of the application. | |
motor_driver.h | |
Low-level motor control interface for STM32 using PWM. | |
motor_task.h | |
Motor control task with feedback and coordination logic. | |
stm32f4xx_hal_conf.h | |
stm32f4xx_it.h | |
This file contains the headers of the interrupt handlers. | |
time_utils.h | |
Utility functions for microsecond-level timing. | |
uart_dma_idle.h | |
UART DMA with idle line detection handler. |