Built for the 2026 Toyota Innovation Challenge at Toyota Motor Manufacturing Canada (TMMC), this project tackled the Autonomous Fleet Coordination track: deploy two robots into an enclosed arena, have them collaboratively search for a target item (a 3D-printed car door), retrieve it without colliding, and return it to a drop-off point.
The rover runs custom firmware on a TETRIX PRIZM controller (Arduino-based) that handles waypoint navigation via a turn-then-drive state machine, encoder-based odometry, and real-time ultrasonic obstacle detection. A central Python arbiter on a laptop manages both robots over TCP, dispatches path assignments, and displays live telemetry — pose, heading, path progress, and sensor readings — in a Tkinter dashboard. Robots communicate their identity, state, and position back upstream as newline-delimited JSON at 250 ms intervals, letting the arbiter prevent spatial conflicts between fleet members.
Wireless operation was achieved by attaching an ESP32 to each rover and porting the serial firmware to TCP, giving the fleet full wireless autonomy while retaining the same arbiter protocol.