Do mobile and/or autonomous robots become more or less effective the bigger they get? For example, a bigger robot has bigger batteries, and thus bigger motors, whereas a smaller robot has the exact opposite, making it need less energy, but also have smaller motors. Is there any known theorem that models this?
6 Answers
Aside from the square-cube law for measuring the strength of the bot mentioned by user65, you have a few more effects. I don't know of any theorem for this, though.
Firstly, note that "bigger batteries" doesn't mean "bigger motors". And "bigger motors" doesn't mean "stronger motors" or "more powerful motors". If we're talking about the same type of battery, then we can say that a bigger battery is generally more powerful{*}.
One thing the weight of the bot changes a lot is the friction. See, with a heavy bot, friction increases proportionately. This means we need proportionally stronger motor to be able to climb inclines (otherwise the bot just gets stuck, or starts rolling down). The friction doesn't really make a difference while moving on a flat surface, though. This is an easy principle to put down on paper--for a given weight increase, we need a proportional increase in torque. To obtain that, we may either use a motorwith a proportionately lower rpm (but that reduces the speed), or use a proportionately more powerful battery. So in the end, this evens out nicely, since the power of a battery depends upon its size, keeping the type fixed. When the bot is moving on a flat surface, its inertia needs to be counteracted whenever one wants to turn. For this, we need high friction (which we already have), and a proportionately stronger motor. Again, this evens out nicely, So really, we should look at the power requirements of the other components and choose size/power, and the motors will take care of themselves (I don't mean you neglect the motors entirely, I'm just saying that the motor issue is easily straightened out after the bot size has been decided.
Another thing a larger size gives you is more capacity to store energy. You can always stuff some extra Li-Po's on a large (autonomous or RC) bot , and increase its lifetime.
Due to all this, it's really saner to just say that the size/weight of the bot has no direct relation to its effectiveness. It really depends on what the bot is supposed to do. There are just too many other factors to decide--you need to know what strength you want, what power auxiliary mechanisms need, if the auxiliary mechanisms need couterbalancing, the maximum angle incline the bot is subject to, required stability, required response time, lifetime, etc. Choosing a size/weight requires one take all these factors into account while designing the bot. Some bots are better designed small, some bots are better designed large. No formula to it :)
*On the other hand, one can replace a Pb-acid battery with a bunch of Li-Po batteries of the same net weight and size, and get a much powerful "battery".
This is a sweeping generalization that I'd be very cautious about. Engineering is about tradeoffs. But there are two things that I'd be comfortable generalizing, from my own personal biases.
I'm 99% serious when I say robots become more effective as the amount of money you are willing to invest becomes higher. This is because you can eventually custom-make all components and algorithms, and get the best possible solution for your job. But this significantly increases the engineering time ...
Second, I'd say increases in power storage translate directly to increasing capabilities for autonomous, mobile robots. The power is almost always the bottleneck for long-term autonomy. (notice: My lab works on long term-autonomy from a power-efficiency standpoint, so I'm biased).
That's about all. Other than that, the size of the robot is dependent on the task it is required to do. A larger robot is awful for invasive surgery, and a smaller robot is a terrible long-range terrestrial rover: It'd get stuck on the first tree root. Consider this: What's the best size for a flying robot?
Answer: The size that allows the perfect tradeoff of fuel capacity, lift capacity, processing power, speed, stability, and all other factors, subject to the task, cost, material, policy, and time constraints imposed.
-
$\begingroup$ Very good answer. I agree that energy storage is the biggest problem in mobile robots. $\endgroup$ Commented Nov 3, 2012 at 19:21
http://en.wikipedia.org/wiki/Square-cube_law
The square-cube law essentially states that larger robots are more fragile.
"You can drop a mouse down a thousand-yard mine shaft and, on arriving at the bottom, it gets a slight shock and walks away. A rat is killed, a man is broken, a horse splashes." — J.B.S. Haldane, biologist
Note that this only applies in a very generic mechanical sense. You can't really make rules involving robot size since robots are so diverse.
-
$\begingroup$ The 2010 Royal Institution Christmas Lectures were on this very subject and as always with the RICL's the science was very well presented and accessible. $\endgroup$ Commented Nov 7, 2012 at 12:49
Many rules of thumb and other scaling laws applicable to robots involve the mass of all or some part of the robot. I look forward to other answers pointing out more of them. One of the most surprising rules I've seen:
The batteries should weigh roughly the same as everything else on the airframe combined.
With a given aircraft -- everything known except for the mass of the batteries -- the absolute maximum flight time occurs when the weight of the batteries is twice as much as the weight of everything else on the airframe combined. Reference: Andres 2011. Optimal Battery Capacity. via Heino R. Pull.
This rule of thumb applies to all kinds of battery-powered aircraft -- fixed-wing, quadcopters, helicopters etc.
The square cube law mentioned by user65 is a good one. In fact, these kind of laws are fundamental when looking at machines of various sizes. For mobile robots, as Josh mentioned, power is a serious problem, and so I'd say that one of the most important laws regarding mobile robots is that the energy storage capacity goes up with the cube of the length of the robot (assuming roughly equal proportions). Thus larger robots benefit enormously from longer battery life.
Practical point of view: Traction of wheel
Traction of the wheel (friction between wheel and surface) is proportional to the mass of the robot. Small mobile robots with low mass can have low wheel traction, and can easily slip on the surface, friction co-efficient of the wheel and surface area of contact between wheel and surface. Even if the wheel slippage is not too much, even small slippage can make big difference in accumulating odometer error.
Summarizing, higher the mass of the robot, better is the traction of wheel with surface.
The type of wheel/tire will be one of the important design consideration as the mass of robot varies.
I wasted lots of time trying to make a mobile robot (differential drive with 2 driven wheels + caster wheel, size around 10x15cm, mass < 1 kg) follow specified trajectory, and get proper odometer data. It had hard plastic wheel with rubber band tire. In normal operation slippage was barely noticeable and used slip at every small variation on floor. It also used to get stuck easily at small obstacles. Even though the motor had lots of torque, wheels used to just spin in place, due to lack of sufficient traction. At one point I added lots of deadweight to improve the traction.