Obstacles Symbols

Symbols for accessing obstacles model and collision detection.

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
obstacles.collision-front-leftbooleantrue/ falseThe collision at the front left leg
obstacles.collision-front-rightbooleantrue/ falseThe collision at the front right leg
obstacles.collision-hind-leftbooleantrue/ falseThe collision at the hind left leg
obstacles.collision-hind-rightbooleantrue/ falseThe collision at the hind right leg
obstacles.collision-headbooleantrue/ falseThe collision at the head
obstacles.collision-aggregatebooleantrue/ falseThe collision at all detector
obstacles.consecutive-collision-time-front-leftdecimalThe consecutive collision time at the front left leg
obstacles.consecutive-collision-time-front-rightdecimalThe consecutive collision time at the front right leg
obstacles.consecutive-collision-time-hind-leftdecimalThe consecutive collision time at the hind left leg
obstacles.consecutive-collision-time-hind-rightdecimalThe consecutive collision time at the hind right leg
obstacles.consecutive-collision-time-headdecimalThe consecutive collision time at the head
obstacles.consecutive-collision-time-aggregatedecimalThe consecutive collision time at all detector
obstacles.min-distance-leftdecimalmmMin distance left
obstacles.min-distance-rightdecimalmmMin distance right
obstacles.min-distance-middledecimalmmMin distance middle
obstacles.collision-sideenumeratedmiddle

left

right

The side on which a collision occured
obstacles.robot-is-stuckbooleantrue/ falseIndicates if the robot is stuck (based on obstacles model)
obstacles.closebooleantrue/ falseThere are obstacles that are close
obstacles.opponents-close-to-ballbooleantrue/ falseThere are opponents in the direction of the ball
obstacles.obstacle-frontbooleantrue/ false
obstacles.obstacle-front-leftdecimal
obstacles.obstacle-front-rightdecimal