Dancing Robot

Self balancing two wheeled robot with a beat detecting code that detects signals and triggers a dance routine in sync with the detected signal. Coded using MicroPython. 

Uses PID control to self balance, and ISR to detect the beat.

Group project with Hannah Imrie, Felix Murray and Helen Shi.