Submission Date: April 13, 2025
Mazda Farrahi, Qinnan Zhou © 2025
DISCLAIMER: As per UBC's Academic Honesty and Integrity policy, any usage of the code and/or resources within this public repository must be referenced by students. A violation of the aforementioned policy may result in charges of academic misconduct.
INFO: This project is for ELEC 391, the project course for third-year Electrical Engineering at UBC. This repository includes all the code written for this project, including MATLAB simulation code and Simulink files for the controls portion.
The overall repository includes:
- [Directory] ESP32 Camera Access Point
- [Directory] MATLAB & Simulink Controls
- [Directory] Python GUI
- [File] Main Robot Code
To launch the GUI, run dashboard.py
Required Python Packages:
cv2numpyPILcustomtkintertkinterpyserialbleakpyo
| Item | Price / Item | URL |
|---|---|---|
| ESP32-CAM | $22.90 | Link |
| MG90S 9G Servo | $3.60 | Link |
| (2x) DC-DC Buck Boost Voltage Converter | $3.20 | Link |
| MPU-6050 MPU6050 Sensor | $5.33 | Link |
| ELEGOO UNO R3 Board ATmega328P | $21.99 | Link |
| TOTAL | $60.22 |