Runner-up bot in Engineers League of Ghana Robotics Competition 2025
# OPTIMUS V2 — Ghana Robotics Competition 2025 (Smart City Builders Challenge)
**MicroPython-powered robot designed for the Ghana Robotics Competition (Engineers League, Smart City Builders Challenge).**
Built using the **Xplore Bot kit** and a **Raspberry Pi Pico**, OPTIMUS V2 combines autonomous bridge repair, Bluetooth manual operation, and 3D-printed attachments to complete city-building and cleanup tasks.
---
## Table of Contents
* Overview
* Challenge Context
* Repository Structure
* Robot Summary
* Hardware Overview
* Software Architecture
* Quick Start (Flash & Run)
* Bluetooth Commands
* Behavior Summary
* Autonomous Mode
* Manual Mode
* Mechanical Design
* Calibration
* Rebuilding OPTIMUS V2
* Documentation & Media
* Credits
---
## Overview
### Challenge Context
The **Smart City Builders Challenge** tasks participants to design robots addressing three real-world problems in sustainable cities:
1. **Fixing a Broken Bridge** – repairing road infrastructure before autonomous cars arrive.
2. **Building Essential Services** – constructing schools, hospitals, and workplaces using color-coded blocks.
3. **Cleaning the City** – collecting rubbish balls and disposing them in bins.
Each match lasts **3 minutes**, beginning with a **30-second autonomous mode** (worth double points), followed by a **manual mode** (Bluetooth-controlled). Teams must score as many points as possible without external assistance.
---
## Repository Structure
```
├── docs/
│ ├── Engineering_Notebook.pdf
│ └── Game_Rules.pdf
├── models/
│ └── attachments/
│ ├── BAR.STL
│ ├── clipper_left.STL
│ ├── clipper_right.STL
│ ├── GEAR 9.STL
│ ├── holder.STL
│ ├── Long rack.STL
│ ├── Motor_Holder.STL
│ ├── RACK.STL
│ ├── ROUND.STL
│ ├── slider_left.STL
│ └── slider_right.STL
├── schemes/
│ └── wiring_diagram.png
├── src/
│ ├── main.py
│ └── utils.py
├── videos/
│ └── GRC_Optimus_demo.mp4
├── LICENSE
├── READ …