Let's Make Robots! | RobotShop

Why is your robots motors not strong enough? (Gearing)

Have you ever made a robot that ran fine when you held it, but when you put it on the floor it moved really slow (or not al all)?

Hmm… Did you use a motor without a gear? Well, there is your answer.

This may make sense to many, if so you should find something interesting. But if you never had the “aha” experience, here’s some help:


I often see people making their first robot and think "Hey, motors - I do not need to buy those special ones, I have some right here", and some how the thing does not work!

Do you have a driver’s license? Tried manual (some people from the US may not have tried this)? Well, if so try to start your car in 5th gear. It will not move! Ever tried starting a bicycle in the highest gear? Not very easy is it?

The RPM of the little motors you can find are high. Very high.

Even my Wall Racers are geared down, my guess is 50:1 and they are still fast (even with small wheels which are acting as down-gearing as well). If the gearing was not there, they would not be able to start: High speed = low power, low speed = high power.

You need a gearing that can both supply enough power for your robot to start up, but not so heavy (slow) that you fall asleep before it has moved an inch :)

So you need motors with a gear attached, or you need a lot of cogwheels (or a BIG one and a SMALL one, very big & very small) or a worm-gear.

I have seen one robot without gearing. It was FAST, and the wheels was SMALL (this helped, if not, it would not work), it was able to skid (motor could get the robot under control). It was light and I also think it had way too much power:


And then there is of course the solar-powered little things, where there is no wheel, just some plastic around the shaft (=VERY small wheels)

BUT as a rule: "robots require geared down motors!!" if not, they do not work.

I always recommend high gearing (200:1 or something like that) for beginner’s projects. It makes the robot much stronger, and so it is more forgiving for bad code. And, it makes it slower, which makes it easier to capture what on earth it is doing so you can debug.

I know it may sound like fun to start with a fast robot, but it is not! On the contrary, the slow ones are fun! Check my first robot, I think the gearing must be something like 400:1 (pre-assembled 200:1 gears, and then I double up with extra gears).

There is a ton of very fine articles etc on the more deep thoughts on gearing out there on the net, so I will not go into that.

But for robots:

You can get a million different geared motors. Some you assemble yourself, and some where you can change the ratio. Pre-assembled little packs are very popular, and a good idea is to buy wheels that match! It will make you happy not having to drill or glue to get the motors to fit the wheels!

Thank you so very much to jklug80 for helping making my english somewhat understandable in this text :)

Hope it was helpful, Have fun :)

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
This was very helpful, thank you. 


“Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us.... -Marianne Williamson

Quite apart from just not going anywhere, attempting to drive a motor that cannot turn can damage it as well. It's worth noting that the amount of torque and speed you have are directly in competition. You can choose to divert from one to the other.

It's also easy to work out how much you will loose and gain. If you have a ratio like 75:2 then every time the motor turns 75 times the output will turn twice. Diving one by the other this means the speed has dropped by 32.5 times, but the force exerted at the wheel has increased by that amount as the total energy is the same. This of course ignores the loss of energy due to friction, back EMF etc...

This topic has gotten me thinking: are there any good "transmission" gear boxes out there that will let you change the ration on the fly; like a car transmission?  Most times you would never need this, but it would be cool to have a bot that can adjust the gears to it's needs. 

I suspect it wouldn't be too hard to create this if somebody is familiar with machining (which I am not).  You could probably do it with a cone shaped gear and the pinion gear simply slides up and down on it to change the ratios.  When it's at the tip of the cone you get a 1:1 ration, as it slides down to the other side you get more torque and slower speeds.  You'd just need a servo to move it and some sort of a sleave to allow the motor shaft to stay connected to the pinion.

Just  a random thought. :)

2 cones opposite, a band between.. I have tried to make it. I would love a robot with strong powe to start, and high speed later.. Just did not have the tools to fabricate it!


Band from < to >, and "-" are axels. The band would wander from one end to the other, depending on speed, would be so cool.. 

Casca - could you make something like this?

You would likely need a servo and an actuator (or another servo that can act as an actuator similar to what I'm using to load caps https://www.robotshop.com/letsmakerobots/node/657). First you need to decouple the connection between the 2 gears. Then you need to move an axle down that has various gears on it. I may have to work on this it sounds like a challenge. As soon as summer is over I will have more time to play with robots. For now I want to work on my cap launcher, but after that I may try to make a transmission, I would just need to buy another servo.

EDIT: Here is another issue. When you shift a car the engine slows down because you take your foot off the gas (unless you drive I like do and keep the RPM up!). You would have to do somethign with the motors. If you power the motors off the robot slows down a LOT, if you keep the motors full speed then the gears grind and maybe don't connect, you would either need to power them down or disconnect the motors from the axles so it doesn't slow the robot down.

My idea would be to lower the voltage to the motors while the robot is shifting or tiem it just right so you only need to shut them off for a milisecond. This would be tough to work out when making the transmission...

 Maybe a conect theme if someone has a prize to put up or maybe the winner gets nothing, but the pride of making it! :)

That's a great idea for a project -- try to build either a CVT transmission (two cones with a belt in between) or just a regular geared transmission from scratch. I might actually put up a challenge for that.


Mighty awesome!

I think the price should be a picture of you! Straight up. Signed on the back!

Or perhaps something you have made en clay, but that may be expansive to mail.

Would be cool to see how far people would go for a signed picture of you. Personally I think I would have a good look at the challenge! 

I think Frits is in love...