Difference between revisions of "Rules"

From RobotCombatWiki
Jump to navigation Jump to search
(→‎Judging Systems: Variations section and example)
m (Tweak)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
= Robot Combat Rules =
+
=Robot Combat Rules=
Robot combat has several organizations that develop rules of play. These rules typically cover both robot construction and match procedures. However, there is no national or global league or governing body defining local rules. The sport is still young, and each event can choose its own rules, experiment, and innovate.
+
Robot combat has several organizations that develop rules of play. The rules cover both robot construction and match procedures. However, in the USA there is no national league or governing body defining local rules. The sport is still young, and each event can choose its own rules, experiment, and innovate.
  
For most bot builders, travel to many locations to compete isn't practical, so multi-city leagues are unusual, and so there is limited standardization in arenas. Rules have instead focused on ensuring things like fair fights, impartial judging decisions, and most of all, uniform standards of safety.
+
Good rules ensure fair fights, impartial judging decisions, and most of all, uniform standards of safety.
 
 
Before building your robot, figure out which '''[[Events|event]]''' you are building for. Most event organizers will use standard rules from one of the groups listed below, but will make changes for their arena, their judging situation, or other local requirements. Get the rules from your event. Read them carefully and check for exceptions or changes to the standard rules that may affect you. Also be aware that any event organizer may disqualify a robot if they feel something about it is unsafe, so if you think you've found a loophole or workaround to make your bot more destructive, clear it with the event organizer before you show up.
 
  
 +
==Standardized rules==
 
Here are some of the organizations which have published rules and guidelines for robot combat events. You can freely download and read any of these rules.
 
Here are some of the organizations which have published rules and guidelines for robot combat events. You can freely download and read any of these rules.
  
*'''[http://sparc.tools/ Standard Procedures for the Advancement of Robot Combat]''', publisher of numerous resources for arena construction, competitors, judges, and more - most commonly used rules for [http://sparc.tools/wordpress/wp-content/uploads/2019/SPARC_Robot_Construction_Specifications_v1.3.pdf SPARC Robot Construction] and [http://sparc.tools/wordpress/wp-content/uploads/2017/05/SPARC_Match_Rules_v1.2.pdf SPARC Match Procedures]
+
*'''[https://sparc.tools/ Standard Procedures for the Advancement of Robot Combat]''', publisher of numerous resources for arena construction, competitors, judges, and more.<br />SPARC has the most commonly used reference guides for robot construction and match Procedures. Event organizers discuss SPARC rules changes regularly.
 
*'''[http://www.nerc.us/ Northeast Robotics Club]''', a prominent competitive organization - [http://www.nerc.us/rules.html NERC Rules]
 
*'''[http://www.nerc.us/ Northeast Robotics Club]''', a prominent competitive organization - [http://www.nerc.us/rules.html NERC Rules]
 
*'''[https://www.fightingrobots.co.uk/ Fighting Robot Association]''' is centered in the UK - most events in Europe use their [https://www.fightingrobots.co.uk/content/23-rules-and-safety_1 FRA Rules]
 
*'''[https://www.fightingrobots.co.uk/ Fighting Robot Association]''' is centered in the UK - most events in Europe use their [https://www.fightingrobots.co.uk/content/23-rules-and-safety_1 FRA Rules]
*'''[https://50day.io/mediawiki/index.php/Norwalk_Havoc_Robot_League Norwalk Havoc Robot League]''' has their own [https://50day.io/mediawiki/index.php/NHRL_Event_Rules NHRL Rules]
+
*'''[https://www.nhrl.io/ National Havoc Robot League]''' have their own [https://www.nhrl.io/rules NHRL Rules]
*'''[https://battlebots.com/ BattleBots]''' is a TV show with 250 pound fighting robots - [https://battlebots.com/rules/ BattleBots Rules] are adjusted yearly
+
*'''[https://battlebots.com/ BattleBots]''' is a TV show with 250 pound fighting robots - [https://battlebots.com/rules/ BattleBots Rules] are reviewed yearly
  
 
(National Robotics League is not on this list because only students on authorized teams may participate.)
 
(National Robotics League is not on this list because only students on authorized teams may participate.)
  
''More detail and references are needed.''
+
==Local rules==
= Judging Systems =
+
When building your robot, decide which '''[[events]]''' you plan to compete in, learn which standard rules are in use, and check for exceptions or changes to the rules that may affect you.  Generally events are locally run, and each is different, with rules adapted to the local requirements and situation, including the event venue, number of available volunteers or workers, and arena type.  Here are some examples of local variations:
 +
* '''Arenas''' - For many bot builders, travel to multiple locations to compete isn't practical.  Consequently, multi-city leagues are unusual, and unlike football, the arena of play is not standardized.  Some arenas have metal floors, some wood; some will have pits or fences, while others do not; some arenas have thick, heavy polycarbonate windows while others can safely contain only bots with lower total weapon energy.
 +
* '''Venues''' vary as well; for example, many if not most local clubs meet in event spaces where open flame isn't allowed, preventing the use of fire weapons. The use of power tools may be restricted to a safe area or even banished to the outdoors.
 +
* When '''Volunteers''' are scarce or unavailable, the event may be streamlined in various ways, such as simplified judging (see below).
 +
* '''Match time''' is most typically 3 minutes; however, if there are many competitors or other event time restrictions, two-minute matches are common.
 +
 
 +
=Judging Systems=
 
There are several different methods to judge a robot combat match.
 
There are several different methods to judge a robot combat match.
  
As a general rule, if one robot is disabled, thrown out of bounds, or unable to travel normally on the arena floor, the judges will determine that the robot has lost the match.
+
Generally, if a robot is disabled, thrown out of bounds, or unable to travel normally on the arena floor, the judges will determine that the robot has lost the match.
  
 
If neither bot is disabled or disqualified, judges must render a decision. This is usually done with a point system weighted to bring out the best in bot designers and drivers, but designed never to result in a tie. For example, judges under SPARC rules give points for Aggression (5 points), Damage (6 points) and Control (6 points), but shared between two opponents.
 
If neither bot is disabled or disqualified, judges must render a decision. This is usually done with a point system weighted to bring out the best in bot designers and drivers, but designed never to result in a tie. For example, judges under SPARC rules give points for Aggression (5 points), Damage (6 points) and Control (6 points), but shared between two opponents.
Line 26: Line 31:
 
If both robots appear to have suffered equal damage, each would receive equal points (3 each) using the SPARC rules. If both also exhibited equal control ability, both would receive 3 points. The judges must weigh which driver was the more aggressive to break the tie. However, it's possible on some point scoring systems for 2 of 3 judges to believe one robot has won, but the 3rd judge assigns enough points to override them.
 
If both robots appear to have suffered equal damage, each would receive equal points (3 each) using the SPARC rules. If both also exhibited equal control ability, both would receive 3 points. The judges must weigh which driver was the more aggressive to break the tie. However, it's possible on some point scoring systems for 2 of 3 judges to believe one robot has won, but the 3rd judge assigns enough points to override them.
  
SPARC offers [http://sparc.tools/?p=27 example videos] with judges commentary that can help new judges understand how to assign scores.
+
==Edge cases==
 +
Event organizers may make exceptions for specific issues caused by the arena itself. For example, if bots gets jammed against the walls due to a design flaw or normal arena wear and tear, judges may direct opponents to stop the match and free a bot that gets stuck instead of counting that bot out of play. The bot's driver is expected to avoid that situation in the future.
  
==Variations in judging==
+
A "one free unstick" rule may also apply to bots that have become entangled or locked together.
  
 +
==Judge's Call variant==
 
Many events have done away with the detailed scoring system and simply have each judge indicate which bot they felt won the overall match. While this may lead to more consistent results, some builders get frustrated without scores to indicate why they won or lost the match. Different events also have different allowances for judges to talk with each other when making decisions. Some events want each judge to come to their own conclusions independently, while others think it better to have judges compare notes and discuss the results.
 
Many events have done away with the detailed scoring system and simply have each judge indicate which bot they felt won the overall match. While this may lead to more consistent results, some builders get frustrated without scores to indicate why they won or lost the match. Different events also have different allowances for judges to talk with each other when making decisions. Some events want each judge to come to their own conclusions independently, while others think it better to have judges compare notes and discuss the results.
  
Event organizers may make exceptions for specific issues caused by the arena itself. For example, if bots gets jammed against the walls due to a design flaw or normal arena wear and tear, judges may be directed to stop the match and free a bot that gets stuck.
+
==Outcome variant==
 +
Matches can also be judged by a simplified system based solely by the state of the robots at the end. For example:
 +
 
 +
*2 points awarded to the survivor when the other bot is knocked out, disabled, or falls into a pit ('''Win''')
 +
*2 points awarded if the opponent is disqualified or forfeits the match before it starts ('''Bye''')
 +
*1 point awarded to each bot remaining after time expires and the match is over ('''Tie''')
 +
*0 points for a bot that is knocked out, disabled, or falls into a pit ('''Loss''')
 +
*0 points awarded to a bot that is not ready for combat or is disqualified ('''Forfeit''')
 +
 
 +
This system is ideal for informal matches and usually doesn't require impartial judgment. However, it's important that the term "disabled" is clearly defined and understood by all participants.
 +
 
 +
Since all types of bots must be able to disable their opponent, it's best if this variant is played in an arena with pits or other hazards that will potentially allow wedge bots and partially damaged bots a chance to win.

Latest revision as of 05:53, 7 July 2024

Robot Combat Rules

Robot combat has several organizations that develop rules of play. The rules cover both robot construction and match procedures. However, in the USA there is no national league or governing body defining local rules. The sport is still young, and each event can choose its own rules, experiment, and innovate.

Good rules ensure fair fights, impartial judging decisions, and most of all, uniform standards of safety.

Standardized rules

Here are some of the organizations which have published rules and guidelines for robot combat events. You can freely download and read any of these rules.

(National Robotics League is not on this list because only students on authorized teams may participate.)

Local rules

When building your robot, decide which events you plan to compete in, learn which standard rules are in use, and check for exceptions or changes to the rules that may affect you. Generally events are locally run, and each is different, with rules adapted to the local requirements and situation, including the event venue, number of available volunteers or workers, and arena type. Here are some examples of local variations:

  • Arenas - For many bot builders, travel to multiple locations to compete isn't practical. Consequently, multi-city leagues are unusual, and unlike football, the arena of play is not standardized. Some arenas have metal floors, some wood; some will have pits or fences, while others do not; some arenas have thick, heavy polycarbonate windows while others can safely contain only bots with lower total weapon energy.
  • Venues vary as well; for example, many if not most local clubs meet in event spaces where open flame isn't allowed, preventing the use of fire weapons. The use of power tools may be restricted to a safe area or even banished to the outdoors.
  • When Volunteers are scarce or unavailable, the event may be streamlined in various ways, such as simplified judging (see below).
  • Match time is most typically 3 minutes; however, if there are many competitors or other event time restrictions, two-minute matches are common.

Judging Systems

There are several different methods to judge a robot combat match.

Generally, if a robot is disabled, thrown out of bounds, or unable to travel normally on the arena floor, the judges will determine that the robot has lost the match.

If neither bot is disabled or disqualified, judges must render a decision. This is usually done with a point system weighted to bring out the best in bot designers and drivers, but designed never to result in a tie. For example, judges under SPARC rules give points for Aggression (5 points), Damage (6 points) and Control (6 points), but shared between two opponents.

If both robots appear to have suffered equal damage, each would receive equal points (3 each) using the SPARC rules. If both also exhibited equal control ability, both would receive 3 points. The judges must weigh which driver was the more aggressive to break the tie. However, it's possible on some point scoring systems for 2 of 3 judges to believe one robot has won, but the 3rd judge assigns enough points to override them.

Edge cases

Event organizers may make exceptions for specific issues caused by the arena itself. For example, if bots gets jammed against the walls due to a design flaw or normal arena wear and tear, judges may direct opponents to stop the match and free a bot that gets stuck instead of counting that bot out of play. The bot's driver is expected to avoid that situation in the future.

A "one free unstick" rule may also apply to bots that have become entangled or locked together.

Judge's Call variant

Many events have done away with the detailed scoring system and simply have each judge indicate which bot they felt won the overall match. While this may lead to more consistent results, some builders get frustrated without scores to indicate why they won or lost the match. Different events also have different allowances for judges to talk with each other when making decisions. Some events want each judge to come to their own conclusions independently, while others think it better to have judges compare notes and discuss the results.

Outcome variant

Matches can also be judged by a simplified system based solely by the state of the robots at the end. For example:

  • 2 points awarded to the survivor when the other bot is knocked out, disabled, or falls into a pit (Win)
  • 2 points awarded if the opponent is disqualified or forfeits the match before it starts (Bye)
  • 1 point awarded to each bot remaining after time expires and the match is over (Tie)
  • 0 points for a bot that is knocked out, disabled, or falls into a pit (Loss)
  • 0 points awarded to a bot that is not ready for combat or is disqualified (Forfeit)

This system is ideal for informal matches and usually doesn't require impartial judgment. However, it's important that the term "disabled" is clearly defined and understood by all participants.

Since all types of bots must be able to disable their opponent, it's best if this variant is played in an arena with pits or other hazards that will potentially allow wedge bots and partially damaged bots a chance to win.