Go to Post If you need more complicated control... make it more complicated yourself. ;) - Ryan M. [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 04-01-2009, 12:39
willson.thomas willson.thomas is offline
Registered User
FRC #1595
 
Join Date: Feb 2008
Location: Spokane, WA
Posts: 50
willson.thomas is just really nicewillson.thomas is just really nicewillson.thomas is just really nicewillson.thomas is just really nicewillson.thomas is just really nice
Re: New wheels / floor and encoders for position.

How about simply using two omni wheels with encoders mounted at a 90 degree angle from each other. These would not generate resistance when changing direction and could easily be the x and y for movement.
__________________
Team Leader
Team 1595
  #17   Spotlight this post!  
Unread 04-01-2009, 12:46
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,968
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: New wheels / floor and encoders for position.

Quote:
Originally Posted by willson.thomas View Post
How about simply using two omni wheels with encoders mounted at a 90 degree angle from each other. These would not generate resistance when changing direction and could easily be the x and y for movement.
Omniwheels do, indeed, add traction (albiet minimal) and thus would be illegal
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
  #18   Spotlight this post!  
Unread 04-01-2009, 12:51
BlackBird11891's Avatar
BlackBird11891 BlackBird11891 is offline
We Rise Above Our Challenges
AKA: Chad Krivanec
FRC #1927 (Team Tempest)
Team Role: Engineer
 
Join Date: Jan 2008
Rookie Year: 2005
Location: Biloxi
Posts: 34
BlackBird11891 is on a distinguished road
Re: New wheels / floor and encoders for position.

you could just use a kit wheel and make it pivot that way your not breaking any rules because its not being powered it would not slip so the encoder would know where it was
  #19   Spotlight this post!  
Unread 04-01-2009, 12:54
ebarker's Avatar
ebarker ebarker is offline
Registered User
AKA: Ed Barker
FRC #1311 (Kell Robotics)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Kennesaw GA
Posts: 1,437
ebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond reputeebarker has a reputation beyond repute
Re: New wheels / floor and encoders for position.

years ago the railroads used quantity four 3,600 hp locomotives to pull a large unit train.

today they use at most three. the way they did that is by automated traction control.

a doppler radar is under the locomotive measuring the actual speed. the traction computers optimize the power delivered to the wheels so that there is optimal slippage driving wheel, about 3%

they got rid of a whole locomotive, plus they get greatly improved fuel economy and operating performance.

anyone game for trying this ? we certainly have the computer to do the job !!

put a dedicated speed controller, drive motor combo on each wheel, figure out where you are actually going, versus where you want to go and off you go.
__________________
Ed Barker
  #20   Spotlight this post!  
Unread 04-01-2009, 13:03
paulcd2000's Avatar
paulcd2000 paulcd2000 is offline
Accidentally speaks in C
AKA: Paul Dagnelie
FRC #1719 (The Umbrella Corp.)
Team Role: Programmer
 
Join Date: Jan 2006
Rookie Year: 2006
Location: Baltimore
Posts: 368
paulcd2000 is a jewel in the roughpaulcd2000 is a jewel in the roughpaulcd2000 is a jewel in the rough
Send a message via AIM to paulcd2000
Re: New wheels / floor and encoders for position.

Quote:
Originally Posted by BlackBird11891 View Post
you could just use a kit wheel and make it pivot that way your not breaking any rules because its not being powered it would not slip so the encoder would know where it was
You're proposing to make a castor out of the rover wheels? that sounds legit but difficult.
__________________
"People don't say 'It's just a game' when their team is winning!" -- Scott Adams

5.5 students (on average)* $7/h *210 hours/student= $8085 of labor, all volunteered (not counting mentors', who are each that much)

We have blades on our robot?! ***sweeeeeet***

There are 11 types of people in the world. Those who can read binary, those who can't, and those who say this joke is supposed to be, "There are 10 types of people in the world. Those who can read binary and those who have a life."
  #21   Spotlight this post!  
Unread 04-01-2009, 13:27
BlackBird11891's Avatar
BlackBird11891 BlackBird11891 is offline
We Rise Above Our Challenges
AKA: Chad Krivanec
FRC #1927 (Team Tempest)
Team Role: Engineer
 
Join Date: Jan 2008
Rookie Year: 2005
Location: Biloxi
Posts: 34
BlackBird11891 is on a distinguished road
Re: New wheels / floor and encoders for position.

Quote:
Originally Posted by paulcd2000 View Post
You're proposing to make a castor out of the rover wheels? that sounds legit but difficult.
not really it be really easy with a piece like this



attache the caster plate to the top and throw some encoders on it along with a giro

dimension are not exact i gust threw it together in cad
  #22   Spotlight this post!  
Unread 04-01-2009, 13:51
Dick Linn's Avatar
Dick Linn Dick Linn is offline
Registered User
no team (Synergy)
 
Join Date: Jan 2003
Rookie Year: 2001
Location: Midlothian, VA
Posts: 679
Dick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond reputeDick Linn has a reputation beyond repute
Send a message via AIM to Dick Linn
Re: New wheels / floor and encoders for position.

Quote:
Originally Posted by squirrel View Post
How about using and old ball type computer mouse? it's a sensor...so it's not intended to provide traction. I wonder if they're still available COTS?
I just tried placing my optical mouse on top of a round marble ball and scooting it around. Seems to work, and provides no traction. COTS - Came Out of The Scrap. I'll bet something like that would be legal.
__________________
Richard Linn

Proud father of Marine LCpl. Karl R. Linn
Co-founder Team 975
KIA, Iraq 1/26/2005
  #23   Spotlight this post!  
Unread 04-01-2009, 14:39
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 7,011
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: New wheels / floor and encoders for position.

Quote:
Originally Posted by BlackBird11891 View Post
not really it be really easy with a piece like this
Look at a rear caster and you'll see the axle is located significantly away from the vertical axis of rotation, meaning the wheel 'trails' the vertical axle. Look up the automotive term "Caster" to see where the name came from...
Quote:
Originally Posted by mluckham View Post
Anti-lock brakes in cars use accelerometers plus wheel encoders to detect wheel slip.
No, only wheel speed is needed for ABS - the derivative of the wheel speed is monitored and any decelerations in excess of a 'known' amount (slope) means the wheel is locking up. Accelerometers are not used for traction control either, where the undriven wheel speeds are compared to the driven wheel speeds to address the effects of excess acceleration. ESP control uses accelerometers.
Quote:
Originally Posted by Dick Linn View Post
I just tried placing my optical mouse on top of a round marble ball and scooting it around. Seems to work, and provides no traction. COTS - Came Out of The Scrap. I'll bet something like that would be legal.
I think that an optical mouse, 1/16 - 1/32" off the surface, might work well. Doppler radar or some similar method would be pretty cool - can that be done with light or ultrasonics? Or just get a radar gun (Ramsey Electronics sells a kit for $60) and point it at an angle to the floor.
__________________

I am N2IRZ - What's your callsign?
  #24   Spotlight this post!  
Unread 04-01-2009, 14:41
solopilot solopilot is offline
Mentor
FRC #0293
 
Join Date: Jan 2009
Rookie Year: 2008
Location: PA, USA
Posts: 36
solopilot is a name known to allsolopilot is a name known to allsolopilot is a name known to allsolopilot is a name known to allsolopilot is a name known to allsolopilot is a name known to all
Re: New wheels / floor and encoders for position.

Use an inertial mouse. Or refocus an optical mouse to measure movements...
  #25   Spotlight this post!  
Unread 04-01-2009, 15:05
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: New wheels / floor and encoders for position.

The hard part of using the mouse is interfacing to it. The new controller doesn't have any USB inputs on the Robot side, so you would either have to add a microcontroller or learn the PS/2 standard.

Alternatively, you can poke directly into the chip inside the mouse. There is no guarantee that this is a standard protocol - each vendor can use their own. This is the route we chose.
  #26   Spotlight this post!  
Unread 04-01-2009, 17:32
Jeff Pahl's Avatar
Jeff Pahl Jeff Pahl is offline
likes to look at shiny things...
FRC #5148 (New Berlin Blitz)
Team Role: Engineer
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Waukesha, WI
Posts: 344
Jeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond reputeJeff Pahl has a reputation beyond repute
Re: New wheels / floor and encoders for position.

The kit also came with a nice accelerometer. If the wheel speed does not match the expected value from the accelerometer, then .....

I think the encoders are going to be very useful this year.

And my gut feeling is that anything touching the floor other than the approved wheels is going to not pass inspection.
__________________
Team 5148 - 2014 Wisconsin Regional Rookie All-Stars!!

Mentor: 1379: 2004-2008 / 2530: 2008-2013 / 2861: 2009 / 5148: 2014-??
Lead Robot Inspector: 10,000 Lakes '09 - '11 / Lake Superior '11-'12 / Northern Lights '13, '15 - '16 / Championship '09 - '12, '14 - '15
Attending/Inspecting 2017: TBD, Wisconsin, STL Championship

"Sometimes the questions are complicated and the answers are simple" -Dr. Seuss
  #27   Spotlight this post!  
Unread 04-01-2009, 18:23
Dave Flowerday Dave Flowerday is offline
Software Engineer
VRC #0111 (Wildstang)
Team Role: Engineer
 
Join Date: Feb 2002
Rookie Year: 1995
Location: North Barrington, IL
Posts: 1,366
Dave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond reputeDave Flowerday has a reputation beyond repute
Re: New wheels / floor and encoders for position.

Quote:
Originally Posted by EricVanWyk View Post
Alternatively, you can poke directly into the chip inside the mouse. There is no guarantee that this is a standard protocol - each vendor can use their own. This is the route we chose.
Back in 2004 when we worked with Technokats to rework an optical mouse to detect robot movement, we interfaced directly into the chip in the optical mouse and bit-banged the protocol. It was pretty easy with the IFI RC. At that time, there was only 1 manufacturer of the optical interface chips (probably due to patents etc). Not sure if that has changed since then.
  #28   Spotlight this post!  
Unread 04-01-2009, 18:48
chmp09 chmp09 is offline
Registered User
AKA: Marc Pulte
FRC #1702 (Robocubs)
Team Role: Leadership
 
Join Date: Jan 2007
Rookie Year: 2006
Location: Troy, Michigan
Posts: 25
chmp09 is a jewel in the roughchmp09 is a jewel in the roughchmp09 is a jewel in the rough
Re: New wheels / floor and encoders for position.

You could use a combination of encoders and an accelerometer to create a traction control system. Traction control works by transferring power to the wheel(s) that is not slipping (ex. if you're driving a car and one of your powered wheels is on ice and the other is on pavement). This wont work when all your drive wheels are on the same surface.

Preventing your driver from spinning out the wheels is the best that you can do (this will provide rolling friction rather than sliding friction). Anti-lock braking wouldn't be a bad idea either.

As far as telling where you are at, a system using an accelerometer and gyro should do the job.
  #29   Spotlight this post!  
Unread 04-01-2009, 19:27
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,533
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Re: New wheels / floor and encoders for position.

Using the accelerometer and gyro for traction control are a bit more difficult that people have been saying without a pretty decent bit of math.

The accelerometer gives linear acceleration.

The gyro can give angular acceleration.

You will need to combine the two mathmatically and integrate to get the expected wheel speed.

Most quadrature encoders that are reasonably expensive are 256 counts a turn (or thereabouts).

When you start to compare the wheel speeds to the expected speeds, the error introduced by the integration of the acceleration and the inaccuracies due to the counts / turn calculation of wheel speed create a very non-trivial problem to keep your wheels from slipping all the time.

Most people I know who have traction control turn it off in the snow. Many times you NEED to floor it, and the traction control simply won't let you. Plus, you can't accelerate at all.

This isn't ice - it's simply low friction. Desensitized joysticks and careful drivers will likely be a better idea than traction control for 'most' teams.
  #30   Spotlight this post!  
Unread 08-01-2009, 07:19
windell747 windell747 is offline
Registered User
FRC #2477
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2001
Location: Hawaii
Posts: 158
windell747 will become famous soon enoughwindell747 will become famous soon enough
Re: New wheels / floor and encoders for position.

Has anyone considered using an omni-wheel to act as an encoder wheel? I agree with the last post that other than an encoder, an accelerometer can be used to correlate the bots acceleration to what the wheel's angualar acceleration is. The wheel's angular acceleration can be figured out using the kits's encoders. If there is a deviation then you would know that the wheel is slipping and will need to slow down the drive wheels to regain traction. It is important to note however...for this method to work it is assumed that the bot's acceleration is due only to the wheels. If another bot is pushing your's or you hit something while trying to maintain traction, it will be harder to sort out (using the accelerometer and wheel encoder method) wether or not your bot has lost traction due to wheel slippage.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
4 encoders + mecanum wheels programing Smoking_Gun Programming 4 18-01-2007 23:43
Friction coefficients for Omni wheels and Mecanum wheels from AndyMark Andy Baker Technical Discussion 11 16-12-2006 19:40
Testing and Cause of Failure for Encoders and Hall Effect sensors ChrisH Electrical 28 19-09-2005 01:07
I think its time for some new wheels Matt Reiland Rules/Strategy 1 24-03-2002 19:02


All times are GMT -5. The time now is 05:46.

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