Ball Symbols

Symbols for accessing ball position and speed

The formalized behavior references a variety of input and output symbols, which can stand for variables or functions of the agent's software. Constants are constant decimal values.

Input Symbols

NameTypeMeasureDescription / Parameters
ball.position.field.xdecimalPosition of the ball in x direction relative to the field in mm
 
ball.position.field.ydecimalPosition of the ball in y direction relative to the field in mm
 
ball.position.robot.xdecimalPosition of the ball in x direction relative to the robot in mm
 
ball.position.robot.ydecimalPosition of the ball in y direction relative to the robot in mm
 
ball.position.projected.xdecimalPosition of the ball in x direction relative to the robot in mm projected a few frames into the future, according to current odometry
 
ball.position.projected.ydecimalPosition of the ball in y direction relative to the robot in mm projected a few frames into the future, according to current odometry
 
ball.projected.angledecimalAngle to the ball in def projected a few frames into the future, according to current odometry
 
ball.distancedecimalDistance of the ball in mm
 
ball.angledecimalAngle to the ball in deg
 
ball.was_seenbooleantrue/ falseWhether the ball was seen in the current frame
 
ball.time_since_last_seendecimalTime since the ball was last seen in ms
 
ball.speed.field.xdecimalball.speed.field.x
 
ball.speed.field.ydecimalball.speed.field.y
 
ball.speed.robot.xdecimalball.speed.robot.x
 
ball.speed.robot.ydecimalball.speed.robot.y
 
ball.speed_absolutedecimalball.speed_absolute
 
ball.directiondecimalball.direction
 
ball.team_position.field.xdecimalteam ball position x
 
ball.team_position.field.ydecimalteam ball position y
 
ball.time_since_team_seendecimaltime since team ball was seen
 
ball.team_was_seenbooleantrue/ falseteam ball was seen
 
ball.time_since_team_confirmeddecimaltime since team ball was confirmed
 
ball.team_was_confirmedbooleantrue/ falseteam ball was confirmed
 
ball.team_angledecimalAngle to the ball in deg
 
ball.time_when_own_y_axis_reacheddecimalThe time when the ball crosses our y-axis, or a 100000 if ball is resting
 
ball.position_where_ball_reaches_own_y_axis.ydecimalThe y position when the ball crosses our y-axis
 
ball.seen_behind_a_field_linebooleantrue/ falseWhether the ball was seen behind a field line
 
ball.opponent_goal.angledecimalThe angle from the ball to the opponent goal using the orientation the robot will have when walking from its current position to the ball.