|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
|
|
Thread Tools | Rate Thread | Display Modes |
|
|
|
#1
|
||||
|
||||
|
Re: Semi-Omni-Arcade Drive
This seems "cool" and all, but is it that much more intuitive over a standard arcade or tank drive to warrant so much time being spent coding and debugging such a control algorithm?
|
|
#2
|
||||
|
||||
|
Re: Semi-Omni-Arcade Drive
We did it last year with a swerve drive. It works reasonably well. Did not have any problems with gyro drift, it was mostly irrelevant.
Implementation for an omnidrive robot is pretty trivial, its just a little bit of trig. Our code release (see http://www.virtualroadside.com/FRC/) for last year has an implementation by one of our students, he called it 'CompassDrive'. He implemented it for a 2-motor prototype also, and that was a little bit more involved due to trying to correct for drift and such. What we found is that some people like it, and some people don't. So just make sure you implement both methods of control and see which one works best for your drivers. |
|
#3
|
|||||
|
|||||
|
Re: Semi-Omni-Arcade Drive
Quote:
I personally feel that such a system is only worth spending time on if you have the programming resources though. If your programming resources aren't the greatest then you're time may be better spent elsewhere.... |
|
#4
|
|||
|
|||
|
Re: Semi-Omni-Arcade Drive
Yes, team 1388, Eagle Robotics used a gyro for their steering mechanism. I was so impressed as to how it worked. They had a bike tire, with pegs on each side to show the concept.
|
|
#5
|
|||||
|
|||||
|
Re: Semi-Omni-Arcade Drive
Quote:
But yes, Eagles Robotics' gyro system was very cool. |
|
#6
|
||||
|
||||
|
Re: Semi-Omni-Arcade Drive
Figured out our problem, we thought the gyro was using 0-1, so we were multiplying the results by 360. actual drift was only 0.01 degrees a second.
We also had driver testing, and decided to not use this drive system. They liked Twist joystick Arcade better |
|
#7
|
|||
|
|||
|
Re: Semi-Omni-Arcade Drive
In "real life" I do a lot of work in human-hardware interaction and measuring effectiveness of different ways of doing things. Without reading too much into it with respect to the particular merits of one control paradigm over another, consider some general thoughts:
What seems (or what they say is) easier or more intuitive to people isn't necessarily. When you want to evaluate the effectiveness of alternatives, measure their actual performance on tasks similar to the ones you care about. "Intuitive" often is used simply as a synonym for "familiar", and people with hard-won skills in a difficult task are prone to describing what they do as "easy". Subjective evaluations like these are notoriously untrustworthy. If you want to find out what works best, measure how well things work. If you want to give people what they like, ask them what they like. Be careful about confusing the two. Last edited by buchanan : 23-01-2010 at 23:09. Reason: typo |
|
#8
|
|||
|
|||
|
Re: Semi-Omni-Arcade Drive
Quote:
Greg McKaskle |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Programming Arcade Drive | kyungjin | C/C++ | 4 | 06-04-2009 11:28 |
| Arcade Drive Issue and Pnuematics | chenvoy | NI LabVIEW | 10 | 23-02-2009 20:03 |
| Arcade/Tank Drive Malfunction | piedmont | Programming | 2 | 19-01-2009 17:37 |
| Arcade Drive | Anfony | VEX | 4 | 08-11-2006 19:46 |
| vex programming arcade drive setting | Michael Leicht | FIRST Tech Challenge | 3 | 17-10-2005 21:26 |