Go to Post I like anything that is designed to bounce for up to 10 minutes. Expecially if it lands right side up :) - GregT [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 Rating: Thread Rating: 4 votes, 5.00 average. Display Modes
  #16   Spotlight this post!  
Unread 22-04-2015, 16:24
buchanan buchanan is offline
Registered User
FRC #2077 (Laser Robotics)
Team Role: Mentor
 
Join Date: Mar 2009
Rookie Year: 2007
Location: Wales, WI
Posts: 71
buchanan is just really nicebuchanan is just really nicebuchanan is just really nicebuchanan is just really nice
Re: Accuracy of Omni drive?

Quote:
Originally Posted by teslalab2 View Post
that makes sense of how a plain p controller would work well for a gyro.

...

I could not find a video of an FRC robot with omni on youtube. Does anyone know of a video of one?

Thanks
Here's a clip of 2077's first effort with a three wheel omni, back in 2010.

http://www.youtube.com/watch?v=zPlMZlfHg2o

There's no footage of it driving straight, but it did that just fine, with a very simple proportional feedback from the gyro in the main drive loop, applied only when the rotation control input was zero. The gyro was also used for field-relative driving, what was really being demonstrated in the video.

A couple of amusing robot behaviors we saw in this machine:
  • If you walked up to the robot while it was enabled and sitting still, and rotated it by hand, it would return to its original heading by itself.
  • Occasionally we would put the robot down for a test and it would slowly rotate for no apparent reason. We eventually figured out that we'd been powering up the robot while people were positioning it for the test. If the robot was moving during gyro calibration it had a different notion of "no rotation".

Of more practical significance we learned:
  • Simple gyro feedback is fine for solving the "drive straight" problem, either with omnis or, as we later learned, mecanums. We later learned to use encoders, but they're not essential.
  • The small omni wheel roller radius adds a lot of friction to sideways motion on carpet, and with this configuration at least two wheels always have a sideways component at any time. This robot was unacceptably sluggish in competition.
  • Three wheels are a perfect solution to uniform wheel loading, but with only three CIMs that could never all be fully applied to linear motion at once, it was way underpowered.

On the balance, I like mecanums better, because the friction losses seem smaller (larger roller diameter) and more importantly, not so uniform in different directions. The less the rollers are turning, the less power they waste, so forward/back motion is much more efficient with mecanums. You lose it back when moving sideways of course, but you normally do that less.
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 14:08.

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