Um robô de auto-balanceamento é uma ótima maneira de ser introduzido para controlar a teoria e a robótica em geral. A capacidade de um robô sentir sua posição e seu atual conjunto de circunstâncias e, em seguida, fazer uma resposta proporcional para realizar seu objetivo é fundamental para todas as robóticas. Enquanto robôs de hobby podem usar servos baratos ou motores escovados, para qualquer robô de balanceamento mais avançado, você pode querer alcançar um motor DC sem escova e um novo controlador totalmente aberto.
O principal problema com os motores DC sem escova é que eles não funcionam muito bem em baixas velocidades. Para combater esta desvantagem, há um grande número de controladores especializados no mercado que podem ajudar a mitigar seu comportamento. Até agora, todos esses controladores foram trancados e proprietários. O SmoothControl está procurando criar um design de código totalmente aberto para esses motores, e eles parecem ter um bom começo. O controlador é projetado para ser executado no atmega32u4 onipresente com uma placa de driver de 3 fase de código aberto. Eles estão atualmente usando essas placas com dois motores específicos, mas planejam também suportar mais motores à medida que o projeto cresce.
Nós vimos projetos antes desse detalhe porque motores sem escova são difíceis de lidar, então um driver de código aberto para motores DC sem escova que faz o trabalho para nós parece atraente. Há muitas aplicações para motores DC sem escova fora dos robôs onde um controlador como este poderia ser útil também, como dirigir a hélice de um avião.