When designing a standard 4 or 6 wheel robot, is it better to have the weight distributed primarily in the center of the robot, or over the wheels, or is there no difference?

Specifically, which weight distribution will make the robot less likely to tip over?

  • $\begingroup$ Can you elaborate a little more? For example, how rough is the environment? After all, if the robot only moves in a flat surface, it probably doesn't make any difference. $\endgroup$
    – Shahbaz
    Commented Oct 25, 2012 at 9:56

2 Answers 2


Assuming it is a rigid robot, then the only weight properties of interest is:

  • the total mass
  • the centre of mass

In terms of tipping over, the robot is more stable if the angle required before tipping over is maximized. This is achieved by having a low centre of mass, and a centre of mass as far away from the edges of the support polygon as possible.

Intuitively, you can see that if the centre of mass is near the centre of the robot, it is more stable. More formally, if you consider each wheel to be the vertex of a polygon (from a top view), then you will see a support polygon. You can designate the centre to be the point furtherest away from an edge.

Another way to increase stability is to increase the size of the support polygon - that is, place the wheels further out to form a wide base. Adding more wheels can also increase the size of the support polygon, although this mostly impacts three wheeled robots, which have quite a small support polygon relative to the distance between the wheels.

The angle required for the robot to tip may depend on the direction of tipping. If there is movement along that direction, then disturbances are more likely in that direction. That is why cars are more stable forward/backwards, compared to sideways (roll axis), with front wheels further from the rear wheels as compared to the distance between left and right wheels.

The total mass of the robot is also a factor. If the robot is heavier, then a larger disturbing force is required to tip the robot to the required angle before it will continue to tip over. Having said that, you are unlikely to want to simply increase robot mass, so you will:

  • try to place heavier components lower (batteries can be quite heavy)
  • increase the size of the support polygon (wheels further out, or 4 wheels instead of 3).

Just to add a little to ronalchn's excellent answer:

Changing the weight distribution in the robot in a way that doesn't change the position of the centre of mass will affect the Moment of Inertia, which in turn will affect the robot's ability to accelerate its rate of rotation.

For most robots that trundle along, this is unlikely to be a problem. However, I could imagine that for an extremely dynamic robot, that travels very quickly and takes tight turns, being able to rotate its body rapidly might be an advantage, and might even be able to save itself from tipping in some extreme cases.

Therefore concentrating the mass near the centre would be best for this type of robot.

  • $\begingroup$ All I'd add to this and ronalchn's answer: The one downside of centering the mass vs. putting it over the wheels is that if all the wheels are drive wheels, you may lose some traction by placing all the weight in the center. But for stability: yes, low and centered. $\endgroup$
    – ViennaMike
    Commented Oct 27, 2012 at 15:42
  • 2
    $\begingroup$ @ViennaMike - Why? Changing the mass distribution without moving it's centre won't make any difference the the wheel traction. $\endgroup$ Commented Oct 27, 2012 at 16:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.