HeadControl Symbols

All symbols that are needed for the HeadControl state machine

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
position-in-walk-cycledecimal%The current position of the legs in a step
ball.time-since-last-seendecimalmsThe time since the ball was seen last
ball.consecutive-seen-timedecimalmsThe time for which the ball was seen consecutively
ball.time-since-last-seen-consecutivelydecimalmsthe time since the ball was seen consecutively last
ball.communicated-ball-distancedecimalmmThe distance to the communicated ball
ball.relative-speed-xdecimalmm-per-sThe speed of the ball relative to the robots x axis
ball.relative-speed-ydecimalmm-per-sThe speed of the ball relative to the robots y axis
ball.speed-absdecimalmm-per-sThe speed of the ball absolute
ball.seen.distancedecimalmmdisctance to the seen ball
body-PSD-detect-ballbooleantrue/ falseBody PSD detects something...
time-since-last-seen-beacondecimalmsThe time since the last beacon was seen
time-between-last-beaconsdecimalmsThe time difference betwen the last two seen beacons
head-control-modeenumeratedsearch-auto

search-for-ball

catch-ball

catch-ball-high

look-between-feet-for-carried-ball

release-caught-ball-when-turning-left

release-caught-ball-when-turning-right

search-for-ball-left

search-for-ball-right

hold-ball

open-challenge

none

look-left

look-right

scan-for-obstacles

search-for-landmarks

search-for-landmarks-head-low

look-at-blue-pink-landmark

look-straight-ahead

look-toward-opponent-goal

look-between-feet

look-to-stars

snap-at-finger

look-parallel-to-ground

direct

stay-as-forced

watch-origin

calibrate-head-speed

look-at-most-informative-landmark

directed-scan-for-obstacles

real-slow-scan

Possible requested head control modes
head-is-blockedbooleantrue/ falseThe head is blocked by a special action or a walk type
last-head-path-is-finishedbooleantrue/ falseThe last path of the head path planner is finished
set-joints-is-close-to-destinationbooleantrue/ falseTrue if the set-joint-destination is reached
set-joints-max-pan-reachedbooleantrue/ falseTrue if the head's pan is either max +/- to the side
next-landmark-is-within-reachbooleantrue/ falseTrue if the next landmark in a directed scan can be reached

Constants

NameValueMeasureDescription
time-after-which-is-considered-lost300msThe time after which the a previously seen ball is considered lost