Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

A spherical robot is a mobile robot enclosed inside a rolling ball-shaped shell. Its smooth outer surface protects the mechanism and lets it move over grass, carpet, sand, or uneven ground without exposed wheels. The key physics idea is that motion begins when the robot shifts its internal center of mass away from the contact point with the ground.

Gravity then creates a torque that makes the shell roll.

Understanding Robotics: Spherical Robot Drive

Inside the shell, the drive system often works like a pendulum. A motor moves a heavy battery pack, a wheel module, or a weighted arm around the inner surface. The shell resists sudden changes because its mass is spread around its outside.

When the internal weight moves, the robot must overcome this rotational inertia before its motion builds up. A weight placed farther from the middle can produce a stronger turning effect, but it can make the system slower to reverse. Designers must balance responsiveness against stability.

The ground contact is more important than it first appears. For clean rolling, the tiny patch touching the floor stays nearly still for an instant. Static friction grips that patch and transfers the turning effect into forward motion.

If the surface is dusty, wet, icy, or very smooth, there may not be enough grip. The shell then slides instead of rolling properly. Sliding wastes energy and makes position estimates less reliable.

On deep sand or thick grass, the shell sinks slightly and must push material out of its way. This raises resistance, so the motors need more torque and the robot drains its battery faster.

A robot cannot simply hold its internal mass in front forever. As the ball gains speed, its controller must continuously adjust the mass position. It uses sensors such as accelerometers, gyroscopes, wheel encoders, and sometimes cameras.

An accelerometer senses changes in motion, while a gyroscope measures turning rate. Software combines these readings to estimate speed, direction, and tilt. This estimate is never perfect.

Sensor noise, bumps, and shell slipping cause errors. Good control systems make small corrections many times each second rather than waiting for a large error to appear.

Turning reveals why spherical robots are harder to control than ordinary wheeled robots. A sideways shift of the internal module creates a curved path, but the shell can drift before it settles into that path. Fast turns may cause unwanted wobble because the moving mass and rotating shell influence each other.

Students learning this topic should separate three ideas. Force changes linear motion. Torque changes rotation.

Friction links the two during rolling. It is useful to draw the forces on the shell and the internal mass separately. This makes it easier to see why a robot can move without an exposed wheel pushing directly against the ground.

Key Facts

  • Center of mass shift: moving internal mass forward creates a gravitational torque that rolls the sphere forward.
  • Torque from gravity: tau = rF sin(theta), where r is the lever arm and F = mg.
  • Rolling without slipping: v = omega R, where v is speed, omega is angular speed, and R is sphere radius.
  • Moment of inertia affects acceleration: tau = I alpha, so a larger I means slower angular acceleration for the same torque.
  • Steering happens by tilting the internal pendulum or wheel module sideways, which shifts the center of mass off the forward direction.
  • Static friction at the ground contact point provides the force needed for rolling without sliding.

Vocabulary

Center of Mass
The average position of an object's mass, where gravity can be treated as acting on the whole object.
Torque
A twisting effect caused by a force applied at a distance from an axis of rotation.
Rolling Without Slipping
Motion in which the contact point with the ground is momentarily at rest and v = omega R.
Pendulum Drive
A drive system that moves a hanging internal mass to shift the robot's center of mass and make the sphere roll.
Driven Wheel Module
An internal set of motorized wheels that push against the inside of the shell to rotate it.

Common Mistakes to Avoid

  • Assuming the outer shell is powered like a normal wheel is wrong because many spherical robots move by shifting internal mass or by wheels pressing on the inside of the shell.
  • Ignoring friction is wrong because static friction at the ground contact point is what allows the shell to roll instead of spin in place or slide.
  • Using v = omega R with the wrong radius is wrong because R must be the outer radius of the rolling sphere, not the radius of an internal wheel.
  • Thinking steering only requires turning a motor left or right is wrong because the robot usually steers by tilting the internal mechanism so the center of mass shifts sideways.

Practice Questions

  1. 1 A spherical robot has radius 0.20 m and rolls without slipping at angular speed 6.0 rad/s. What is its forward speed?
  2. 2 An internal pendulum of mass 0.50 kg is shifted so its center of mass is 0.08 m horizontally from the sphere's vertical centerline. Estimate the gravitational torque using g = 9.8 m/s^2.
  3. 3 A spherical robot rolls forward smoothly on carpet but slips on a dusty tile floor. Explain which force has changed and why that affects rolling without slipping.