https://usa-automation.net/news/43856-magnetic-encoders-support-the-stabilisation-control-of-a-self-balancing-two-wheeled-robotic-vehicle