Mobile robots: wheels, drive types and everything else

← Robot list · The mobile robot in 3D · Learn the basics

A mobile robot is a robot that is not fixed to the ground: it moves in its environment. The most important choice when you design one is how it moves. The wheels you pick decide which movements are possible, how well the robot carries loads, how well it knows where it is, and how hard it is to control. This page shows every common wheel type, then lets you drive four different drive types to feel the difference.

1. Wheel types (types de roues)

Engineers sort wheels by two questions: can the wheel steer, and can it slide sideways? Four classes are classic (fixed, steered, castor, omnidirectional), plus balls and tracks.

Pick a wheel below. It is a 3D model you can turn with the mouse. Then push it with the joystick (or let the demo run) and watch how it performs: how it rolls, where it slides, where it skids.

pushdriven rollingfree slidingskid

Push the wheel

↑ forward

What happens

Which pushes can it follow?

Tyre materials (matières des pneus)

MaterialGood forLimits
Polyurethane (PU)indoor floors, quiet, long life, most AGVs and AMRshard floors only, can slip on dust
Rubbergrip, small and educational robotswears faster, can leave marks
Pneumatic (air-filled)outdoor, bumps, soft groundcan puncture, pressure changes the wheel radius
Solid or foam-filledoutdoor without puncturesheavier, less comfortable
Hard plastic or nyloncastors, light loads, low frictionlittle grip
Steelrobots running on railsneeds rails

Suspension (suspension)

2. Drive configurations (configurations de motorisation)

Siegwart and Nourbakhsh describe a robot with two numbers: the degree of mobility δm (how many motions the wheels allow right now, without steering) and the degree of steerability δs (how many wheels you can steer). The degree of manoeuvrability is δM = δm + δs. A robot with δM = 3 can reach any position and heading, but only a robot with δm = 3 can do it instantly: it is holonomic.

ConfigurationWheels(δm, δs)δMHolonomic?Typical use
Differential drive2 driven fixed wheels + 1 or 2 castors(2, 0)2noindoor AMRs, vacuum robots, education
Tricycle1 steered and driven front wheel + 2 fixed rear wheels(1, 1)2notow tractors, counterbalanced AGV forklifts
Car-like (Ackermann)4 wheels: 2 steered at the front, 2 driven at the rear(1, 1)2noself-driving cars, outdoor delivery robots
Synchro drive3 or more wheels, all steered and driven together(1, 1)2nosome research robots
3 omni wheels (kiwi)3 omni wheels at 120°(3, 0)3yesRoboCup, small holonomic platforms
4 Mecanum wheels4 Mecanum wheels in an "X" layout(3, 0)3yesomnidirectional forklifts, warehouse platforms
Swerve drive3 or 4 wheels, each steered and driven(2, 1)3after the wheels have turnedcompetition robots, heavy omnidirectional AGVs
Skid-steer / tracked4+ fixed wheels or 2 tracks, turning by slipping(2, 0)2no (it slips)rough terrain, rescue, agriculture

3. Drive four robots yourself

Choose a drive type, press Start, and change the inputs. The big drawing shows the wheels, how fast each wheel turns (arrows and numbers), the steering angles, and the ICC (the point the robot is turning around). The arena below it shows where the robot goes.

The robot and its wheels

The arena (top view)

4. Know the vocabulary

Holonomic

A robot is holonomic if it can move in any direction at any moment, without first having to turn. A 4-Mecanum robot can slide sideways at once. It is the easiest to program for paths.

Nonholonomic

The robot has more positions to reach than motions available right now. A car cannot slide sideways, so to park beside a wall it must go forward, reverse and turn. Differential and car-like robots are nonholonomic.

ICC

Instantaneous Centre of Curvature: the single point of the plane that does not move at this instant. Every other point turns around it. For wheels that roll without slipping, all the wheel axles must meet at the ICC.

Track width and wheelbase

Track width is the distance between the left and right wheels. Wheelbase is the distance between the front and rear axles. A bigger track makes the robot more stable but turns more slowly.

5. Everything else about mobile robots

Where do they move? (types by environment)

EnvironmentExamplesHow they move
Groundwarehouse AMR, vacuum robot, rover, self-driving carwheels, tracks or legs
Airdrones (UAV): inspection, delivery, mappingpropellers or wings
Water surfacesurvey boats (USV)propellers, water jets
UnderwaterROV (remote-controlled), AUV (autonomous)thrusters

Wheels, tracks or legs?

LocomotionStrong pointsWeak points
Wheelssimple, fast, very energy-efficient on flat ground, cheappoor on stairs, rubble and soft ground
Tracksrough and soft terrain, stairs, low ground pressureslip when turning, heavier, more energy, noisy
Legsany terrain a human can walk on, steps and stairscomplex, slow, more energy, hard to control

AGV or AMR?

AGV (Automated Guided Vehicle)AMR (Autonomous Mobile Robot)
Guidancefixed path: magnetic tape, wire in the floor, reflectors, QR codesfree navigation with a map, lidar and cameras
Obstaclestops and waitsplans a path around it
Change a routemodify the floor infrastructurechange the map or the software
Best forstable, repeated routes with heavy loadschanging layouts, mixed traffic with people

Sensors (capteurs)

Proprioceptive sensors measure the robot itself. Exteroceptive sensors measure the world.

SensorWhat it givesUsed for
Wheel encoder propriorotation of each wheelodometry (distance driven, speed)
IMU: gyro + accelerometer proprioturning rate, acceleration, tiltheading, detecting slip and slopes
Motor current propriothe load on a motordetecting a blocked wheel or a collision
2D lidar exterodistances to obstacles in a planemapping, localization, obstacle detection, safety scanner
3D lidar exteroa 3D point cloudoutdoor robots, cars, 3D mapping
Camera, RGB or depth exteroimages, depth, markersrecognizing objects and QR codes, 3D obstacles
Ultrasonic, infrared, time-of-flight exteroshort-range distancecheap obstacle detection, parking
Bumper, cliff sensor exterocontact, floor droplast-resort safety, stairs
GNSS (GPS) exteroposition outdoors (centimetres with RTK)outdoor and farm robots
Line, magnetic tape, UWB, RFID exteroposition on a guide or from beaconsAGVs, indoor positioning

Odometry and why it drifts

With encoders the robot adds up its small motions: x ← x + v·cosθ·dt, y ← y + v·sinθ·dt, θ ← θ + ω·dt. This is dead reckoning. Errors never go away: wheel slip, a wheel radius that is slightly wrong, uneven floors, and encoder resolution. A small heading error grows into a large position error after a few metres. So robots correct odometry with other sensors.

Localization and mapping

Navigation (how a robot gets from A to B)

map  →  localization  →  global planner  →  local planner  →  speed command  →  wheels
                       (A*, Dijkstra)     (DWA, TEB, MPC)    (v, ω)

Motors, electronics and software

Safety and standards

Where are they used?

FieldTasksTypical drive
Warehouses and logisticscarrying boxes, shelves, pallets; pickingdifferential, Mecanum (forklifts)
Factoriesmoving parts between machines (AGV, AMR)differential, tricycle, omnidirectional
Hospitals and hotelsdelivering meals, medicine, linendifferential
Cleaningvacuum and floor-scrubbing robotsdifferential
Outdoor delivery and carssidewalk delivery, self-driving vehiclescar-like (Ackermann), 4-6 wheels
Agriculturecrop monitoring, weeding, harvestingtracks, 4-wheel steering
Inspection and rescuepipes, tunnels, disaster zones, stairstracks, legs
Spaceexploring other planetsrocker-bogie wheels
Education and researchlearning robotics, competitionsdifferential, omni, Mecanum

How to choose a drive for your robot

Your needChooseWhy
simple, cheap, indoordifferential + castor2 motors, can turn on the spot
tight spaces, sideways motionMecanum or omniholonomic
high speed, outdoors, long distancescar-like (Ackermann)stable at speed
rough, soft ground or stairstracks or rocker-bogiegrip and obstacle crossing
very heavy loadstricycle or differential with big wheelsstrong fixed wheels

Glossary

AGV automated guided vehicle · AMR autonomous mobile robot · DOF degree of freedom · IMU inertial measurement unit · lidar laser distance scanner · odometry position estimated from the wheels · SLAM build a map while locating yourself · PID a simple feedback controller · ROS Robot Operating System · BMS battery management system · kinematics the study of motion without forces · dynamics the study of motion with forces.