chip_circuit_processor_140251_1920x1080
Self Balancing Robot

Electrical Engineering Student;

We created a two-wheeled self-balancing robot that maintains stability using real-time sensor feedback and PID control, while integrating peripherals and wireless communication for sensing, control, and remote monitoring.

 UBC, Vancouver, BC, Canada

February 2025 - April 2025

 Skills: C++, BLE, Controls, Sensor Integration, Cloud Integration

  • Developed closed-loop balancing firmware on nRF52840 using a complementary filter and PID control for stable two-wheel operation, with real-time motor actuation via PWM
  • Offloaded peripheral tasks to an STM32 co-processor, handling ultrasonic distance sensing, red-light detection (I2C), and RFID-based access control (SPI) for security and movement purposes
  • Combined companion BLE driver app and live camera dashboard with AWS S3 integration for remote control, authentication, and video logging via Raspberry Pi Zero 2 W
GitHub