School project · CG2271
RTOS Robotic Car
Built a Bluetooth-controlled robotic car running a custom RTOS on an ARM microcontroller, driven by an Android app.
The problem
Design and implement a real-time operating system for a robotic car that must handle concurrent tasks — motor control, Bluetooth comms, and sensor reads — without missing deadlines.
What I did
Part of a 4-person team. Implemented RTOS tasks and a scheduling policy on the microcontroller, wired the motor driver and Bluetooth module, and integrated with the Android control app.
Outcome
Delivered a fully functional car controllable in real time. The project made scheduling trade-offs and concurrency hazards concrete in a way pure theory cannot.