|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Ideal robot speed
Quote:
Your second point also rings true in many regards, which is why my team has always favored to opt for a slower speed just so we can turn/push our way around the field. However, I think staying between the 7-10 range is probably a good sweet spot to make sure that your robot will at least be able to move. - Sunny G. |
|
#2
|
||||
|
||||
|
Re: Ideal robot speed
I don't even know what our top speed is. Its generally not that important because we don't spend much time there. For the past two years we have run CIMple boxes with a 10 tooth output sprocket, and 32 tooth sprockets on 6" wheels. I think top speed is around 7 fps (at 4000 rpm CIM speed). I have never found myself wishing we could go faster. Most games are about getting in position to pick up or deposit the game piece. That is all about control. Getting from point A to point B usually involves getting around object C, pushing robot D, or going over obstacle E. None of those involve top speed, but all require torque/acceleration.
|
|
#3
|
|||
|
|||
|
Re: Ideal robot speed
top speed isn't as important as "quickness of a robot" because in most cases a FIRST robot spends most of its time moving in short bursts, not long straights where it has distance to get up to speed. from observation a robot that is "quick" can get up to speed in about 1 to 1.5 "robot lengths"
|
|
#4
|
||||
|
||||
|
Re: Ideal robot speed
The original question was about ideal speeds. Perhaps I wasn't as explicit in my last post as I should have been. The ideal speed depends on the strategy your team decides to pursue. A robot design that attempts to have superlative perormance in all aspects, will rarely perform in any.
Is your strategy to get to the other side of the field ASAP? If so, ideal speed is as fast as your robot can muster. As Tom mentioned, just gearing for a high speed may not be enough to hit a high speed. The fastest may be a moderate speed robot that hits its highest speed by midfield. If your strategy involves fine control, maneuverability, or pushing, then lower speeds will be of much more benefit. For most past games, torque and it's matching acceleration has been much more important than speed. Shifting gearboxes can provide for both speed and acceleration, with the trade of complexity and weight. Shifting is not a realistic option if your robot uses omnidirectional drive or mechanum wheels. As an aside, the soccer robots I mentioned earlier used omnidirectional wheels, and could pull 1G acceleration in any direction. The same theory applies to omni and mechanum, as regular wheels or tank treads. In short, we need to see the game, and your team will have to decide which strategy they will focus on. Ideal speed is strategy-specific and robot-specific. Once the game is released, and your strategy is decided, then it is time to build and test a simple base with your chosen drive type. It doesn't have to be your final design, just representative enough. Load it up to 120 lbs, and break out the stop watch. Run trials with each gear ratio you can, and see what gives your robot the optimal performance for your chosen strategy. One last point; if your robot is going to be tall, with a high center of gravity, then make sure you approximate this on your test base. Too much acceleration with a high CG can be very bad. In this case, you may be better with a hi-speed gearing and lethargic acceleration. Last edited by Levansic : 23-12-2012 at 00:58. |
|
#5
|
||||
|
||||
|
Re: Ideal robot speed
I'll throw some numbers out to quantify this quickly. Hopefully, this is a real eye-opener for teams who have never done the math. This assumes a 4 cim drivetrain. This assumes you are accelerating from a stop. Someone check my math.... this was thrown together quickly.
Ratio: 4.2:1 Top Speed: 18.02 fps Time to cover 10 feet: 1.18 Ratio: 7.1: 1 Top Speed: 10.60 Time to cover 10 feet: 1.20 Ratio: 10:1 Top Speed: 7.51 fps Time to cover 10 feet: 1.44 Ratio: 12.5:1 Top Speed: 6 fps Time to cover 10 feet: 1.63 The difference between an 18 fps drivetrain (no shifting) and a 6 fps drivetrain over 10 feet is about .4 seconds. Shifting introduces another variable, but you can see where I'm going with this. Erring for a higher gear ratio will rarely leave you disappointed. Due to acceleration timing, a top speed of 10.6 fps is only .02 seconds slower than an 18 fps over 10 feet without shifting. In fact, over 10 feet a robot geared for 18 fps will only hit about 15 fps. This segways into a very interesting argument about when you should design for shifters. Last edited by Tom Line : 23-12-2012 at 01:06. |
|
#6
|
||||
|
||||
|
Re: Ideal robot speed
Tom,
What size wheels are your numbers from, and what speed are you using for the CIMs? My calcs, using the free speed of CIMs, suggest that you are using 3.3" wheels, which doesn't feel right. I have never seen anything close to the published free speed of the CIM motors, when attached to unloaded gearboxes. Too much friction. |
|
#7
|
||||
|
||||
|
Re: Ideal robot speed
Quote:
You cannot use the free-speed of the cims. My calculations include drivetrain efficiency and a speed-loss constant that is empirically determined. Grab JVN's design calculators. I've been puttering around combining the old motor-specs excel sheet with JVN's calculator so that acceleration, distance and time can be easily calculated for drive trains, arms, etc. Last edited by Tom Line : 24-12-2012 at 01:44. |
|
#8
|
||||
|
||||
|
Re: Ideal robot speed
Here's an analytical solution to a DE approximation of the accelerating vehicle time-to-distance problem. Has something like this already been posted to CD somewhere? If not, I'd appreciate if someone would vet it. Then I'll clean it up and post it. |
|
#9
|
||||
|
||||
|
Re: Ideal robot speed
It's been a while since I've had to use diff. eqs., but your solution looks correct to me.
The only thing I caught that may lead to confusion here is the missing note that S in eq. 9 is in units of radians per second, not rpm, as most published specs for motors list. If it were changed to rpm, then The second parenthetical term would be (pi*d) instead of (d/2). |
|
#10
|
||||
|
||||
|
Re: Ideal robot speed
Quote:
Quote:
For those allergic to SI, attached is an example of a choice of a consistent non-metric system of units for this problem. |
|
#11
|
||||
|
||||
|
Re: Ideal robot speed
Quote:
2008 is the canonical example, since cycle time was the only critical factor for the lap-bots. 2011 was another game where cycle time was critical, and speed in the open was available. Another valuable aspect of speed in the open is building momentum for defence. Sometimes a pushing match isn't necessary—hitting the opponent out of position at the right moment is frequently a good strategy. It's a minimal demand on your gameplay time, with a large effect on the opposition. (2003 was the canonical example of this, but it was handy in all of the games that didn't have safe zones for scoring robots, 2004 in particular.) Also, position denial is an effective form of defence. In 2010, being a fraction of a second faster than your opponent side-to-side between the goals would have been enough to stop them from kicking a ball past you (even given drivers' reaction times). More generally, FRC robots have a hard time pushing while twisting—so get parallel to your opponent, and hold them against the wall by keeping pace with them. That requires you to be as fast as the expected opponent, but not much else. For that reason, it's a good, simple way for the robots lacking manipulators to operate effectively—and might be a good reason for them to err a little higher on the speed spectrum. In this case, the fact that the acceleration from rest is so closely matched actually favours the defender, because he can easily keep alongside a robot geared lower, while still being able to execute the same maneoeuvre against faster opponents. |
|
#12
|
||||
|
||||
|
Re: Ideal robot speed
One more detail: when making comparisons, we need to distinguish between the theoretical top speed (i.e. proportional to motor free speed), and the actual top speed when the motor is operating at a particular load condition.
The voltage will vary depending on state of charge and current demanded (i.e. load), and speed varies with voltage. Oftentimes, we'll talk about the theoretical free speed of the drivetrain at 12 V (because it's straightforward to calculate), but for actual modelling of the gameplay, it's worth considering the real speed of the robot under game conditions. |
|
#13
|
||||
|
||||
|
Re: Ideal robot speed
In my entire time in FRC, I can only recall of two matches where I had the thought "boy, I wish we had a higher top speed." Once was in 2009, when the robot we were supposed to be harassing and scoring out was outrunning us the entire match and we couldn't do anything about it*. The other was in 2010 when there was a defensive robot who could get across the field faster than we could, which made it very difficult to score on them. Usually my regrets over design choices stem from somewhere else, even within the drivetrain.
*Worth noting that robot eventually ended up on Einstein. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|