Go to Post Arguing about the rules doesn't change them. Fighting doesn't change them-and neither does feeling righteous. - David66 [more]
Home
Go Back   Chief Delphi > FIRST > Robot Showcase
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
  #1   Spotlight this post!  
Unread 12-02-2009, 20:59
Mentor_Mike Mentor_Mike is offline
Mentor/Student/Wishful Thinker
FRC #2809 (K-Botics)
Team Role: College Student
 
Join Date: Feb 2009
Rookie Year: 2002
Location: Ontario, Canada
Posts: 22
Mentor_Mike will become famous soon enoughMentor_Mike will become famous soon enough
Cool 2809 - Traction Control Demo

Video: http://www.youtube.com/watch?v=l1Qk2YPdCY8

Hi All,

So, here's are preliminary traction control demo. Don't mind the flooring or the two very dillusional people muttering away.

Cheers,
M_M and JNo.
  #2   Spotlight this post!  
Unread 12-02-2009, 21:02
Tanner's Avatar
Tanner Tanner is offline
Registered User
FRC #1261 (Roblions)
Team Role: Programmer
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Suwanee, GA
Posts: 311
Tanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to behold
Re: 2809 - Traction Control Demo

That's pretty neat. Quite cool.

How are you guys detecting a loss of traction? Encoders are my only guess...

-Tanner
  #3   Spotlight this post!  
Unread 12-02-2009, 21:06
Mentor_Mike Mentor_Mike is offline
Mentor/Student/Wishful Thinker
FRC #2809 (K-Botics)
Team Role: College Student
 
Join Date: Feb 2009
Rookie Year: 2002
Location: Ontario, Canada
Posts: 22
Mentor_Mike will become famous soon enoughMentor_Mike will become famous soon enough
Re: 2809 - Traction Control Demo

Yep, there's an encoder in the system. Actually there's two, and some secret sauce.

It's amazing how 2 years of kinematics can actually be applied to real life.

And no, there's no accelerometers, or idle wheels.

M_M
  #4   Spotlight this post!  
Unread 12-02-2009, 21:08
Tanner's Avatar
Tanner Tanner is offline
Registered User
FRC #1261 (Roblions)
Team Role: Programmer
 
Join Date: Jan 2007
Rookie Year: 2007
Location: Suwanee, GA
Posts: 311
Tanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to beholdTanner is a splendid one to behold
Re: 2809 - Traction Control Demo

Quote:
Originally Posted by Mentor_Mike View Post
Yep, there's an encoder in the system. Actually there's two, and some secret sauce.

It's amazing how 2 years of kinematics can actually be applied to real life.

And no, there's no accelerometers, or idle wheels.

M_M
Wow, very amazing guys. I'm not even sure how we would do that...

Thumbs up to ya'll! Good luck with it.

-Tanner
  #5   Spotlight this post!  
Unread 12-02-2009, 21:10
Mentor_Mike Mentor_Mike is offline
Mentor/Student/Wishful Thinker
FRC #2809 (K-Botics)
Team Role: College Student
 
Join Date: Feb 2009
Rookie Year: 2002
Location: Ontario, Canada
Posts: 22
Mentor_Mike will become famous soon enoughMentor_Mike will become famous soon enough
Re: 2809 - Traction Control Demo

Thanks!
You too.

M_M
  #6   Spotlight this post!  
Unread 12-02-2009, 21:13
thefro526's Avatar
thefro526 thefro526 is offline
Mentor for Hire.
AKA: Dustin Benedict
no team (EWCP, MAR, FRC 708)
Team Role: Mentor
 
Join Date: Aug 2006
Rookie Year: 2005
Location: New Jersey
Posts: 2,599
thefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond reputethefro526 has a reputation beyond repute
Send a message via AIM to thefro526 Send a message via MSN to thefro526
Re: 2809 - Traction Control Demo

That's sick.

Someone deserves a high five.

*High Five*

Care to elaborate on the mechanics and the programming theory behind it?
__________________
-Dustin Benedict
2005-2012 - Student & Mentor FRC 816
2012-2014 - Technical Mentor, 2014 Drive Coach FRC 341
Current - Mentor FRC 2729, FRC 708
  #7   Spotlight this post!  
Unread 12-02-2009, 22:16
Jonathan Norris Jonathan Norris is offline
Jno
FRC #0610 (Crescent Robotics)
Team Role: Mentor
 
Join Date: Nov 2005
Rookie Year: 2004
Location: Toronto
Posts: 1,080
Jonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond reputeJonathan Norris has a reputation beyond repute
Re: 2809 - Traction Control Demo

Quote:
Originally Posted by thefro526 View Post
Someone deserves a high five.

*High Five*
Already Done.
__________________
Co-Founder of Taplytics.com
2013 World Champions (1241, 1477, 610)
Crescent Robotics Team 610 Mentor
K-Botics Team 2809 Founding Mentor ('09-'11)
Queen's University Mechanical Engineering, Applied Science '11

Crescent Robotics Team 610 Alumni
  #8   Spotlight this post!  
Unread 13-02-2009, 00:43
MOE's Avatar
MOE MOE is offline
Registered User
FRC #0088 (TJ2)
Team Role: Coach
 
Join Date: Aug 2001
Rookie Year: 1995
Location: Jensen Beach FL 34957
Posts: 164
MOE is a splendid one to beholdMOE is a splendid one to beholdMOE is a splendid one to beholdMOE is a splendid one to beholdMOE is a splendid one to beholdMOE is a splendid one to beholdMOE is a splendid one to behold
Thumbs up Re: 2809 - Traction Control Demo

Helloooo from the North East
Oh Boy that is a great job........ DRIVE the bot and lots of great times will be ahead for your Team ...
GOOD LUCK in 2009
MOE and Team 88 TJ2 TYE DYE for ever oh yeah ???? OH YEAH !!!!
__________________
"Learn skills today with FIRST for tomorrow's JOBS" MOE
  #9   Spotlight this post!  
Unread 13-02-2009, 09:30
Mentor_Mike Mentor_Mike is offline
Mentor/Student/Wishful Thinker
FRC #2809 (K-Botics)
Team Role: College Student
 
Join Date: Feb 2009
Rookie Year: 2002
Location: Ontario, Canada
Posts: 22
Mentor_Mike will become famous soon enoughMentor_Mike will become famous soon enough
Re: 2809 - Traction Control Demo

Well, I'd love to tell you all exactly how this was pulled off, but I'm honestly not sure how much detail I"m allowed to reveal. (We haven't had a discussion with the team about this yet, so I don't want to jump the gun.)

Here's what I can tell you though:
- We use two encoders, one per side, in addition to another type of sensor.
- We found the accelerometers WAY too noisey, especially with the bumpy playing surface.
- All four (well, 3 and a bit wheels) are driven, we have no idlers.
- Haven't worked out (unfortunately) how to implement any type of optical sensor to figure out linear velocity. [I'm convinced those new-fangled "gamer mouses" would work, but we don't have the $$$ to test this theory.]

That video is no where near the final product btw. We have to calibrate and optimize for the playing surface and the weight of the trainer.

Anyway, I'll tell you what I can. Please feel free to ask quesitons. If anyone can guess what we did I'd be happy to PM you with our solution. It can be a game of sorts.
BUT, I'll probably have a white paper drawn out by our first regional (Toronto) and it'll be posted for all to see.

M_M
__________________
=-=-=-=-=-=-=-=-=-=
2809:
Mentor (2008-present)
610:
Mentor (2005-2007)
Team Leader - Driver (2004-2005)
Operator (2004)
Non-Mechanical Head (2003-2004)
Code/Grease-monkey (2001-2003)
  #10   Spotlight this post!  
Unread 14-02-2009, 02:04
dtengineering's Avatar
dtengineering dtengineering is offline
Teaching Teachers to Teach Tech
AKA: Jason Brett
no team (British Columbia FRC teams)
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Vancouver, BC
Posts: 1,829
dtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond reputedtengineering has a reputation beyond repute
Re: 2809 - Traction Control Demo

Quote:
Originally Posted by Mentor_Mike View Post
Well, I'd love to tell you all exactly how this was pulled off, but I'm honestly not sure how much detail I"m allowed to reveal. (We haven't had a discussion with the team about this yet, so I don't want to jump the gun.)

Here's what I can tell you though:
- We use two encoders, one per side, in addition to another type of sensor.
- We found the accelerometers WAY too noisey, especially with the bumpy playing surface.
- All four (well, 3 and a bit wheels) are driven, we have no idlers.
- Haven't worked out (unfortunately) how to implement any type of optical sensor to figure out linear velocity. [I'm convinced those new-fangled "gamer mouses" would work, but we don't have the $$$ to test this theory.]

BUT, I'll probably have a white paper drawn out by our first regional (Toronto) and it'll be posted for all to see.

M_M
Well, if I had to hazard a guess at what that other sensor might be, I'd be willing to guess that it is a current sensor. Since torque is proportional to motor current, you could monitor the current draw of your motor to determine at what torque your wheels started to spin, then put in some fairly simple code to limit current to that maximum amount.

Not sure why you'd need encoders with that setup... hmmm.... perhaps rather than measuring current, you are measuring voltage across the motors and comparing it to motor speed.

It looks like Ontario has spawned another great team. Good luck at Hershey Centre, GTR is a great tournament.

Jason
  #11   Spotlight this post!  
Unread 14-02-2009, 21:48
360skier 360skier is offline
RTFM!!
AKA: Eric A.
FRC #1334 (Red Devils)
Team Role: Programmer
 
Join Date: Dec 2008
Rookie Year: 2008
Location: Oakville, Ontario
Posts: 45
360skier is an unknown quantity at this point
Re: 2809 - Traction Control Demo

Quote:
Originally Posted by Mentor_Mike View Post
Well, I'd love to tell you all exactly how this was pulled off, but I'm honestly not sure how much detail I"m allowed to reveal. (We haven't had a discussion with the team about this yet, so I don't want to jump the gun.)

Here's what I can tell you though:
- We use two encoders, one per side, in addition to another type of sensor.
- We found the accelerometers WAY too noisey, especially with the bumpy playing surface.
- All four (well, 3 and a bit wheels) are driven, we have no idlers.
- Haven't worked out (unfortunately) how to implement any type of optical sensor to figure out linear velocity. [I'm convinced those new-fangled "gamer mouses" would work, but we don't have the $$$ to test this theory.]

That video is no where near the final product btw. We have to calibrate and optimize for the playing surface and the weight of the trainer.

Anyway, I'll tell you what I can. Please feel free to ask quesitons. If anyone can guess what we did I'd be happy to PM you with our solution. It can be a game of sorts.
BUT, I'll probably have a white paper drawn out by our first regional (Toronto) and it'll be posted for all to see.

M_M
The method you're using appears to be the TLS method, in which the speed of the driven wheels is compared with the speed of the undriven wheels. However, since no wheels are idle than there must be another way of sensing your speed. You aren't using an optical sensor or an accelerometer, and ultrasonic sensors would get too much interference from other robots.

My only other idea would be attaching a free-swinging pendulum to the robot. An encoder or Gyro attached to the axel of this device could then be used exactly the same as an accelerometer but without the noise. This does seem like a lot of work though. Does anyone else have a simpler solution to detecting speed?
  #12   Spotlight this post!  
Unread 14-02-2009, 21:52
FRC4ME FRC4ME is offline
Registered User
FRC #0339
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Fredericksburg, VA
Posts: 324
FRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant futureFRC4ME has a brilliant future
Re: 2809 - Traction Control Demo

Quote:
Originally Posted by 360skier View Post
The method you're using appears to be the TLS method, in which the speed of the driven wheels is compared with the speed of the undriven wheels. However, since no wheels are idle than there must be another way of sensing your speed. You aren't using an optical sensor or an accelerometer, and ultrasonic sensors would get too much interference from other robots.

My only other idea would be attaching a free-swinging pendulum to the robot. An encoder or Gyro attached to the axel of this device could then be used exactly the same as an accelerometer but without the noise. This does seem like a lot of work though. Does anyone else have a simpler solution to detecting speed?
Here's a hint; you don't need any bearing at all on the robot's position, speed, or acceleration to prevent slipping. You don't need current sensors, either; just an encoder on each drive wheel.

I assume 2809 is probably doing what we're doing this year. More details to come on Monday (if it works).
  #13   Spotlight this post!  
Unread 14-02-2009, 23:55
Mentor_Mike Mentor_Mike is offline
Mentor/Student/Wishful Thinker
FRC #2809 (K-Botics)
Team Role: College Student
 
Join Date: Feb 2009
Rookie Year: 2002
Location: Ontario, Canada
Posts: 22
Mentor_Mike will become famous soon enoughMentor_Mike will become famous soon enough
Re: 2809 - Traction Control Demo

Quote:
Originally Posted by 360skier View Post
The method you're using appears to be the TLS method, in which the speed of the driven wheels is compared with the speed of the undriven wheels. However, since no wheels are idle than there must be another way of sensing your speed. You aren't using an optical sensor or an accelerometer, and ultrasonic sensors would get too much interference from other robots.

My only other idea would be attaching a free-swinging pendulum to the robot. An encoder or Gyro attached to the axel of this device could then be used exactly the same as an accelerometer but without the noise. This does seem like a lot of work though. Does anyone else have a simpler solution to detecting speed?
Dude, that sounds WAY complicated. The trouble we're finding is that with the bumpiness (is that even a word?) of the surface, anytype of sensor like that creates (or created in our case as we stayed FAR away from it) a lot of noise. Never thought of a pendulum though, that would be kinda neat. But again, with the vibration I feel like the dampening system would need to be quite intense.
__________________
=-=-=-=-=-=-=-=-=-=
2809:
Mentor (2008-present)
610:
Mentor (2005-2007)
Team Leader - Driver (2004-2005)
Operator (2004)
Non-Mechanical Head (2003-2004)
Code/Grease-monkey (2001-2003)
  #14   Spotlight this post!  
Unread 13-02-2009, 09:40
petek's Avatar
petek petek is offline
What would Dave do?
AKA: Peter Kieselbach
FRC #3654 (Tech Tigers)
Team Role: Mentor
 
Join Date: May 2002
Rookie Year: 2002
Location: Middletown, CT
Posts: 923
petek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond repute
Send a message via AIM to petek
Re: 2809 - Traction Control Demo

I'm glad to hear that you won't be littering the field with wheel spinach. I don't think the Swifter would be much help in cleaning up that kind of mess!

Seriously, that looks like a really good traction control system. From the demo it looks like the robot is a lot easier to push around with the system turned off. Is that true?
__________________
Pete Kieselbach
#4

  #15   Spotlight this post!  
Unread 13-02-2009, 09:45
Team 1708 Dave's Avatar
Team 1708 Dave Team 1708 Dave is offline
Lead Robot Inspector
no team
 
Join Date: Mar 2008
Rookie Year: 2008
Location: McKeesport, PA
Posts: 66
Team 1708 Dave is on a distinguished road
Re: 2809 - Traction Control Demo

Great Job Team!!

Very Impressive
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
Team 121 Traction Control Tom Schindler Robot Showcase 66 12-02-2009 22:53
Implementation of Traction Control keehun Programming 5 10-02-2009 10:02
PID traction Control dpeterson3 C/C++ 5 26-01-2009 21:11
Is it worth it to implement traction control? dmlawrence Rules/Strategy 5 05-01-2009 21:28
Traction Control Algorithm Mr. Lim Programming 3 20-01-2004 14:26


All times are GMT -5. The time now is 20:54.

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