Bare-metal firmware for an autonomous rover built on STM32. The system navigates outdoor terrain with obstacle avoidance, deploys a soil moisture probe at adaptive intervals based on sensor readings, and logs IMU, temperature, and soil data over UART. Built from the ground up in C using STM32 HAL with a non-blocking state machine architecture.
Status: In development