The idea

DC motor performance and selection and Stepper motors start from a motor and ask what it can do. This page runs the other way: start from the robot (its mass, wheels, speed, acceleration and the slopes it must climb) and work out the speed, torque and power the motor must provide. It’s the reverse problem, and it’s how you’d choose a motor for a new design.

The forces a drive must overcome

Forces a mobile robot drive must overcome on a slope

ForceFormulaWhy it’s there
AccelerationSpeeding the robot up (Friction and Newton’s second law)
Rolling resistanceTyres deforming on the floor; –0.03 on hard floors
SlopeThe component of weight pulling the robot back down

The worst case is all three at once: accelerating up the steepest slope:

This assumes a hard floor, equal load sharing between the driven wheels and no air drag (which is tiny at walking speeds).

The method

  1. Speeds: wheel speed (rpm), then motor speed .
  2. Forces: .
  3. Torque at the wheels: , shared between the driven wheels: .
  4. Back through the gearbox (it multiplies torque, but loses some): .
  5. Add a safety factor (typically 1.5) for slopes, payload and wear: .
  6. Power: , with .

Then look for a motor whose continuous rated torque, speed and power all exceed these.

Worked example

A 30 kg delivery robot has 0.08 m radius wheels and must reach 1.2 m/s, accelerate at 0.6 m/s² and climb an 8° ramp. , two driven wheels, a 10:1 gearbox at 85% efficiency, and a safety factor of 1.5. What does each motor need?

What changes the answer most

ChangeEffect
Steeper slope grows with ; usually the biggest force by far
Heavier robot or payloadEvery force scales with mass
Faster accelerationRaises , but only during speed-ups
Higher gear ratioLess motor torque needed, but more motor speed
Bigger wheelsMore torque needed for the same force, less speed needed

Common mistakes

  • Forgetting to share the torque between the driven wheels.
  • Multiplying by the gear efficiency instead of dividing. A lossy gearbox means the motor must supply more torque.
  • Degrees vs radians in on the calculator.
  • Skipping the safety factor, then choosing a motor that runs at 100% on the first ramp.

Check yourself

Back to WM1AD, or practise in WM1AD practice questions.