Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   General Forum (http://www.chiefdelphi.com/forums/forumdisplay.php?f=16)
-   -   How to Win a Robotics Competition (http://www.chiefdelphi.com/forums/showthread.php?t=109623)

edwardj 22-11-2012 17:27

How to Win a Robotics Competition
 
Hey All,

I haven't posted on Chief Delphi in a while, but I was on FIRST Team 1899 back in the 08/09 season (Lunacy). During that season, I started a VEX Robotics team, and managed to take a team from zero to quarterfinals at VEX World Championships in 10 weeks.

I've started writing a bit about technology lately, and wrote an article about how to win a robotics competition -- some of the lessons we learned while competing.

Let me know what you think!

http://blog.studentrnd.org/post/3625...cs-competition

Adam.garcia 22-11-2012 22:54

Re: How to Win a Robotics Competition
 
Many of the points that you bring up are very great, and something that I continually stress to the kids on my former team:

-- Building a simple and robust, yet effective robot is key to doing well at competition.
-- Practice, Practice, Practice! This is the main thing that separates average teams from the powerhouse teams.

Thanks for sharing this, I will be sure to pass it down to the members of our team.

Carol 26-11-2012 12:28

Re: How to Win a Robotics Competition
 
And another big factor in winning.


Luck.

JesseK 26-11-2012 13:11

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by Carol (Post 1196098)
And another big factor in winning.


Luck.

Yep.

Luck in who's available to be picked during selections.
Luck in that the right positions on the field were chosen for any given moment during a match, knowing only slivers of information before a match starts.

sanddrag 26-11-2012 14:25

Re: How to Win a Robotics Competition
 
It would be really great if someone did a "How to win a robotics competition" 30 second video spot, modeled after the Dodge Dart commercials.

Alpha Beta 26-11-2012 15:08

Re: How to Win a Robotics Competition
 
I definitely agree with your first two points.

1. Build robust, easy to maintain machines.
Defense is taken to a whole new level during elimination matches, and their is very little time to put things back together. If we don't think your machine will hold up, we can't pick you to join our alliance.

2. Practice Driving.
Driving practice is a huge advantage, especially at earlier tournaments where even the best machines are in their first event. A well driven machine also makes an attractive defender for someone's pick-list (even if you've not taken the opportunity to play any defense during qualification rounds.) The chemistry on your drive team also leaves an impression.

On point 3...

3. Don't worry about ranking, just win.
If you're just trying to impress scouts maybe that works. As a potential captain you've got to play the raking system given. Intentionally ignoring it, especially when discussing pre-match strategy, makes the team seem uneducated. Negotiate a tolerance threshold with your alliance that balances the priority for winning with maximizing your seeding. Even better if you can incorporate scouting data from previous matches into how that threshold is calculated.

Additional Points...

4. As you eluded in your article, be prepared to be a captain. There are surprises in the top 8 every year. If a team is absolutely too small to scout then here are a couple of ways to get some data...
a. Set up a camera to record a full field view of the matches and then review at least the most recent 2 matches for each robot Friday night. It can make for a long evening, but some people really enjoy that kind of film study.
b. Tour every pit before the end of Friday and get to know what is available to you on the pick-list.
c. At least come to the tournament with a pre-list where you predict how good each team will do. At the World Championship that is fairly easy considering how much data is available to you.

5. Luck... "Chance favors only the prepared mind."
No one wins a regional by being lucky, but great teams can lose regionals by being unlucky. The qualification schedule can be a cruel thing. As long as you can guarantee that you have a great robot the odds will always favor your alliance having more great robots than the randomly assembled opposition. Sometimes the match-ups just don't work out. Sometimes a poorly driven robot on your qualification alliance goes on a penalty fest. Sometimes a weaker robot winds up as one of the top alliance captains and you can't say no to their invitation. And sometimes no matter how bad you think your situation is, the other side has worse luck and you still win. No point in giving up too early.

PayneTrain 26-11-2012 19:56

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by Carol (Post 1196098)
And another big factor in winning.


Luck.

I've heard that luck is something that requires having developed the ability to achieve something, and seizing every available opportunity in hopes of achieving it. Take that for what it's worth, I guess.

edwardj 27-11-2012 22:43

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by Alpha Beta (Post 1196151)
4. As you eluded in your article, be prepared to be a captain. There are surprises in the top 8 every year. If a team is absolutely too small to scout then here are a couple of ways to get some data...
a. Set up a camera to record a full field view of the matches and then review at least the most recent 2 matches for each robot Friday night. It can make for a long evening, but some people really enjoy that kind of film study.
b. Tour every pit before the end of Friday and get to know what is available to you on the pick-list.
c. At least come to the tournament with a pre-list where you predict how good each team will do. At the World Championship that is fairly easy considering how much data is available to you.

I'm not a scouting expert, but I think people tend to overcomplicate scouting with incredible amounts of data.

At a robotics tournament, the main difficulty with scouting is because there's way too much data on everyone's robot, and it's hard to process all of that data.

In my opinion, robots that I've seen fall into three categories (especially at FRC regional tournaments):
  • Definitely want on our alliance
  • Maybe...
  • No way!

There's a LOT of "Maybe" and "No ways". Usually your first pick is pretty obvious, but the main problem is -- for your second pick, you run out of "Definitely want on our alliance", and how do you pick between the "Maybe..." or the "No way!"s that are left?

By then I just wouldn't really care, because it's very difficult to determine a better team from a heap full of "Maybes". Using a simpler vs. more complex scouting method is unlikely to influence the overall success of your team -- luck is more influential at that point.

Which makes me think: it's really bad game design to make a game rely on sheer luck. If good teams cannot consistently win over worse teams in the competition, it's a broken competition.

Even though poker's core game is luck-based, there's still a lot of strategy around a poker tournament -- where better players can consistently win over lesser players.

FIRST has a lot of goals with the competition -- and evaluating the most "talented team" at playing the game is the point. Inspiring students to learn more about science and technology is -- and they do a great job at it.

Racer26 30-11-2012 09:51

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by sanddrag (Post 1196130)
It would be really great if someone did a "How to win a robotics competition" 30 second video spot, modeled after the Dodge Dart commercials.

Oh 1114 or 148? Anybody listening? I seem to recall JVN was the one that originally linked me to that Dart commercial, making a comment on how much it paralleled the 148 method...

waialua359 30-11-2012 14:47

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by Alpha Beta (Post 1196151)
5. Luck... "Chance favors only the prepared mind."
No one wins a regional by being lucky, but great teams can lose regionals by being unlucky. The qualification schedule can be a cruel thing. As long as you can guarantee that you have a great robot the odds will always favor your alliance having more great robots than the randomly assembled opposition. Sometimes the match-ups just don't work out. Sometimes a poorly driven robot on your qualification alliance goes on a penalty fest. Sometimes a weaker robot winds up as one of the top alliance captains and you can't say no to their invitation. And sometimes no matter how bad you think your situation is, the other side has worse luck and you still win. No point in giving up too early.

I'm with you on this one.

We spend more time preparing for a tournament than the actual time spent at a tournament. The nights of tournaments aren't spent on free time, but instead on preparing for the next day.
Or maybe its because coming from Hawaii, we have to cover all our bases, such as down to the extra zip tie for crates after TSA checks them.:)
There are teams that I admire in FIRST when we attend events as we see how prepared they are. You can tell by their demeanor as they are the most calm and relaxed, yet ready for action.

$wimmer3138 30-11-2012 15:35

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by edwardj (Post 1196808)
By then I just wouldn't really care, because it's very difficult to determine a better team from a heap full of "Maybes". Using a simpler vs. more complex scouting method is unlikely to influence the overall success of your team -- luck is more influential at that point.

It all comes down to how you collect your data and how it’s organized. Over the past three years we have tweaked with a scouting system and I my opinion it was a major reason that we won the Buckeye regional in 2011. Our second pick had a compatible mini-bot deployment which allowed us to win the regional by winning the mini-bot race.

MichaelBick 01-12-2012 11:21

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by edwardj (Post 1196808)
I'm not a scouting expert, but I think people tend to overcomplicate scouting with incredible amounts of data.

At a robotics tournament, the main difficulty with scouting is because there's way too much data on everyone's robot, and it's hard to process all of that data.

In my opinion, robots that I've seen fall into three categories (especially at FRC regional tournaments):
  • Definitely want on our alliance
  • Maybe...
  • No way!

There's a LOT of "Maybe" and "No ways". Usually your first pick is pretty obvious, but the main problem is -- for your second pick, you run out of "Definitely want on our alliance", and how do you pick between the "Maybe..." or the "No way!"s that are left?

By then I just wouldn't really care, because it's very difficult to determine a better team from a heap full of "Maybes". Using a simpler vs. more complex scouting method is unlikely to influence the overall success of your team -- luck is more influential at that point.

Which makes me think: it's really bad game design to make a game rely on sheer luck. If good teams cannot consistently win over worse teams in the competition, it's a broken competition.

Even though poker's core game is luck-based, there's still a lot of strategy around a poker tournament -- where better players can consistently win over lesser players.

FIRST has a lot of goals with the competition -- and evaluating the most "talented team" at playing the game is the point. Inspiring students to learn more about science and technology is -- and they do a great job at it.

This is especially untrue at championships. While many of the powerhouse teams have relatively equal robots, the 3rd robot makes all the difference. Even at regionals a third robot can make much of the difference between winning and losing.

Siri 01-12-2012 20:36

Re: How to Win a Robotics Competition
 
Quote:

Originally Posted by MICHAELABICK (Post 1197708)
This is especially untrue at championships. While many of the powerhouse teams have relatively equal robots, the 3rd robot makes all the difference. Even at regionals a third robot can make much of the difference between winning and losing.

It's not even true pre-Championships, but the density of teams who realize it is lower.

The basic fallacy is that there's a single spectrum on which all teams should be ranked. Definitely/maybe/no way aren't bad classifications (higher resolution can be useful), but assigning them on a single-spectrum basis ignores the basic premise of elimination matches. I'll keep it basic, but what if you ended up with 3 shooters or 3 full-sized long bots? You can afford someone with a poorer autonomous if they can feed or you have the fastest guy to the bridge. You could skimp on the third 2011 minibot if necessary to nail an awesome feeder/defender or scorer. Do you need a low standard deviation feeder? A highly adaptable strategy-filler? Do you have triple balance compatibility (2012)? If there won't be reliable autonomous modes left on the second round, can you snag a double-tuber first (2011)? [This goes back through the years]

PayneTrain 01-12-2012 21:17

Re: How to Win a Robotics Competition
 
The key to scouting is to not pick the two best robots left, but the ones left that complement your team's abilities the best. You can scout out the 5 best starting pitchers in baseball, but not even the Yankees can afford to buy all of them and have money left for position players that can best complement the rotation.

JosephC 01-12-2012 22:09

Re: How to Win a Robotics Competition
 
Scouting isn't just important in Alliance selections; when your looking for the best robot to fit into your alliance, and not necessarily the best overall robot, but also in Match play.

Teams that do not scout will be going into matches blind, with no idea of what to do. Those who have collected data on robots can say, "Robot A is a really good shooter, we need to play defense on them; hey alliance partner B, since our data says your not the very best shooter would you mind playing defense on Robot A for us?"

Now for luck. Personally I believe that luck has very little to do with FRC. I've heard 5-6 teams say after a match, "Team A won because they got lucky." Unless there was a penalty that should of been called and it wasn't; then Team A used something called "Strategy". Strategy is this little thing that weaker teams use to beat stronger teams; and it isn't "Luck"

As for Quals; Teams can get lucky 2 or 3 matches and have some really good match ups; But I've never seen a bad robot be in the Top 8 after 12 matches. They may not be the best scorer, but they might be a great defensive robot.

Everything boils down to this:
FRC is 1% Luck; 40% skill and 90% Strategy.


All times are GMT -5. The time now is 13:14.

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