Polyathlon Scoring
Version 1.0 3/7/09
by Dale Heatherington
Individual events are scored on time and/or distance with some events adding time penalties for moving obstacles or missing goal objects. The scoring formulas are designed to equally weight all events and are normalized to the best score in each event. 100 points are awarded to the best performer in each event while the lesser performers will get a proportionally lower score. Failure to compete in an event yields a score of zero in that event. Failure to execute a task can also generate a zero score. For example, a line follower fails to complete a full lap.
If a bot is the only bot competing in an event it will receive a score of 100 if it properly executes the task. If the judges determine it failed to complete the task ( beacon finder completely misses the beacon) they may award zero points instead.
When all events are complete each contestants over all score is computed by totaling the event scores and dividing by the number of events.
Here are the formulas for each event.
“Fastest time” is the lowest time recorded for everyone competing in the event. ie: First place.
“Time” is the recorded time of the contestant.
Basic line follower
score = 100 * fastest time / time
Advanced line follower
score = 100 * fastest time / time
Beacon Killer
score = 100 * fastest time / time
Beacon Killer plus obstacles
time = time + penalties.
Penalty = 10 seconds per obstacle moved
Score = 100 * fastest time / time
Navigation by dead reckoning
Distance can be any units, inches, mm, cm etc.
Score = 100 * least distance / distance
(Time will be recorded to break ties)
Bulldozer
Penalty is 10 seconds for each target not pushed off before time expires.
Score = 100 * fastest time / time
Examples
Line follower.
Bot 1 = 7 seconds Score = 100 * 7 / 7 = 100
Bot 2 = 12 seconds Score = 100 * 7 / 12 = 58.3
Bot 3 = 14 seconds Score = 100 * 7 / 14 = 50
Beacon Killer plus obstacles.
Bot 1 = 4 seconds + 10s penalty = 14 Score = 100 * 14 / 14 = 100
Bot 2 = 15 seconds + 0 penalty = 15 Score = 100 * 14 / 15 = 93.33
Bot 3 = 12 seconds + 20s penalty = 32 Score = 100 * 14 / 32 = 43.75
Bulldozer
Bot 1 pushes off 3 targets then drives himself off after 20 seconds. Max time imposed, 90 sec.
Bot 2 pushes off all targets in 30 seconds
Bot 3 pushes off 4 targets before time expires at 90 seconds
Bot 1 = 90 seconds + 2x10 penalty(90+20=110) Score = 100 * 30 / 110 = 27.27
Bot 2 = 30 seconds Score = 100 * 30 / 30 = 100
Bot 3 = 90 seconds + 10 penalty (90 + 10 = 100) Score = 100 * 30 / 100 = 30
Final Scores
If these 3 events were all we had, the final scores could be computed.
Bot Name | Line Follower | Beacon Killer | Bulldozer | Total | Average |
Bot 1 | 100 | 100 | 27.27 | 227.27 | 75.75 |
Bot 2 | 58.3 | 93.33 | 100 | 251.63 | 83.87 |
Bot 3 | 50 | 43.75 | 30 | 123.75 | 41.25 |
Previous page: Polyathlon
Next page: AHRC Robotic Line Maze Competition