A free program for Android, by Orbotix.
The Sphero Ollie is a highly advanced mobile-enabled driving robot that combines the power of computer vision, machine learning, and physical mechanics to enable you to control and drive a wide range of vehicles. The Ollie is designed to be extremely easy to use, while still offering a high level of performance and flexibility. With an intelligent design that makes the machine adaptive to its environment, the Ollie is capable of driving on a wide range of surfaces, including dirt, snow, grass, and asphalt.
As a computer vision system, the Ollie is capable of identifying and tracking objects in real-time. It also has a machine-learning component that enables it to learn and adapt to the environment. The Ollie is driven by an electric motor that is controlled by the app, which is used to turn the wheels, push the body, and control the speed and direction of the vehicle.