Version: 14.0.2 Date: Wed Dec 21 2016 21:14:31 GMT-0600 (CST)

HuroCup Laws of the Game

Basketball

Jacky Baltes

Educational Robotics Center

Department of Electrical Engineering

National Taiwan Normal University

Taipei, 10610, Taiwan

jacky.baltes@ntnu.edu.tw

Abstract

The following rules and regulations govern the basketball event of HuroCup, a robotic game and robotics benchmark problem for humanoid robots.


Latest Version of the Rules for HuroCup

The latest official version of the rules of the game for HuroCup is always available from the HuroCup Facebook Page.

Changes to the Basketball rules of HuroCup

There are no significant changes to the laws of the game for basketball in the 2015 competition.

Basketball

The goal of the basketball competition is to encourage research into humanoid robots that are able to dexterously manipulate small objects.

HuroCup Basketball - Laws of the Game

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]: Field of Play

[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.

Dimension

Comment

Kid Size

Adult Size

Junior Size

$A

Radius of Basket

5cm

15cm

5cm

$B

Radius 3 Point Line

60cm

100cm

60cm

$C

Radius 5 Point Line

90cm

150cm

90cm

$D

Radius Ball Area

30cm

50cm

Straight line only

$E

Length of Basket

10cm

20cm

10cm

$F

Height of Basket RIm

40cm

80cm

40cm

$G

Backboard

20cm * 20cm

40cm * 40cm

20cm * 20cm

HuroCup Basketball field

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]: The Ball, Basket, and Holder

[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]: Number of Robots

[BB-3.1]: A single robot competes in a match.

[BB-4]: The Players

[BB-4.1]: Please refer to General - HuroCup Laws of the Game for detailed information about the players.

[BB-5]: The Referee

[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]: The Assistant Referee

[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]: Game Play

[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

  1. the ball entered the basket after being thrown by the thrower,
  2. the maximum duration of the competition (2 minutes) has elapsed,
  3. the robot damages or moves the basket, holder, or playing field,
  4. the ball moved outside of the playing field,
  5. a robot leaves the playing field.

[BB-7.8]: After the end of the throw, another robot is designated the thrower.

[BB-8]: Method of Scoring

[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]: Tiebreaker

[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.