This robot is able to balance itself on a ball, using a mechanical design and software that is very similar to two segway type of robots running at the same time. One of these “segways” uses two motors and a gyroscopic sensor to control the ball in the forward/backward direction, while another set of motors and a gyro controls it in the left/right direction. This robot is fairly tricky to get to work because it’s so unstable, but you can check out the code here.


