The operating principle relies on unbalancing the interior of the sphere. In the most common variant — the pendulum drive — a weight (pendulum) is suspended inside the shell on a motorized axle. Shifting the weight forward moves the center of mass past the sphere contact point, creating a torque so the ball starts rolling in that direction. Tilting the weight sideways produces a turn. In the flywheel (momentum) variant the robot uses conservation of angular momentum: spinning up or braking an internal flywheel produces a reaction that rotates the shell. There are also hamster-ball variants (an internal vehicle driving along the inner wall), shell-deformation and gyroscopic drives. Inertial sensors (IMU) and encoders continuously measure the sphere orientation, and the control loop corrects the mass position, because — unlike a wheeled robot — the entire electronics rotate together with the shell.
Classic wheeled and legged robots can tip over, expose moving parts vulnerable to dust, water and impact, and get stuck on obstacles. A spherical robot addresses this: the smooth, sealed shell is tip-over-proof, protects the mechanics from the environment and lets the robot clear obstacles by rolling over them.
A rigid (sometimes transparent or flexible) sphere that forms the robot body. It rolls on the ground, protects the interior and provides sealing — resistance to dust, water and impact.
A mechanism hidden inside the sphere that sets it in motion by unbalancing it. It never touches the ground — it acts only on the shell interior.
Official
Accelerometers, gyroscopes and encoders track the position and rotation of the sphere. They are essential because all electronics rotate together with the shell, so without inertial sensing the robot does not "know" its orientation.
Official
A battery (sometimes topped up by solar cells) and a wireless link (e.g. Bluetooth). Radio communication is mandatory because the sealed shell rules out any wired connection.
Official
A rolling sphere cannot translate directly sideways — trajectory planning and precise positioning are mathematically hard.
All electronics (including any camera) rotate with the shell, so keeping a stable image and fixed sensor orientation requires stabilization or software compensation.
On sand, mud or steep slopes a smooth sphere can slip, and torque from mass shifting may be insufficient.
Halme, Schönberg and Wang publish "Motion control of a spherical mobile robot", one of the first works on motion control of a spherical robot.
Orbotix (later Sphero) of Boulder releases the smartphone-controlled Sphero ball in December 2011, popularizing the concept as a toy and education tool.
Under a Disney license Sphero builds the BB-8 robot from "Star Wars: The Force Awakens" (released 4 September 2015), making the spherical robot globally recognizable.
At CES 2020 Samsung shows Ballie, a rolling personal home robot, bringing the spherical form into consumer robotics and home assistants.