Version: 0.0.3 Date: Wed Apr 02 2025 22:07:25 GMT+0800 (Hong Kong Standard Time)
HuroCup Laws of the Game Organization |
Jacky Baltes
Educational Robotics Centre
National Taiwan Normal University
Taipei, Taiwan
Abstract
The following rules and regulations govern the organization of HuroCup, a robotic game and robotics benchmark problem for humanoid robots.
The latest official version of the rules of the game for HuroCup is always available on the HuroCup Facebook Page.
In 2025, for Pro League, the competition events will be organized into three distinct categories: Mobility, Manipulation, and Hybrid, to better reflect the core skill sets being evaluated. Please refer to [OG-3.7]
This section contains information about the organization and the running of the HuroCup competition. These rules are not actually part of the laws of the game, but rather specify organizational concerns such as the number and sequence of events, etc.
[OG-1.1]: The local organizing committee determines the number of rounds for the various events.
[OG-1.2]: If at all possible, the rounds for different events should be spread out over several days. For example, the sprint events should not all take part on the same day.
[OG-1.3]: The local organizing committee determines whether any of the rounds for an event can be scratched. For example, the local organizing committee may decide to count only the top two scores out of three rounds for an event to calculate a team's score for a single event. The number of rounds that are counted towards the final score is called the score count C.
[OG-2.1]: In HuroCup events, the scoring of a single round in an event is based on the performance of the robot as well as its ranking amongst the other robots in a competition.
[OG-2.2]: The score of a robot in a round is between 0 (lowest performance) to 10 points (best performance).
[OG-2.3]: All robots that are unable to meet the minimum performance criteria set for a round, will automatically be awarded 0 points.
[OG-2.4]: The robots that have surpassed the minimum performance criteria for a round will be awarded points based on their ranking in this round. The point allocation is shown in Table Point Allocation.
| ||||||||||||||||||
Table Point Allocation The point allocation for each round of an event in HuroCup |
[OG-3.1]: The final score for a robot in an event is calculated as the sum of the top counted scores C results, where C is the score count determined by the local organizers (e.g., if before the event it is determined to count two out of three sprint events, then the score count C is two).
[OG-3.2]: The first prize is awarded to the robot with the maximum final score.
[OG-3.3]: In the case of a tie, the maximum score of a robot in any individual round is taken as a tiebreaker.
[OG-3.4]: In case two or more robots have the same final score as well as the same maximum score in individual rounds, the sum of the raw performances (e.g., time, distance, number of successful tries or weight) is used as a tiebreaker. Each event may have special rules determining how to determine how to break ties using the raw scores in an event.
[OG-3.5]: There will be a place award for the first, second, and third-placed robots in each event as long as there are at least three robots that entered the event and all placed robots have a score that is greater than 0.
[OG-3.6]: For the Pro League, events are grouped into three categories: Mobility (marathon, sprint, and obstacle run), Manipulation (archery, basketball, and weightlifting), and Hybrid (united soccer/penalty kick, spartan race, mini-drc, and triple jump).
[OG-3.7]: In the Pro League, overall category awards will be presented for each of the three event categories. A robot’s score in each category will be the sum of its final scores in all events within that category. The robot with the highest total score in each category will receive the first-place award for that category.
[OG-3.7.1]: In case of multiple robots with the same sum of scores over all events and the same number of scored events in the category, the maximum score of a robot in a single event is used as tie breaker.
[OG-3.7.2]: In case of multiple robots with the same sum of scores, same number of scored events and the same maximum single event score, the score of the robot over a single event is used as tie breaker based on the order of events in [OG-3.7].