Éste tipo de robots llaman mucho la atención por que consiguen mantenerse en equilibrio sobre dos ruedas como por arte de magia. Pero no es magia, sino que utiliza un IMU (Unidad de Medición Inercial) que se basa en un acelerómetro y un giroscópio para saber el ángulo preciso de inclinación en cada eje y así poder controlar los motores en consecuencia. Lo que más me ha llamado la atención de éste robot YABR a parte de estar basado en Arduino, es la excelente documentación que su autor ha publicado donde no solo indica como construir el robot, sino toda una magistral explicación sobre cómo funciona a nivel matemático y el problema que supone el balanceo automático. Si te interesan éste tipo de robots y no sabes por dónde empezar, éste es uno altísimamente recomendado.
Enlace: YABR Balancing Robot
Cómo funciona la autonivelación mediante giroscópio
via arduino blog