Balancing Robot: Design, Control, and Programming with STM32