Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   FRC Game Design (http://www.chiefdelphi.com/forums/forumdisplay.php?f=148)
-   -   Please fix auto (http://www.chiefdelphi.com/forums/showthread.php?t=95170)

lemiant 12-05-2011 15:06

Please fix auto
 
Dear GDC,

Having kids move from FLL to FTC to FRC is a great idea. At the moment it is executed quite well for builders, with each new level getting progressively harder. But any programmer moving from these two programs, which present a good coding challenge, into FRC would be most unhappy to take a step down into the autonomous mode of FRC. There is so much more capability in the FRC system, but no real value in innovating beyond an encoder and a gyro, or even in getting the hours to properly tune a dead reckoning program. If autonomous required real autonomous thinking instead of dead reckoning, and/or if autonomous was more important, then it would be truly enjoyable.

Please make autonomous fun for us ex-FTC programmers!

Regards,

Lemiant

Alan Anderson 12-05-2011 15:15

Re: Please fix auto
 
Nowhere is it written that you have to limit autonomous robot actions to the "autonomous mode" portion of a match.

Many teams successfully targeted the high goals autonomously in the 2006 Aim High game. Some teams used autonomous tracking in Lunacy to zero in on opponents' trailers during teleoperated mode. There was an autonomous bump traversing mode in the TechnoKats' Breakaway robot that used an inclinometer to deploy and retract outriggers at the appropriate times. Lots of teams this past season used semi-autonomous behavior to position tubes for hanging in Logo Motion.

If you want the challenge of more robot autonomy, just do it.

lemiant 12-05-2011 15:23

Re: Please fix auto
 
True, but in most situations drivers are better than programs. Many teams have incorporated autonomous activities into teleop and even created amazing autos (pink team), but there has been no justification for these skilled teams to really work on their autonomous. Because auto is so simple. Just look how important code is in FTC. And you begin to see a glimpse of what FRC teams could be capable of, if asked.

Chris is me 12-05-2011 15:31

Re: Please fix auto
 
Quote:

Originally Posted by lemiant (Post 1061128)
True, but in most situations drivers are better than programs.

Obviously you just haven't written a good enough program yet. ;)

lemiant 12-05-2011 15:41

Re: Please fix auto
 
Quote:

Originally Posted by Chris is me (Post 1061132)
Obviously you just haven't written a good enough program yet. ;)

Good point. I'm sure writing an autonomous driver would be a significant challenge ;)

bduddy 12-05-2011 15:48

Re: Please fix auto
 
There always has to be a balance. Even with these comparatively "simple" activities, probably a majority of teams won't or can't (don't have the resources) to build a working autonomous mode. Should this put them at a huge disadvantage?

Don Wright 12-05-2011 15:52

Re: Please fix auto
 
Once we go to the Championship event and see more than 70% (and even that's a weak number) of the robots even just move during auto will I even begin to think that auto mode is too easy for FRC teams.

The FRC GDC has tried "more complex" automodes... In 2005, nobody [in an actual competition match] actually capped the center goal in auto mode. Now whether that was because teams weighed the time and effort verses the benefit and determined it wasn't necessary...or it was a very hard task...is a different argument.

JesseK 12-05-2011 15:53

Re: Please fix auto
 
Here is a paradigm for ya if you're itching to do autonomous software.
Software only exists so that machine can serve man.
Did that just blow your mind? It basically means that if man can't control a machine ... it's practically useless. Since a man/woman can't ever truly make up his/her mind about what he/she REALLY wants to do, autonomous control is only as good insofar as we can alter the behavior on the fly (aka, teleop mode). At that point, why not just relent most, if not all, decision-making high-level control to the human operator? It'll probably make more sense when you get further into a career.

In all seriousness, for the great majority of teams out there the autonomous tasks are already difficult enough to achieve during the build season simply because the mechanical aspects take so many resources. This is just like the real world for any type of sensor-feedback system that MUST work 100% of the time. The physical piece is just as hard as the software piece in 90% of situations (even the ones where all you have to do is build a server from COTS parts...). You didn't experience this in FLL or FTC because the mechanical pieces are all, essentially, puzzle pieces.

For a real challenge of a real-time integrated autonomous software system, look into building a QuadRotor. Then figure out what tasks to give it, and make it do the tasks. They're relatively cheap if you don't break anything: www.diydrones.com. Yet even with them -- the less software, the better!

sanddrag 12-05-2011 16:32

Re: Please fix auto
 
Look at Team 233's 3-tube autonomous mode from this year. Look at Team 330's autonomous stair climb and hang from 2004. Look at 980's autonomous tetra swipe, cap, and grab another from the loading dock in 2005. And there are many more. It's all what you make of it.

BigJ 12-05-2011 16:46

Re: Please fix auto
 
Seconding Alan.

Talk to your drivers. Identify things that they do in the same way, all the time.

For example, our drivers this year always "spit out the tube and slightly overrided the lift down" to hang a tube.

So, the programmers developed an "autoscore" button that the drivers can hit to take half a second to perform the "scoring procedure". The lift/arm/claw operator decided to put the "autoscore" button on the base driver's sticks, and he can just tell him to score once he was snagged.

It worked out great.

Jared Russell 12-05-2011 17:42

Re: Please fix auto
 
I agree that autonomy is what you make of it; every one of our machines since 2003 has had SOME degree of autonomy during teleop. Whether that means having pre-programmed setpoints on an arm, automatic kicker re-cocking, unjamming routines, traction control, etc., depends on the game.

Still, I hear you that the autonomous portion of the game could stand to get a little more attention. Veteran teams have gotten dead reckoning with a gyro and encoders down to a science - give us something new. It would be nice to have a basic challenge with a little reward during autonomous mode, but also a tougher challenge give veterans the incentive to actually use some vision/active sensors that we keep getting in the kit.

For the last 4 years (Lunacy is sort of a special case), the best autonomous modes have been decided more by the quality of the machine (driving straight, controllable turns, reliable game piece acquisition, smooth and consistent scoring motions) and basic state machines than by anything else. Nothing is inherently wrong with this, but I'd like to bring programming more to the forefront in FRC.

Mike Soukup 12-05-2011 18:41

Re: Please fix auto
 
Quote:

Originally Posted by Jared341 (Post 1061160)
I'd like to bring programming more to the forefront in FRC.

I used to think like you, until the 2005 season when we spent far too many late nights trying to the the one team that scored a tetra on the middle goal. After that, we've closely weighed the effort vs benefits of autonomous and done the bare minimum to excel at the game's challenge. Some years it wasn't worth doing anything fancy (2007, 2009) other years it was critical (2006, 2011) and we adjusted our effort accordingly.

Back to the topic. I agree with Don, once a vast majority of the teams show a capability to complete - or at a bare minimum, attempt - the autonomous challenge then FIRST should consider upping it. Until then, I'll happily take extra nights off after the robot ships instead of staying late to fiddle with autonomous.

ebarker 12-05-2011 18:50

Re: Please fix auto
 
The dumbest technical decision we made this year was to not auto-score. This year's game had "auto-score" written over it. There were teams that used software to really co-exist and autocomplete tube hanging and they did very well indeed.

EricH 12-05-2011 19:04

Re: Please fix auto
 
Quote:

Originally Posted by sanddrag (Post 1061147)
Look at Team 330's autonomous stair climb and hang from 2004.

That was FRC190 (up the stairs, around the goal, and up onto the bar).

330 went up the side step and positioned, but never hung.

Don't forget 469's killer automode from 2010--kick 2 and get into the tunnel. 910's "Brother's Keeper" mode from 2007, which they only got fully working well after the season. 111's and 233's loading 2 tetras in 2005.

If you want a more challenging autonomous, go for it!

lemiant 12-05-2011 19:12

Re: Please fix auto
 
Quote:

Originally Posted by sanddrag (Post 1061147)
Look at Team 233's 3-tube autonomous mode from this year. Look at Team 330's autonomous stair climb and hang from 2004. Look at 980's autonomous tetra swipe, cap, and grab another from the loading dock in 2005. And there are many more. It's all what you make of it.


And yet even spectacular auto like 233 (sorry I haven't seen the others) is worth very little to the game, it ends up being a challenge they did just to prove they could do it. 233 would get at most 24 extra points for that work in a 150 point game. Its not an equivalency that encourages teams to finish early or put resources into auto.

ajd 15-05-2011 19:19

Re: Please fix auto
 
Quote:

Originally Posted by Mike Soukup (Post 1061172)
Back to the topic. I agree with Don, once a vast majority of the teams show a capability to complete - or at a bare minimum, attempt - the autonomous challenge then FIRST should consider upping it. Until then, I'll happily take extra nights off after the robot ships instead of staying late to fiddle with autonomous.

In my opinion, this argument against more challenging autonomous modes is not quite valid. It doesn't take into account the fact that increasing the complexity/importance of autonomous mode w.r.t. the game as a whole would cause teams to actually create better autonomous programs because the importance of autonomous mode would be increased in the decision calculus of how much time to spend on different tasks. Our team (and, I suspect, many others) does not prioritize autonomous programming because (a) it is the last thing that can be done, often requiring a fully put-together robot to be tuned effectively, and (b) it is simply less valuable than the mechanical pieces in terms of scoring well in the game. If FIRST gave teams more incentive to produce good code, teams would put more effort into it, and more students would learn more about control systems.

For example, in this last year's game, autonomous mode was worth a fairly significant number of points, but it relied on a team having a fully tested and operational autonomous in order to receive any reward. Why not allow "partial credit" - some points for doing the first (easy) step of autonomous, and then increasing points earned as teams accomplished more autonomously. (In 2011, this could have been, say, 3 points for following the line to the alliance wall in addition to the Ubertube bonus.) This would make it profitable for even rookie teams to create simple autonomous programs, giving them experience that they could build on in future years.

WizenedEE 15-05-2011 22:45

Re: Please fix auto
 
I think that from this thread alone we can see how devalued programming is. People are saying, "We shouldn't put teams at a huge disadvantage just because they don't have good programmers," which people seem to agree with, but nobody would agree with, "We shouldn't put teams at a huge disadvantage just because they don't have good engineers/mechanical folk."

I really like the idea of having an autonomous mode that gets you small points for something small and big points for something big. Last year, it was easy to score if you were in the front zone since the goal was relatively large from that distance, so a novice team could just have a dead reckoning program that was dead easy. Then, the better teams could score three goals from the far zone, which was much harder. Sadly, the whole thing was ruined by the lack of bonus points for autonomous. (It would take about three seconds for the drivers to do the same thing that autonomous did.)

Tom Line 16-05-2011 17:55

Re: Please fix auto
 
Quote:

Originally Posted by lemiant (Post 1061176)
And yet even spectacular auto like 233 (sorry I haven't seen the others) is worth very little to the game, it ends up being a challenge they did just to prove they could do it. 233 would get at most 24 extra points for that work in a 150 point game. Its not an equivalency that encourages teams to finish early or put resources into auto.

I think you may be drastically underestimating the importance of autonomous.

FRC isn't about making autonomous the over-riding priority of the game. However, most years it is extremely important.

For instance, a working two tube autonomous was an absolutely incredible boost to the teams that had it.

Now, if your robot wasn't going to be in the top 15 anyway, you're right in that it didn't matter quite so much. However, if you were one of the 8-10 teams that were usually tied or within one match of eachother at the top of the ranking board, it was crucial.

Two tube autonomous was worth 24 points. Only a handful of teams in the country did it consistently. I would wager a steak dinner that 24 points could win you a WHOLE lot of matches.

Indeed, in breakaway, a 2 or 3 ball auton and a consistent lift would win you something like 90% of the week one and two maches. Go look at the final scores on einstein that year and tell me that autonomous wasn't important as well.

Don Wright 16-05-2011 18:55

Re: Please fix auto
 
Quote:

Originally Posted by ajd (Post 1061662)
For example, in this last year's game, autonomous mode was worth a fairly significant number of points, but it relied on a team having a fully tested and operational autonomous in order to receive any reward. Why not allow "partial credit" - some points for doing the first (easy) step of autonomous, and then increasing points earned as teams accomplished more autonomously. (In 2011, this could have been, say, 3 points for following the line to the alliance wall in addition to the Ubertube bonus.) This would make it profitable for even rookie teams to create simple autonomous programs, giving them experience that they could build on in future years.

I'm sorry, but I would consider driving forward straight (and even using lego type programming of following the line) and hanging a tube on the lower or even the middle rack as a perfect example of partial credit and a very easy auton that should be able to be done by everyone.

I'm talking about the number of robots that still don't even move (not counting the ones holding a tube for other teams to run double auton).

The fact that teams spend time creating two or three tube autons to make up for their partners because they know that there will be a lot of teams with poor or no auton shows how deep the problem really is. When failure is expected, it's sad.

At least this year, teams could actually do something about it to make up for it. Last year they could do a little (cross the humps)... But, in all previous years it was very hard to overcome other teams poor or non-existent auton by yourself (except 1114 in 2008 when they would just do 17 laps by themselves in auton)....

Mr. Lim 17-05-2011 08:56

Re: Please fix auto
 
If a student of mine raised these concerns, my response to them would be simple:

"Talk to me when you've consistently hung 3 ubertubes in competition"

How many ubertubes did your team hang? Answer honestly, and you'll find out 95% of FRC teams still can't properly program with encoders and gyros. That includes your team, and mine - we only had a 1-tube auton, and it was a significant disadvantage when faced up against 1114 and 2056. We haven't yet mastered the encoder and gyro.

Until then, you've proven nothing, and have no good reason to be asking for anything "more difficult." Show that you understand encoders and gyros first, and can do them well. Show that you can have more fun doing something "simple" that works extremely well, every single time, then something "fun" that barely works at all.

As for autonomous being worth "only" 24 points in a 150 game... talk to a veteran strategian on any team that could consistently score over 120 points. Ask them just how important those paltry 24+ autonomous points were...

Jogo 17-05-2011 20:33

Re: Please fix auto
 
It is very obvious that in most recent games, a lack of a nicely-optimized autonomous mode is much less costly than a lack of a nicely-optimized manipulator. Veteran teams have dedicated programmers who can handle more. If 75% of teams don't want to bother allocating enough resources to software, then of course they should be penalized. This is robotics, not RC-car building.


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

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi