|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Tinkerer + math => engineer
|
|
#2
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
We're going with a reverse-ABS route for our first attempt:
-If slippage detected, reduce motor power somewhat, then gradually increase it again Slippage will be detected by comparing the reported acceleration of our encoders with the reported acceleration from our accelerometer. |
|
#3
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
For the Tinkerers out there. Please keep one thing in mind. ABS, ESP, Stability control..... All of these get tuned by very skilled evaluator/engineers. I have a friend who does this work for Bosch. Testing and tuning is not simply tinkering, it is engineering. They do however had a pretty good idea of what their algoritms need to look like and then tune them in.
IKE |
|
#4
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
This is the only field where being a tinkerer will mean that your robot will end up in twenty thousand little itty bitty pieces as it thrashes it around because your tinkering resulted in a system that mathematically would blow up the world (An Texas Instruments engineers words not mine) if it were not for the fact that your robot is powered by a battery.
Last edited by Adam Y. : 20-01-2009 at 19:28. |
|
#5
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Our programmer challenged our 2 year driver to try and beat the traction controlled robot from one side of our field to the other.
The driver lost EVERY time!! In conclusion, implement it if you can........ ![]() |
|
#6
|
|||||
|
|||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Quote:
Quote:
|
|
#7
|
|||
|
|||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Quote:
I recommend "To Engineer is Human: The Role of Failure in Successful Design" by Henry Petroski for some good cases where engineers learn from the unintended consequences of engineering inadequately foretelling the future. (And I know you know this, Don. I just love the idea of Red Green backing up engineers with his handyman's secret weapon.) (Although My Father the Retired Aerospace Engineer swears he never built anything that didn't have "Missile Tape" on-board somewhere.) |
|
#8
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Quote:
I also have this book on my shelf. An excellent read... Regards, Mike |
|
#9
|
|||
|
|||
|
Re: Implementing Traction Control for an advantage in the 2009 game
I'm going to chime in here and say something that's been on my mind. Perhaps it has already been mentioned.
The coefficient of static friction of the rover wheels is 0.06. The coefficient of kinetic friction is 0.05. So, if we spend our six week build season implementing traction control, is it really worth it for an extra 120lb * 0.01 = 12lb of frictional force? Or am I oversimplifying the physics... |
|
#10
|
||||||
|
||||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
One thing you must consider is that the dynamic coefficient of friction is actually related to speed. If you spin your wheels fast enough, your dynamic CoF will go down. If you are constantly spinning you will be pushed around by those that are not spinning their wheels.
|
|
#11
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
The other thing to consider is that many people here on CD have been getting static/kinetic ratios much higher than the FIRST-published values.
Even given .06 against .05, it is a difference of 17-20% tractive force(depending on your reference value) |
|
#12
|
|||
|
|||
|
Re: Implementing Traction Control for an advantage in the 2009 game
If all we were worried about was linear accelleration, I've also wondered whether a 20% improvement is worth the complexity you add. However, there was a compelling post by one team who measured a 50% increase in turning time when slipping vs. when not slipping wheels.
|
|
#13
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Ok, so first off i'd like to say I'm diggin' this thread. I <3 this thread.
Now down to business. So, my team thought up traction control once we found out the game. We thought about having pulsing wheels that are activated off of the controller and having the z-axis control how long the time is between pulses. And we have that working, BUT unfortunately that was based upon the assuption (or lie) that we had free spinning wheels on the bot,and of course with my luck, we do not. Now, we thought instead of using an accelerometer and graphing its outputs to determine the greatest amount of acceleration before slippage (usually occuring at the beginning, also known as breakaway friction.) and using it as a point to reach complete controlability for one half of the pulsing and the other being to run both wheels at a very low input. And of course, with my luck, when we do graph said acceleration, it has impossibly tough-to-tell results. So, i have a couple questions. 1. Does anyone know how to make a working graph that would average out the noise we have and give us a good base reading? 2. Is there any other way of working this only using the accelerometer? |
|
#14
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Are there any teams who are doing driver-based traction control?
- edit - (like this) Quote:
Maybe it's dependent upon what the drivers are comfortable with, but I would think that I could 'feel' the way the robot handles alot faster and better than software could, and with alot less hassle. I mean, true slip detection is very hard to add in to a control algorithm if you don't have all independently-controllable wheels, or at least have electronically-controlled differentials in between them...and proper weight distribution plays a huge role too... Maybe that could be a new 'control' feature -- a force-feedback system that the driver wears to physically simulate the g-forces on the robot. Hmm, maybe it's just me and my racing experiences talking here, and the fact that I'm a control nut when it comes to my car. Last edited by JesseK : 29-01-2009 at 12:48. |
|
#15
|
||||
|
||||
|
Re: Implementing Traction Control for an advantage in the 2009 game
Quote:
Lol yeah, for the efforts of being lazy, that was my first suggestion, but everyone else decided we wanted "intuitive" controls, or in the words of one of the team members " We want this robot to be able to be driven by a ferret." So, yea, more work for me. |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| The 2009 Control System Q&A Thread | crake | FRC Control System | 59 | 11-01-2009 10:43 |
| Drive train for 2009 game | hihihiflcl81pig | General Forum | 4 | 27-12-2008 02:17 |
| Buying the 2009 control system | BornaE | FRC Control System | 9 | 16-10-2008 17:16 |
| The Access Points on the 2009 Control System | Shadow503 | Rumor Mill | 10 | 28-04-2008 23:22 |
| UNFAIR ADVANTAGE for CDI and new control system | archiver | 2000 | 6 | 23-06-2002 22:13 |