-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Christopher Buckley edited this page Mar 31, 2026
·
25 revisions
The project consists of the following components:
- Android library abcvlib and demo applications to communicate with PCB hardware and python server. Android apps also serve as the main interface for overall robot control.
- CAD Files for 3D printed body, and PCB/schematic design.
- PCB firmware currently running on rp2040 microcontroller on a custom PCB.
- Object detection model for detecting other robots and charging pucks using the smartphone onboard cameras.
- Python server code for interacting with Android smartphones where onboard computation is not sufficient.
Each of the above components is separately versioned. The latest published component versions are shown below:
| abcvlib | 3D Printed Body | PCB | Firmware | Object Detection | Python Server |
|---|---|---|---|---|---|
| v2.0.2 | body_v3.0.1 | pcb_v3.2 | v1.0.3 | 2.1.0 | v0.0.7 |
Object detection model has not yet been retrained on current 3D printed body nor charging puck designs, but works alright for the basic red puck catching demo.
Installation and usage for each can be found in their respective repositories.