Version: 15.0.3 Date: Mon Mar 27 2017 02:49:31 GMT-0600 (CST)
HuroCup Laws of the Game
Educational Robotics Center
Department of Electrical Engineering
National Taiwan Normal University
Taipei, 10610, Taiwan
The following rules and regulations govern the basketball event 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 from the HuroCup Facebook Page.
There are no significant changes to the laws of the game for basketball in the 2015 competition.
The goal of the basketball competition is to encourage research into humanoid robots that are able to dexterously manipulate small objects.
The following laws describe the specifics of the basketball event. For general specifications relevant to all HuroCup events (e.g., robot dimensions, playing field and lighting, responsibility of the referees) please refer to General - HuroCup Laws of the Game.
[BB-1.1]: The dimensions of the playing field are at least 400 cm by 300 cm. On one end of the playing field a basket is mounted. This end is called the basket side. The opposite side of the playing field is called the empty side. See HuroCup Basketball field for more details.
Dashed lines are implicit lines that may not be visible to the robot. The minimum size of the playing field is 2m by 2m.
[BB-1.2]: The basket is mounted in the centre of the basket side.
[BB-1.3]: A circle centred in the middle of the basket side with a radius $B forms the 3 point throw line.
[BB-1.4]: A circle centred in the middle of the basket side with a radius $C forms the 5 point throw line.
[BB-1.5]: The start point for the robots is distance $C away from the centre of the basket side.
[BB-1.6]: The ball zone is constructed by drawing a circle centered in front of the basket and distance B away from the basket side. The radius of the circle is $D=$C - $B. The ball zone is the area that is inside of this circle, but outside of the 3 point line.
[BB-2.1]: The ball for the kid sized robot is a white or orange table tennis ball. The ball for the adult sized robots is a yellow tennis ball. Figure Robot and Basket for HuroCup Basketball shows a possible setup for the kid sized robots.
[BB-2.2[: The basket is a red coloured cup with an approximate radius $A. The length of the basket is approximately $E.
[BB-2.2]: The top rim of the basket is mounted at an approximate height $F.
[BB-2.3]: A white backboard with size $G is mounted behind the basket. The lower edge of the backboard is approximately level with the rim of the basket.
Robot and Basket for HuroCup Basketball
[BB-2.4]: A team may use a ball holder to lift the ball of the ground. The diameter of the ball holder must be less than ½ of the diameter of the ball. The construction of the ball holder must not help the robot in any way in localizing itself or the ball. See Robot and Ball Holder for an example.
Robot and Ball Holder
[BB-3.1]: A single robot competes in a match.
[BB-4.1]: Please refer to General - HuroCup Laws of the Game for detailed information about the players.
[BB-5.1]: Please refer to General - HuroCup Laws of the Game for detailed information about the referee and his or her duties.
[BB-6.1]: Please refer to General - HuroCup Laws of the Game for detailed information about the assistant referee and his or her duties.
[BB-7.1]: One robot is designated the thrower. All other robots must be positioned well away from the basket side and must not interfere with the thrower in any way.
[BB-7.2]: Each robot may have at most one human handler associated with it.
[BB-7.3]: The human handlers must not interfere in any way with other robots, the referee, or other human handlers.
[BB-7.4]: A human handler may only enter the playing field or touch his/her robot with the permission of the referee. The throw will be declared invalid if the handler touches the robot.
[BB-7.5]: The thrower must be directly behind the start point facing the basket at the beginning of the throw.
[BB-7.6]: After the thrower has been placed, the referee will select a random position inside of the ball zone. If a team wishes to use an approved ball holder, the ball will be placed on the holder, otherwise the ball will be placed on the ground at the selected location.
[BB-7.7]: The throw begins by the referee blowing a whistle. The end of the throw is signaled by the referee by blowing the whistle a second time. The referee terminates the throw if
[BB-7.8]: After the end of the throw, another robot is designated the thrower.
[BB-8.1]: There are five rounds in the competition.
[BB-8.2]: The three point cylinder is the volume of space described by the playing field as the base and extruding the three point circle as sides.
[BB-8.3]: The five point cylinder is the volume of space described by the playing field as the base and extruding the five point circle as sides.
[BB-8.4]: A robot scores if the ball enters the basket. If the whole body of the robot was outside of the five point cylinder, then the robot will receive five points. Otherwise, if the whole body of the robot was outside of the three point cylinder, then the robot will receive three points. If any part of the robot was inside of the three point cylinder, the robot will receive two points.
[BB-8.5]: Any robot that has not scored a single point is automatically awarded 0 rank.
[BB-8.6]: Among the robots that have scored at least one point, the robots are ranked (i.e., 1st place, 2nd place) based on the greater number of points that the robot scored.
[BB-8.7]: For more details about the point allocation, please refer to Point Allocation [Organization - HuroCup Laws of the Game].
[BB-9.1]: In case of a tie, i.e., more than one robot having scored the same number of points, the robots will be ranked based on the sum of their ball scores over all rounds.
[BB-9.2]: In case one or more robots have scored the same number of points and are still tied after applying the previous tiebreaker, the maximum ball score in a single round will be used to break the tie.