top of page

STABILIZED BICYCLE HUD

Mechatronics Lab

For my Mechatronics lab, my partner and I designed a dynamic mounting system that can adapt to changing environments, presenting the rider with a clear view of his or her device at all times. The goal was to improve the usefulness of smartphones as a GPS, route tracker, or fitness data monitor.


Designed to be run by an umbilical from a Nucleo board running Micro Python, the peripherals are a DC gearmotor with built-in optical encoder for the major axis, a brushless DC gimbal motor for the minor axis, and a BNO055 9-axis IMU for angular measurements.

Our software consisted of Nucleo drivers for the BNO055 IMU, an optical encoder, a DC motor, and a three-phase brushless DC motor, along with controller software that translated sensor inputs into motor outputs. The BNO055 driver was obtained from our ME 405 lab instructor, and the task scheduling framework was supplied as part of the course.

Stabilized Bicycle HUD: Inner_about
bottom of page