3-Axis Unicycle Robot

Learning to Balance: A Reaction-Wheel Unicycle Robot

Capstone project by Tristan Lee, Julian Lapenna, Jackson Fraser, Kyle Mackenzie, and Simon Ghyselincks

UBC Engineering Physics 2025

Broomy


Overview

This is Broomy, a fully autonomous, self-balancing reaction-wheel unicycle robot, built as a platform to benchmark classical and reinforcement learning (RL) control algorithms in real hardware.

We extended the well-known Wheelbot design to add:

The robot balances on a single wheel with internal reaction wheels for roll, pitch, and yaw stabilization.

Broomy balancing for a picture.


Features


Control Algorithms

Implemented and benchmarked controllers:

Comparison of Balance Control

Control algorithm trajectories.

LQR holds balance well; RL drifts and falls.


Results

LQR disturbance rejection. LQR disturbance rejection.

RL disturbance rejection. RL disturbance rejection.


Deliverables


Limitations


Future Improvements


Citations

See full 2454 report for detailed references and appendices.


Acknowledgements

Sponsored by UBC Engineering Physics Project Lab, with support from Cyrus Neary.




all-engineering-projects