Mario Motorcycle
Inspired by Mario’s motorcycle style from the beloved Mario Kart game, I took on the task of designing, building, and programming a line-following motorcycle of my own. The project made use of a Raspberry Pi Pico W to interpret images captured by a camera and identify the center of a line. Steering control was implemented through a servo, which was governed by a PIC microcontroller, and two additional drive motors facilitated forward motion.
Main Components
- PIC32MX170F256B
- Raspberry Pi Pico W
- Adafruit CP2102 Friend
- ST7735 1.8” 128x160 TFT LCD
- OV7670 640x480 Camera
- DRV8835 Dual Low-Voltage H-Bridge
PCB design
I further enhanced the project by designing three custom Printed Circuit Boards (PCBs) using KiCad:
Recognition
The effort was well rewarded during the 2023 Northwestern Tech Cup, where the Mario Motorcycle was recognized with the “Best Design” award. In a tongue-in-cheek nod to the perennial runner-up, the Luigi counterpart to my creation won the “Luigi is Always Second” award.