 The inverse mouse-ball drive uses four rollers to drive the ball and each roller is actuated by an independent electric motor.In order to achieve yaw motion, the CMU Ballbot uses a bearing, slip-ring assembly and a separate motor to spin the body on top of the ball.The LEGO Ballbot also used an inverse mouse-ball drive, but used normal wheels to drive the ball instead of rollers.