View Single Post
  #133   Spotlight this post!  
Unread 27-01-2012, 18:26
IKE's Avatar
IKE IKE is offline
Not so Custom User Title
AKA: Isaac Rife
no team (N/A)
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2003
Location: Michigan
Posts: 2,148
IKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond repute
Re: Practice bot morality

Once upon a time, there was a competition called the Fair Robotics Compeition. The principle of the competition was fairness first (even before safety). It was the fairest compeition in all the land. The one guiding rule was that fairness was in the eye of the beholder, and thus if someone thought something was unfair, the Fair Robotics Compeition would make a change. The first year of the competion was a lot like the FIRST Robotics Competition, but there were a ton of complaints. The next year, practice bots, and going to more than one compeition were dissallowed. Everyone noted that the scoring was much lower, and the action much worse, but it was more Fair, but still not fair enough. Many teams were larger and had more money, so the Fair Robotics Compeition board put a cap on total team budgets. There was also a lot of complaints about tool useage, so there were strick enforcements of which tools would be allowed. The actual compeition at the event suffered more. Most agreed that it was more fair, but there were still a few naysayers that thought it was unfair that some teams had more man-hours because they were larger. Also, not every team had a technical mentor, so those were not allowed. Lastly, not every team had a programmer, so only base code was allowed. That year, the robots really suffered, and scoring got even lower. By this point, the GDC had lowered the bar to the most rudimentary tasks, but without any technical mentors, most of the robots suffered to drive around much at all. The following year, Texas got hit with a Blizzard, that made everyone have to stay home. In order to be fair, a temporary stop work was placed on all teams in order to be fair. Unfortunately, it was the last week of build season, so virtual no robots were ready for compeition. That year really sucked. Because of it, the GDC got together and decided the next year, teams would build and assemble their robots at the compeition. In order to do this, there robots were greatly simplified. The task was also greatly simplified to essentially driving around a course on the carpet. While everyone agreed the competition was extrememly fair, it was universally agreed that it was incredibly un-inspiring. Almost everyone left the Fair Robotics Compeition for something more interesting and exciting. It was called the FIRST Robotics Compeition. While not as fair as Fair Robotics Competition, it was a lot more challenging, exciting and inspiring.

In racing, there are tons of series that try to promote "fair" racing. The tighter the control, then the closer the field is. The closer the field is, the more powerful tiny "cheats" become. I raced in Spec Neon for a few years. At the event I raced at, a good time was around 1:21 to 1:22s per lap. A 1.25% cheat would remove basically 1 second from your lap time. For a car that produces 138 HP, this was finding an engine cheat that would increase performance by just 1.7 HP. That 1 second was usually the difference between 1st place and around 5th place. SCCA racing is even worse. If you do too good with a particular car, it may get promoted to the next class where it suddenly is a slow worthless piece of junk.

I would recommend spending less time worrying about "fairness" and more time worrying about your team achieving its objectives. If your goals are wanting to perform at a really high level with respect to the peers on the playing field, than you better learn what they do that makes them perform well, and compare/contrast that to your program. If your objectives are to learn some neat stuff and not really concerned about the outcome, great. One thing I do not understand though, if a team's goal is just to show up and learn a bunch of neat stuff, why would they care if a compeition was "fair"? Wouldn't they just be concerned with whether or not it was a good learning platform?

Back slightly on topic, trying to produce a second robot "practice" robot that acts the same as your competition robot is very difficult. There is a ton of learning that comes out of just trying to get the two to act the same...

Last edited by IKE : 27-01-2012 at 18:28. Reason: A note about practice bots added.
Reply With Quote