Simple Basic Behaviors

Simple basic behaviors.

Basic Behavior "new-go-to-ball"

A behavior that walks to the ball

ParameterMeasureRangeDescription
new-go-to-ball.distancemm0 ...The distance to the ball at the end.
new-go-to-ball.max-speedmm/s0 ...The max speed in x direction.
new-go-to-ball.max-speed.ymm/s0 ...The max speed in y direction.
new-go-to-ball.max-turn-speedturn/s0 ...The max rotation speed.
new-go-to-ball.walk-typeinteger valueinteger valueThe angle to the ball that is aimed for.
new-go-to-ball.y-offsetmm/s0 ...y offset of robot w.r.t. the center of the ball
new-go-to-ball.angle-factorinteger value0 ...The angle specifies a factor that is used to calculate the rotation speed from the angle difference
new-go-to-ball.slow-down-distancemm0 ...below this distance to the ball the robot will slow down

Basic Behavior "go-to-ball"

A behavior that walks to the ball

ParameterMeasureRangeDescription
go-to-ball.distancemm0 ...The distance to the ball at the end.
go-to-ball.max-speedmm/s0 ...The max speed in x direction.
go-to-ball.max-speed.ymm/s0 ...The max speed in y direction.
go-to-ball.max-turn-speedturn/s0 ...The max rotation speed.
go-to-ball.target-angle-to-ballmm/s0 ...The angle to the ball that is aimed for.
go-to-ball.walk-typeinteger valueinteger valueSpecifies the used walking type.
go-to-ball.y-offsetmm/s0 ...Doku

Basic Behavior "go-to-point"

Walks to a specified point on the field

ParameterMeasureRangeDescription
go-to-point.xmmX destination position
go-to-point.ymmY of destination position
go-to-point.destination-angledeg-180 ... 180Destination angle (Angle when the robot is at the destination position)
go-to-point.distance-remainmmDistance remaining at which the robot can stop
go-to-point.angle-remainmmangle remaining at which the robot can stop
go-to-point.max-speedmm/s0 ...The max speed in x direction.
go-to-point.max-speed.ymm/s0 ...The max speed in y direction.
go-to-point.walk-typeinteger valueinteger valueSpecifies the used walking type.

Basic Behavior "go-to-relative-point"

Walks to a specified point on the field without motion restrictor

ParameterMeasureRangeDescription
go-to-relative-point.xmmX destination position
go-to-relative-point.ymmY of destination position
go-to-relative-point.destination-angledeg-180 ... 180Destination angle (Angle when the robot is at the destination position)
go-to-relative-point.distance-remainmmDistance remaining at which the robot can stop
go-to-relative-point.angle-remainmmangle remaining at which the robot can stop
go-to-relative-point.max-speedmm/s0 ...The max speed in x direction.
go-to-relative-point.max-speed.ymm/s0 ...The max speed in y direction.
go-to-relative-point.walk-typeinteger valueinteger valueSpecifies the used walking type.

Basic Behavior "go-to-point-fast"

Walks to a specified point on the field without motion restrictor

ParameterMeasureRangeDescription
go-to-point-fast.xmmX destination position
go-to-point-fast.ymmY of destination position
go-to-point-fast.destination-angledeg-180 ... 180Destination angle (Angle when the robot is at the destination position)
go-to-point-fast.distance-remainmmDistance remaining at which the robot can stop
go-to-point-fast.angle-remainmmangle remaining at which the robot can stop
go-to-point-fast.max-speedmm/s0 ...The max speed in x direction.
go-to-point-fast.max-speed.ymm/s0 ...The max speed in y direction.
go-to-point-fast.walk-typeinteger valueinteger valueSpecifies the used walking type.

Basic Behavior "go-to-interception-point"

Walks to a the ball-interception-point on the field

ParameterMeasureRangeDescription
go-to-interception-point.interception-point.xmm0 ...The x-position of the interception point
go-to-interception-point.interception-point.ymm0 ...The y-position of the interception point
go-to-interception-point.distancemm0 ...The distance to the ball at the end.
go-to-interception-point.max-speedmm/s0 ...The max speed in x direction.
go-to-interception-point.max-speed.ymm/s0 ...The max speed in y direction.
go-to-interception-point.max-turn-speedturn/s0 ...The max rotation speed.
go-to-interception-point.walk-typeinteger valueinteger valueSpecifies the used walking type.
go-to-interception-point.y-offsetmm/s0 ...Doku
go-to-interception-point.angle-factorinteger value0 ...The angle specifies a factor that is used to calculate the rotation speed from the angle difference
go-to-interception-point.slow-down-distancemm0 ...below this distance to the ball the robot will slow down

Basic Behavior "go-to-ball-without-turning"

go-to-ball without turning

ParameterMeasureRangeDescription
go-to-ball-without-turning.max-speedmm/s0 ...The max speed direction.

Basic Behavior "turn-around-point"

Turns around a given point facing to the point

ParameterMeasureRangeDescription
turn-around-point.xmm-3000..3000The x center of the turning movement
turn-around-point.ymm-2000..2000The y center of the turning movement
turn-around-point.radiusmm0..3000The desired radius to the center of the movement
turn-around-point.left-rightbinaryanyIf greater than 0, turn clockwise
turn-around-point.forward-componentmm0...max speedThe forward component of the motion that is garuanteed. Allows for transition from circular motion to spiral.

Basic Behavior "turn-around-point-fast"

Turns around a given point facing to the point

ParameterMeasureRangeDescription
turn-around-point-fast.xmm-3000..3000The x center of the turning movement
turn-around-point-fast.ymm-2000..2000The y center of the turning movement
turn-around-point-fast.radiusmm0..3000The desired radius to the center of the movement
turn-around-point-fast.left-rightbinaryanyIf greater than 0, turn clockwise
turn-around-point-fast.forward-componentmm0...max speedThe forward component of the motion that is garuanteed. Allows for transition from circular motion to spiral.

Basic Behavior "turn-around-point-with-radius"

Turns around a given point facing to the point and a given radius

ParameterMeasureRangeDescription
turn-around-point-with-radius.xmm-3000..3000The x center of the turning movement
turn-around-point-with-radius.ymm-2000..2000The y center of the turning movement
turn-around-point-with-radius.radiusmm0..3000The desired radius to the center of the movement
turn-around-point-with-radius.left-rightbinaryanyIf greater than 0, turn clockwise
turn-around-point-with-radius.forward-componentmm0...max speedThe forward component of the motion that is garuanteed. Allows for transition from circular motion to spiral.

Basic Behavior "go-forward-to-point"

Walks to a specified point on the field facing forward

ParameterMeasureRangeDescription
go-forward-to-point.xmmX destination position
go-forward-to-point.ymmY of destination position
go-forward-to-point.max-speedmm/s0 ... The maximum walk speed

Basic Behavior "go-to-point-and-avoid-obstacles"

Walks to a specified point on the field and tries to avoid obstacles on the way there

ParameterMeasureRangeDescription
go-to-point-and-avoid-obstacles.xmmX destination position
go-to-point-and-avoid-obstacles.ymmY of destination position
go-to-point-and-avoid-obstacles.max-speedmm/s0 ... The maximum walk speed
go-to-point-and-avoid-obstacles.avoidance-levelenum0,1,2avoidance level: 0 - low, 1 - mid, 2 - high

Basic Behavior "dog-as-joystick"

use a dog as joystick

Basic Behavior "goalie-position"

Positions the goalie inside the goal

ParameterMeasureRangeDescription
goalie-position.xmmX destination position
goalie-position.ymmY of destination position
goalie-position.max-speedmm/s0 ... The maximum walk speed
goalie-position.destination-angledeg-180 ... 180Destination angle (Angle when the robot is at the destination position)
goalie-position.min-x-transmm/s0 ...200motion request lower than this value will be cut to 0
goalie-position.min-y-transmm/s0 ...200motion request lower than this value will be cut to 0
goalie-position.weight-pose0 ...1weight for robotPose
goalie-position.weight-odo0 ...1weight for odometryData
goalie-position.guard-direct-to-goalmm0 ...400? ball.x-distance < this : goalie goes back to groundline
goalie-position.guard-linemm-400 ...400specifies x-coord for line (guard-line,0)-(ball.x, ball.y)
goalie-position.cut-ymm0 ...400max goaliePos.y (300: goalie stays always in the goal)

Basic Behavior "goalie-position-return"

Positions the goalie inside the goal

ParameterMeasureRangeDescription
goalie-position-return.xmmX destination position
goalie-position-return.ymmY of destination position
goalie-position-return.max-speedmm/s0 ... The maximum walk speed
goalie-position-return.destination-angledeg-180 ... 180Destination angle (Angle when the robot is at the destination position)

Basic Behavior "goalie-return-to-goal"

Returns the goalie to the center of its goal

ParameterMeasureRangeDescription
goalie-return-to-goal.xmmX destination position
goalie-return-to-goal.ymmY of destination position
goalie-return-to-goal.max-speedmm/s0 ... The maximum walk speed

Basic Behavior "calc-wlan-bearing"

ParameterMeasureRangeDescription
calc-wlan-bearing.init0 ...1state, set 1 for initialization

Basic Behavior "locate-max-green"

ParameterMeasureRangeDescription
locate-max-green.param0 ...1

Basic Behavior "turn"

ParameterMeasureRangeDescription
turn.angledeg-180 ... 180
turn.radianrad-3.14159 ... 3.14159
turn.param0 ...1