Go to Post I was dragged to the first team meeting in September my freshman year and a week later, found myself at Fall Classic. Needless to say, after experiencing the heat of a competition, I was in love. ... Robotics has become far more than just that. I get to do the coolest thing in the world. - Audrey Chu [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 09-12-2013, 16:16
gpetilli gpetilli is offline
Registered User
FRC #1559
 
Join Date: Jan 2009
Location: Victor, NY
Posts: 285
gpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to all
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by JVN View Post
I will look into posting the sideways CoF. I don't believe we tested that when we did our experimentation last year.

Our omni directional wheels should have very very low CoF Side-Side, since we're pretty happy with how freely the rollers spin.

Unless I'm missing something, using the locked-wheel test, shouldn't the Mecanum Side-Side be identical to front-back? (Isn't that the simplifying virtue of a 45-degree angle?)

Regarding a method to measure dynamic CoF -- one method I've used in the past is:
Get the robot sliding, using the incline test. Slowly reduce the amount of tilt until it stops moving. Measure the angle and calculate like normal.

Out of curiosity -- what sort of design are you doing for FRC which requires dynamic CoF?
Conceptually I agree that mecanum should have equal forward and side CoF. I am trying to reconcile why AndyMark specifies 0.7 forward and 0.6 side for their mecanum and 1.0 forward for their Omni. I thought I had it, but more data seems to just make things more confusing.

The dynamic CoF is interesting for two reasons. First, I am trying to predict where the transition to/from traction limited will occur (possibly not of practical importance). Second, many teams seem to depend on the wheels slipping during a pushing match (or drive into a wall) to limit the motor current. Four CIMs each drawing a stall current of 133A will obviously pop the breakers. The question is, what gear ratio gets the current to about 40A per CIM when driving into a wall. I believe we need the dynamic CoF for that calculation. This is true for traction wheels as well as holonomic wheels.
  #17   Spotlight this post!  
Unread 09-12-2013, 16:26
gpetilli gpetilli is offline
Registered User
FRC #1559
 
Join Date: Jan 2009
Location: Victor, NY
Posts: 285
gpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to allgpetilli is a name known to all
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by Ether View Post
Would you mind posting your calculation please?


I guess I agree with Oblarg that there is minimal difference in acceleration. I tried my drag race predictor (attached) for both drives and they are fairly close (would be even closer with non-standard gearboxes). However, I believe if both were in a pushing match, the Omni would still have a 20% traction advantage.

Omni 30deg, 12.76:1 Vfinal=11.58FPS, Accel= 28.6ft/s^2, T5ft=0.70s, T15ft=1.57s

Mecanum 0deg, 10.71:1 Vfinal=11.94FPS, Accel=27.4ft/s^2, T5ft=0.67, T15ft=1.52s
Attached Files
File Type: xlsx Drivetrain_Model_Killough.xlsx (339.4 KB, 1 views)
  #18   Spotlight this post!  
Unread 09-12-2013, 16:51
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by Oblarg View Post
I did some crude calculations recently, and found that for a 150lb, 4-CIM robot with a wheel CoF of about 1, you are traction-limited at a dead-stop for any gearing below ~12 feet/second.
Quote:
Originally Posted by Ether View Post
Would you mind posting your calculation please?
Quote:
Originally Posted by gpetilli View Post
I guess I agree with Oblarg that there is minimal difference in acceleration.
I'm not sure why you linked to my post instead of Oblarg's for that comment.

I'm still interested in how he did the calculation, regardless.


  #19   Spotlight this post!  
Unread 09-12-2013, 16:51
Oblarg Oblarg is offline
Registered User
AKA: Eli Barnett
FRC #0449 (The Blair Robot Project)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Philadelphia, PA
Posts: 1,111
Oblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by Ether View Post
Would you mind posting your calculation please
Well, this is embarrassing: I can't find the scratch paper I did this on earlier, and I'm differing by a factor of two upon repeating the calculation. At any rate:

We'll omit the efficiency figure for the calculation; you can multiply by an estimate at the end if you wish.

Let's round up to 160lbs, so we have 40lbs per wheel. Assume all weight is distributed equally among the wheels. CoF is 1, so our maximum friction force from a single wheel is 40lb.

Let Wf be the free speed of a CIM, and Ts be the stall-torque of a CIM.

Say our drive is geared to a top linear speed S, with effective stalled-torque-at-wheel T. Let our wheel radius be denoted r (we need not specify a value, as it is divided out later). Then (Wf * 2 * pi * r)/S = T/Ts. Let T/r = 40lb, i.e. the force to stall our wheel is precisely equal to the available friction force. Then we have (Wf * 2 * pi * r)/S = (40lb * r)/Ts, which yields S = (Wf * 2 * pi * r)*Ts/(40lb * r). Our wheel radius term cancels, leaving S = (Wf*2*pi*Ts)/(40lb).

If you plug in and calculate, you end up with ~25 feet per second, which is a factor of two off from what I got last time. For the life of me, I can't find where this calculation is wrong, though the result is much more surprising than what I had previously believed, and does not really mesh with my experience of wheel slippage while driving...
__________________
"Mmmmm, chain grease and aluminum shavings..."
"The breakfast of champions!"

Member, FRC Team 449: 2007-2010
Drive Mechanics Lead, FRC Team 449: 2009-2010
Alumnus/Technical Mentor, FRC Team 449: 2010-Present
Lead Technical Mentor, FRC Team 4464: 2012-2015
Technical Mentor, FRC Team 5830: 2015-2016

Last edited by Oblarg : 09-12-2013 at 16:55.
  #20   Spotlight this post!  
Unread 09-12-2013, 17:29
yash101 yash101 is offline
Curiosity | I have too much of it!
AKA: null
no team
 
Join Date: Oct 2012
Rookie Year: 2012
Location: devnull
Posts: 1,191
yash101 is an unknown quantity at this point
Re: Omni vs Mecanum CoF ?

I do not know if this really helps, but my Vex Omnibot is able to climb walls (and end up flipping itself over) because it has a very high traction. To me, I think that omni wheels give a better traction than mecanum because it is pulling apart the carpet in the front and pushing it together in the back so it seems like the wheels would be a lot more grippy. Also, as I have noticed, omni is great for turning in place. This may be the size causing this, but I find that Omni is more responsive than mecanum! I can change the direction instantly and I won't have to wait for the rollers to stop coasting. However, this could be because of the robot size differences, and thus the inertia!
  #21   Spotlight this post!  
Unread 09-12-2013, 17:34
AlecS AlecS is offline
Registered User
FRC #1323 (Madtown Robotics)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2008
Location: San Jose, CA
Posts: 66
AlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by Oblarg View Post
Say our drive is geared to a top linear speed S, with effective stalled-torque-at-wheel T. Let our wheel radius be denoted r (we need not specify a value, as it is divided out later). Then (Wf * 2 * pi * r)/S = T/Ts. Let T/r = 40lb, i.e. the force to stall our wheel is precisely equal to the available friction force. Then we have (Wf * 2 * pi * r)/S = (40lb * r)/Ts, which yields S = (Wf * 2 * pi * r)*Ts/(40lb * r). Our wheel radius term cancels, leaving S = (Wf*2*pi*Ts)/(40lb).
I think you may need to take a look at your derivation there, it's difficult to see where you're going.

It would probably be simpler to create a formula for the required gear ratio to slip the wheels at stall torque. (Gear ratio is lacking in your above formula). The formula would be as follows,

Assuming 4 wheels and 4 CIMs;

Desired drive force = (Gear Ratio * Stall torque)/Radius

Desired drive force/(stall torque * radius) = gear ratio

Once you have the required gear ratio you can then calculate the speed you would achieve.

Using the numbers you provided, this would give a gear ratio of about 4:1, with a top speed of ~23FPS, assuming 0 inefficiencies or losses. However, in the real world, with losses and FRC batteries, the maximum speed to slip the wheels is going to be substantially lower.
__________________
Alec S.
Engineer - Sales Representative, WestCoast Products || Twitter
MadTown Robotics Team 1323

Last edited by AlecS : 09-12-2013 at 17:36.
  #22   Spotlight this post!  
Unread 09-12-2013, 17:37
Oblarg Oblarg is offline
Registered User
AKA: Eli Barnett
FRC #0449 (The Blair Robot Project)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Philadelphia, PA
Posts: 1,111
Oblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by AlecS View Post
I think you may need to take a look at your derivation there, it's difficult to see where you're going.
Equate force required to stall your wheel to maximum friction force on wheel.

Equate ratio of free speed of CIM to free speed of wheel to the ratio between the stall torque of the motor and the stall-torque of the wheel.

Relate stall-torque of wheel to force needed to stall the wheel.

Plug in and solve for free speed of the wheel.

The factor of 2*pi comes from the fact that we are specifying a linear velocity, not a rotational one.
__________________
"Mmmmm, chain grease and aluminum shavings..."
"The breakfast of champions!"

Member, FRC Team 449: 2007-2010
Drive Mechanics Lead, FRC Team 449: 2009-2010
Alumnus/Technical Mentor, FRC Team 449: 2010-Present
Lead Technical Mentor, FRC Team 4464: 2012-2015
Technical Mentor, FRC Team 5830: 2015-2016

Last edited by Oblarg : 09-12-2013 at 17:39.
  #23   Spotlight this post!  
Unread 09-12-2013, 17:52
Unsung FIRST Hero
JVN JVN is offline
@JohnVNeun
AKA: John Vielkind-Neun
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 2000
Location: Greenville, Tx
Posts: 3,159
JVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond reputeJVN has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by yash101 View Post
I do not know if this really helps, but my Vex Omnibot is able to climb walls (and end up flipping itself over) because it has a very high traction. To me, I think that omni wheels give a better traction than mecanum because it is pulling apart the carpet in the front and pushing it together in the back so it seems like the wheels would be a lot more grippy. Also, as I have noticed, omni is great for turning in place. This may be the size causing this, but I find that Omni is more responsive than mecanum! I can change the direction instantly and I won't have to wait for the rollers to stop coasting. However, this could be because of the robot size differences, and thus the inertia!
Hi Devyash,
During design it is important to know not only "what" occurs, but "why." When you mention anecdotal things that you've seen, you're mentioning "what" happens, but not "why."

Often, people don't even see the truth of what is going on. People have an idea in their head of what is supposed to happen, and as such their observations fill in the blanks to make it true. (This is called confirmation bias.)

We can't always trust ourselves to actually make good observations. This is another reason for truly trying to understand "why" things behave like they do.

I've noticed you've made a few posts where you make blanket statements based on anecdotal observations. You need to be careful when you do this. It might be better to really "dig in" to the physics, and try to get to the bottom of how things really work. It is REALLY cool, I promise you. It will change your view of the world.

If you're interested in adding some depth to your expertise...
This is a cool thread where some really sharp people are debating the vector physics behind Mecanum Wheels vs Omni-Directional Wheels. You should "search all posts" by Ether, and read some of the things he's linked and discussed.

In addition, feel free to ask lots of questions of the veteran designers on this forum; they'll be happy to help you out (since they probably started in the same place you did).

Regards,
John
__________________
In the interest of full disclosure: I work for VEX Robotics a subsidiary of Innovation First International (IFI) Crown Supplier & Proud Supporter of FIRST
  #24   Spotlight this post!  
Unread 09-12-2013, 18:04
AlecS AlecS is offline
Registered User
FRC #1323 (Madtown Robotics)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2008
Location: San Jose, CA
Posts: 66
AlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond reputeAlecS has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Ah, I think I see why I was confused, The initial equation was flipped.
Intial Eq:

(Wf * 2 * pi * r)/S = (40lb * r)/Ts

Eq:

S/(Wf) = (40lb * r)/Ts

This puts actual speed above free speed, and actual torque above stall torque, like you described. The previous version was not giving useful numbers, this one does.

You also need to do some unit conversion there,

If use Stall Torque in in/lbs (21.5);

S = (Wf/(40lb/Ts))*2pi)/60/12

This equation gives ~23FPS, same as what I got above. This number would appear correct, assuming 0 losses and perfect current supply.
__________________
Alec S.
Engineer - Sales Representative, WestCoast Products || Twitter
MadTown Robotics Team 1323

Last edited by AlecS : 09-12-2013 at 18:10.
  #25   Spotlight this post!  
Unread 09-12-2013, 18:09
Oblarg Oblarg is offline
Registered User
AKA: Eli Barnett
FRC #0449 (The Blair Robot Project)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Philadelphia, PA
Posts: 1,111
Oblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by AlecS View Post
Ah, I think I see why I was confused, The initial equation was flipped.
Intial Eq:

(Wf * 2 * pi * r)/S = (40lb * r)/Ts

Eq:

S/(Wf * 2 * pi * r) = (40lb * r)/Ts

This puts actual speed above free speed, and actual torque above stall torque, like you described. The previous version was not giving useful numbers, this one does.

You also need to do some unit conversion there,

If use Stall Torque in in/lbs (21.5);

((S/60)/12)/Wf*2pi = 40lbs/Ts

This equation gives ~23FPS, same as what I got above. This number would appear correct, assuming 0 losses and perfect current supply.
I always let WolframAlpha handle the units for me, because I'm a lazy bum

Well, looks like I was wrong the first time through about a week ago. I figure I probably had a radius in one part and a diameter somewhere else, or similar.
__________________
"Mmmmm, chain grease and aluminum shavings..."
"The breakfast of champions!"

Member, FRC Team 449: 2007-2010
Drive Mechanics Lead, FRC Team 449: 2009-2010
Alumnus/Technical Mentor, FRC Team 449: 2010-Present
Lead Technical Mentor, FRC Team 4464: 2012-2015
Technical Mentor, FRC Team 5830: 2015-2016
  #26   Spotlight this post!  
Unread 09-12-2013, 18:18
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Omni vs Mecanum CoF ?


For one-CIM-per wheel:

amps=(5760*Istall*mu*V*W)/(pi*eff*Sfree*Tstall)

or

V=(pi*amps*eff*Sfree*Tstall)/(5760*Istall*mu*W)



where:
amps = current required to slip the wheel

Istall = CIM spec stall amps

Tstall = CIM spec stall oz_in

Sfree = CIM spec free RPM

mu = static coefficient

V = robot ft/sec speed at CIM free RPM

W = weight in lbs on the wheel

eff = drivetrain torque efficiency fraction


So, plugging in Oblarg's numbers:

amps=(5760*133*1.0*25*40)/(pi*1.0*5310*343.4) = 133.7

You're not going to get 133.7 amps in each of 4 motors, so if you gear for 25 ft/sec you definitely will not slip.


Let's try some more reasonable numbers and try again:

mu=1.0 V=12 W=37.5 eff=0.8

amps=(5760*133*1.0*12*37.5)/(pi*0.8*5310*343.4) = 75.2

Will the wheels slip? Well, 75 amps per motor times 4 motors is 300 amps. If your battery is strong your wiring is in good shape and the CIMs aren't too hot you might be able to push 300 amps thru the 4 CIMs.


Let's try V=10:

amps=(5760*133*1.0*10*37.5)/(pi*0.8*5310*343.4) = 62.7

OK, maybe that will slip.


Last edited by Ether : 09-12-2013 at 18:41.
  #27   Spotlight this post!  
Unread 09-12-2013, 18:33
Oblarg Oblarg is offline
Registered User
AKA: Eli Barnett
FRC #0449 (The Blair Robot Project)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2008
Location: Philadelphia, PA
Posts: 1,111
Oblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond reputeOblarg has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by Ether View Post

For one-CIM-per wheel:

amps=(5760*Istall*mu*V*W)/(pi*eff*Sfree*Tstall)

or

V=(pi*amps*eff*Sfree*Tstall)/(5760*Istall*mu*W)



where:
amps = current required to slip the wheel

Istall = CIM spec stall amps

Tstall = CIM spec stall oz_in

Sfree = CIM spec free RPM

mu = static coefficient

V = robot ft/sec speed at CIM free RPM

W = weight in lbs on the wheel

eff = drivetrain torque efficiency fraction


So, plugging in Oblarg's numbers:

amps=(5760*133*1.0*25*40)/(pi*1.0*5310*343.4) = 133.7

You're not going to get 133.7 amps in each of 4 motors, so if you gear for 25 ft/sec you definitely will not slip.


Let's try some more reasonable numbers and try again:

mu=1.0 V=12 W=37.5 eff=0.8

amps=(5760*133*1.0*12*37.5)/(pi*0.8*5310*343.4) = 75.2

Will the wheels slip? Well, 75 amps per motor times 4 motors is 300 amps. Unless your battery and wiring are in top shape, you're not going to get 75 amps per motor.


Let's try V=10:

amps=(5760*133*1.0*10*37.5)/(pi*0.8*5310*343.4) = 62.7

OK, maybe that will slip.

Thanks for this. The calculation I did (obviously) placed no constraints on current draw on the motor.
__________________
"Mmmmm, chain grease and aluminum shavings..."
"The breakfast of champions!"

Member, FRC Team 449: 2007-2010
Drive Mechanics Lead, FRC Team 449: 2009-2010
Alumnus/Technical Mentor, FRC Team 449: 2010-Present
Lead Technical Mentor, FRC Team 4464: 2012-2015
Technical Mentor, FRC Team 5830: 2015-2016
  #28   Spotlight this post!  
Unread 09-12-2013, 18:42
Ether's Avatar
Ether Ether is offline
systems engineer (retired)
no team
 
Join Date: Nov 2009
Rookie Year: 1969
Location: US
Posts: 8,100
Ether has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond reputeEther has a reputation beyond repute
Re: Omni vs Mecanum CoF ?

Quote:
Originally Posted by Oblarg View Post
Thanks for this.
You're welcome.

Attached is the derivation of the formulas.


Attached Files
File Type: pdf traction (per wheel) 02a.pdf (15.9 KB, 7 views)

Last edited by Ether : 10-12-2013 at 16:19. Reason: cleaned up the attachment a bit
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 03:50.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi