My ECE/MAE148 journey documented. Includes lessons learned, challenges faced, and the occasional “why is this not working” meltdown followed by a fix.
These insights would not have been possible without collabration with my amazing teammates from the course: Qingyuan Yu, Jin-Ho Park and Andres Soto.
Issues and BUG fixes
VM and GPU cluster setup
Using GPU cluster
GPS based Navigation
Open-CV and Lane Following
Docker
Navigation
Deploying OCR model on OAK-D lite
Raspberry Pi
https://youtu.be/eZ74x6dVYes?si=Qa7FB8UYB70r2q5Y
RPi, is a series of small, affordable, single-board computers (SBCs) developed by the Raspberry Pi Foundation. Widely used in robotics, autonomous vehicles, and other projects, it’s a versatile platform for learning, prototyping, and deploying applications.
Key Features of Raspberry Pi:
- Hardware: Compact boards (e.g., Raspberry Pi 4, 5) with ARM-based processors, RAM (1-8GB), GPIO pins, USB ports, HDMI, and support for Wi-Fi, Bluetooth, and Ethernet.
- OS: Typically runs Linux-based OS like Raspberry Pi OS, but supports others like Ubuntu or Windows IoT. This OS is provided via the micro SD card, which helps interact with the HW.
- GPIO (General-Purpose Input/Output) Pins: Allows interfacing with sensors, motors, and other hardware, making it ideal for robotics.
- Low Cost: Prices range from $15 (Pi Zero) to $80 (Pi 5), accessible for hobbyists and developers.
- Programming: Supports languages like Python, C++, and Java, with extensive libraries for hardware control.

uSD card / USB drive