Ball Symbols

Symbols for the position of the ball

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
ball.number-of-images-with-ball-perceptdecimalThe number of consecutive images with a detected ball
ball.number-of-images-without-ball-perceptdecimalThe number of consecutive images without a detected ball
ball.angle-to-opponent-goaldecimaldegreeAngle to the opponent goal.
ball.average-distancedecimalmmthe average distance to the ball in the last two seconds
ball.ball-was-seenbooleantrue/ falseIndicates if the ball was seen in the last image
ball.seen.distancedecimalmmdisctance to the seen ball
ball.seen.distance-to-borderdecimalmmdisctance from the seen ball to fieldborders
ball.seen.angledecimaldegangle to the seen ball
ball.seen.xdecimalmmabsolute x position of the seen ball
ball.seen.ydecimalmmabsolute y position of the seen ball
ball.seen.speeddecimalmm-per-sabsolute estimated moving speed of the ball
ball.seen.relative-speed.xdecimalmm-per-srobot relative x of estimated moving speed of the ball
ball.seen.relative-speed.ydecimalmm-per-srobot relative y of estimated moving speed of the ball
ball.seen.distance-to-own-penalty-areadecimalmmdistance of the seen ball to the own penalty area
ball.seen.distance-xdecimalmmrelative x position of the seen ball
ball.seen.distance-ydecimalmmrelative y position of the seen ball
ball.seen.ball-in-front-of-opponent-goalbooleantrue/ falseball seen in front of opponent goal
ball.seen.relative-xdecimalmmrobot relative x position of the ball
ball.seen.relative-ydecimalmmrobot relative y position of the ball
ball.seen.position.probabilitydecimalSeen position.
ball.seen.speed.xdecimalmm-per-sAbsolute speed in x-direction.
ball.seen.speed.ydecimalmm-per-sAbsolute speed in y-direction.
ball.seen.speed.probabilitydecimalSeen velocity.
ball.time-since-last-seendecimalmsthe time since the ball was seen last
ball.consecutively-seen-timedecimalmsthe time for how long the ball was last consecutively seen
ball.time-since-last-seen-consecutivelydecimalmsthe time since the ball was seen consecutively last
ball.just-seenbooleantrue/ falsethe ball was just seen
ball.known-or-near.angledecimaldegKnown or near (seen, propagated or communicated) angle to ball.
ball.known-or-near.distancedecimalmmKnown or near (seen, propagated or communicated) distance to ball.
ball.known-or-near.xdecimalmmKnown or near (seen, propagated or communicated) ball x-position.
ball.known-or-near.ydecimalmmKnown or near (seen, propagated or communicated) ball y-position.
ball.known-or-near.relative-xdecimalmmKnown or near (seen, propagated or communicated) relative ball x-position.
ball.known-or-near.probabilitydecimalKnown or near (seen, propagated or communicated) validity.
ball.known-or-near.relative-ydecimalmmKnown or near (seen, propagated or communicated) relative ball y-position.
ball.known-or-near-speed.xdecimalmm/sKnown or near (seen, propagated or communicated) ball x-speed.
ball.known-or-near-speed.ydecimalmm/sKnown or near (seen, propagated or communicated) ball y-speed.
ball.known-or-near-speeddecimalmm/sKnown or near (seen, propagated or communicated) ball y-speed.
ball.known-or-near-relative-speed.xdecimalmm/sKnown or near (seen, propagated or communicated) ball x-speed.
ball.known-or-near-relative-speed.ydecimalmm/sKnown or near (seen, propagated or communicated) ball y-speed.
ball.known.distancedecimalmmdistance to the known ball
ball.known.angledecimaldegangle to the known ball
ball.known.xdecimalmmabsolute x position of the known ball
ball.known.ydecimalmmabsolute y position of the known ball
ball.hypothetical.xdecimalmmabsolute x position of the hypothetical ball
ball.hypothetical.ydecimalmmabsolute y position of the hypothetical ball
ball.hypothetical.distancedecimalmmrelative distance of the hypothetical ball
ball.hypothetical.angledecimaldegreeabsolute angle of the hypothetical ball to the robot
ball.propagated.angledecimaldegPropagated angle.
ball.propagated.distancedecimalmmPropagated distance.
ball.propagated.position.probabilitydecimalPropagated position validity.
ball.propagated.relative-xdecimalmmPropagated relative x-position.
ball.propagated.relative-ydecimalmmPropagated relative y-position.
ball.propagated.relative-speed.xdecimalmm-per-sPropagated ball velocity in x-direction.
ball.propagated.relative-speed.ydecimalmm-per-sPropagated ball velocity in y-direction.
ball.propagated.speed.probabilitydecimalPropagated velocity validity.
ball.propagated.speed.xdecimalmm-per-sPropagated ball velocity in x-direction.
ball.propagated.speed.ydecimalmm-per-sPropagated ball velocity in y-direction.
ball.propagated.xdecimalmmPropagated absolute x-position.
ball.propagated.ydecimalmmPropagated absolute y-position.
ball.positionValiditydecimal0...1validity of calculated position
ball.speedValiditydecimal0...1validity of calculated speed
ball.time-since-last-knowndecimalmsthe time since the ball was known last
ball.time-after-which-communicated-balls-are-accepteddecimalmsthe time after that communicated balls are accepted for the known position
ball.projected-distance-on-y-axisdecimalmmProjected Distance of the ball to the y axis of the robot.
ball.distance-to-use-seen-maxdecimalMax distance to use seen.
ball.time-until-ball-crosses-y-axisdecimalmsTime until the ball crosses the y axis of the robot.
ball.play-ball-preciselybooleantrue/ falsePenalty-shooter is active and handling ball shoud be precisely
ball.rolls-by-leftbooleantrue/ falseIf true, the ball rolls by left in a short distance
ball.rolls-by-rightbooleantrue/ falseIf true, the ball rolls by right in a short distance
ball.rolls-far-by-leftbooleantrue/ falseIf true, the ball rolls by left in a wide distance
ball.rolls-far-by-rightbooleantrue/ falseIf true, the ball rolls by right in a wide distance
ball.rolls-towards-robotbooleantrue/ falseIf true, the ball rolls towards the robot
ball.rolls-fastbooleantrue/ falseIf true, the ball has a high speed in any direction
ball.time-after-which-propagated-are-useddecimalTime after which propagated are used.
ball.known-or-near.distance-to-own-penalty-areadecimalThe distance of the known or near ball to the own penalty area.
ball.known-or-near.angle-to-own-goaldecimalThe angle of the ball to the own goal.
ball.interception-point.xdecimalThe x-position of the interception point
ball.interception-point.ydecimalThe y-position of the interception point
ball.ball-can-be-interceptedbooleantrue/ falseIf true, the robot is able to intercept the ball

Output Symbols

NameTypeMeasureDescription
ball.precisionenumeratedprecision.penalty-shooter

precision.player

Penalty-shooter is executed