Self-localization Symbols

Symbols concerning self-localization.

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
selfloc.opponent_goal.angledecimalAngle to the opponent goal
 
selfloc.opponent_goal.angle_widthdecimalAngle width of the opponent goal
 
selfloc.opponent_goal.grubby_angledecimalAngle to the last opponent goal percept
 
selfloc.opponent_goal.grubby_angle_widthdecimalAngle width of the last opponent goal percept
 
selfloc.opponent_goal.grubby_seenbooleantrue/ falseWether the opponent goal has been seen in the current frame
 
selfloc.distance_todecimalmmCalculates the distance to a specified point on the field
 
ParameterTypeMeasureRangeDescription
selfloc.distance_to.xdecimalmm-3000..3000The x position on the field
selfloc.distance_to.ydecimalmm-2000..2000The y position on the field
selfloc.angle_todecimaldegCalculates the angle to a specified point on the field
 
ParameterTypeMeasureRangeDescription
selfloc.angle_to.xdecimalmm-3000..3000The x position on the field
selfloc.angle_to.ydecimalmm-2000..2000The y position on the field
selfloc.field_to_relative.xdecimalmmCalculates the relative x position to a specified point on the field
 
ParameterTypeMeasureRangeDescription
selfloc.field_to_relative.x.xdecimalmm-3000..3000The x position on the field
selfloc.field_to_relative.x.ydecimalmm-2000..2000The y position on the field
selfloc.field_to_relative.ydecimalmmCalculates the relative y position to a specified point on the field
 
ParameterTypeMeasureRangeDescription
selfloc.field_to_relative.y.xdecimalmm-3000..3000The x position on the field
selfloc.field_to_relative.y.ydecimalmm-2000..2000The y position on the field
selfloc.distance_to_own_penalty_areadecimalmmCalculates the distance of a specified point on the field to the own penalty area; points inside of penalty area have negative distances
 
ParameterTypeMeasureRangeDescription
selfloc.distance_to_own_penalty_area.xdecimalmm-3000..3000The x position on the field
selfloc.distance_to_own_penalty_area.ydecimalmm-2000..2000The y position on the field
selfloc.relative_angle_to_left_beacondecimalAngle to the left beacon (based on percept buffer)
 
selfloc.relative_angle_to_right_beacondecimalAngle to the right beacon (based on percept buffer)
 
robot_pose.is_validbooleantrue/ falseIs the robot pose valid?
 
robot_pose.xdecimalThe robot's x-position on the field
 
robot_pose.ydecimalThe robot's y-position on the field
 
selfloc.defensive_supporter_position.xdecimalThe x-position where to place the defensive supporter
 
ParameterTypeMeasureRangeDescription
selfloc.defensive_supporter_position.x.distance_to_goaldecimalmm0..4000The requested distance from the middle of the own goal
selfloc.defensive_supporter_position.ydecimalThe y-position where to place the defensive supporter
 
ParameterTypeMeasureRangeDescription
selfloc.defensive_supporter_position.y.distance_to_goaldecimalmm0..4000The requested distance from the middle of the own goal
selfloc.goalie_position.xdecimalThe x-position where to place the goalie
 
selfloc.goalie_position.ydecimalThe y-position where to place the goalie
 
robot_pose.angledecimalThe robot's angle on the field
 
selfloc.time_since_last_seen_left_beacondecimalThe time since the left beacon was seen
 
selfloc.time_since_last_seen_right_beacondecimalThe time since the right beacon was seen
 
selfloc.time_since_last_seen_beacondecimalThe time since a beacon was seen
 
selfloc.time_since_last_seen_own_goaldecimalThe time since the own goal was seen
 
selfloc.time_since_last_seen_opponent_goaldecimalThe time since the opponent goal was seen
 
selfloc.time_since_last_seen_goaldecimalThe time since a goal was seen
 
selfloc.time_since_last_seen_landmarkdecimalThe time since a landmark was seen
 
selfloc.time_since_last_seen_two_landmarksdecimalThe time since two different landmarks were seen
 
selfloc.masspoint_of_seen_parts_of_opponent_goal.xdecimalthe distance to the masspoint of the last 100 seen footpoints of the opponent goal
 
selfloc.masspoint_of_seen_parts_of_opponent_goal.ydecimal
 
selfloc.masspoint_of_seen_parts_of_opponent_goal_is_validbooleantrue/ false
 
selfloc.freePartOfOpponentGoalInFrontbooleantrue/ false
 
selfloc.middle_circle.was_seenbooleantrue/ false
 
selfloc.middle_circle.xdecimal
 
selfloc.middle_circle.ydecimal
 
selfloc.middle_circle.time_since_seendecimal