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.

RTOS Robotic Car preview

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.