#include <GT2005ConfigurationSymbols.h>
Inheritance diagram for GT2005ConfigurationSymbols:


Public Member Functions | |
| GT2005ConfigurationSymbols (BehaviorControlInterfaces &interfaces) | |
| void | registerSymbols (Xabsl2Engine &engine) |
| registers the symbols at an engine | |
| void | update () |
| updates the symbols | |
| void | computeKickoffRole () |
| computes the kickoff role | |
| double | getKickOffRoleNumber () |
| double | getTimeToReachKickoffPose (BehaviorTeamMessage::DynamicRole, Vector2< double >) |
Input symbols | |
| double | getCurrentKickoff () |
| double | getOwnKickoffX () |
| double | getOwnKickoffY () |
| double | getOwnKickoffAngle () |
| double | getOwnKickoffXByObstacles () |
| double | getOwnKickoffYByObstacles () |
| double | getOwnKickoffAngleByObstacles () |
| double | getOpponentKickoffX () |
| double | getOpponentKickoffY () |
| double | getOpponentKickoffAngle () |
| double | getKickoffX () |
| double | getKickoffY () |
| double | getKickoffAngle () |
Public Attributes | |
| BehaviorTeamMessage::DynamicRole | kickoff_role |
| kickoff role | |
Private Types | |
| enum | { numOfKickoff = 2 } |
| number of different kickoff variants More... | |
Private Attributes | |
| double | goToKickoffMaxSpeed |
| the max speed with which the robot walks to its kickoff position | |
| Vector2< double > | goalie |
| the goalie start position | |
| Vector2< double > | defensiveSupporter |
| the defensive supporter start position | |
| Vector2< double > | offensiveSupporterOpponentKickoff |
| the offensive supporter start position at opponent kickoff | |
| Vector2< double > | strikerOpponentKickoff |
| the striker start position at opponent kickoff | |
| Vector2< double > | offensiveSupporterOwnKickoff [numOfKickoff] |
| the offensive supporter start position at own kickoff | |
| double | offensiveSupporterOwnKickoffAngle [numOfKickoff] |
| the orientation of the offensive supporter at own kickoff in degrees | |
| Vector2< double > | strikerOwnKickoff [numOfKickoff] |
| the striker start position at own kickoff | |
| double | strikerOwnKickoffAngle [numOfKickoff] |
| the orientation of the striker at own kickoff in degrees | |
| int | currentKickoff |
| current own kickoff variant | |
| double | role |
| current kickoff role | |
| double | ownKickOff |
| RingBufferWithSum< 10 > | kickoffTimes [3] |
| Pose2D | obstacleKickoff |
| kickoff-position of striker based on obstacle-model | |
Definition at line 20 of file GT2005ConfigurationSymbols.h.
|
|
number of different kickoff variants
Definition at line 62 of file GT2005ConfigurationSymbols.h. |
|
Here is the call graph for this function:

|
Here is the call graph for this function:

|
|
updates the symbols
Definition at line 111 of file GT2005ConfigurationSymbols.cpp. References computeKickoffRole(), currentKickoff, DEBUG_RESPONSE, Pose2D::fromAngle(), fromDegrees(), Pose2D::getAngle(), ObstaclesModel::getDistanceInCorridor(), ObstaclesModel::getDistanceInDirection(), GameControlData::getOpponentTeam(), idText, kickoff_role, numOfKickoff, obstacleKickoff, OUTPUT, toDegrees(), Pose2D::translation, Vector2< double >::x, and Vector2< double >::y. Referenced by GT2005BehaviorControl::execute(). |
Here is the call graph for this function:

|
|
A function for the symbol "current-kickoff-variant" Definition at line 169 of file GT2005ConfigurationSymbols.cpp. References currentKickoff. Referenced by registerSymbols(). |
|
|
A function for the symbol "own-kickoff.x" Definition at line 190 of file GT2005ConfigurationSymbols.cpp. References currentKickoff, getOwnKickoffXByObstacles(), getPlayer(), Player::getPlayerNumber(), offensiveSupporterOwnKickoff, and Vector2< double >::x. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "own-kickoff.y" Definition at line 207 of file GT2005ConfigurationSymbols.cpp. References currentKickoff, getOwnKickoffYByObstacles(), getPlayer(), Player::getPlayerNumber(), offensiveSupporterOwnKickoff, and Vector2< double >::y. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "own-kickoff.angle" Definition at line 174 of file GT2005ConfigurationSymbols.cpp. References currentKickoff, getOwnKickoffAngleByObstacles(), getPlayer(), Player::getPlayerNumber(), and offensiveSupporterOwnKickoffAngle. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "own-kickoff.x" by obstacle model Definition at line 224 of file GT2005ConfigurationSymbols.cpp. References obstacleKickoff, Pose2D::translation, and Vector2< double >::x. Referenced by getKickoffX(), and getOwnKickoffX(). |
|
|
A function for the symbol "own-kickoff.y" by obstacle model Definition at line 229 of file GT2005ConfigurationSymbols.cpp. References obstacleKickoff, Pose2D::translation, and Vector2< double >::y. Referenced by getKickoffY(), and getOwnKickoffY(). |
|
|
A function for the symbol "own-kickoff.angle" by obstacle model Definition at line 234 of file GT2005ConfigurationSymbols.cpp. References Pose2D::getAngle(), and obstacleKickoff. Referenced by getKickoffAngle(), and getOwnKickoffAngle(). |
Here is the call graph for this function:

|
|
A function for the symbol "opponent-kickoff.x" Definition at line 252 of file GT2005ConfigurationSymbols.cpp. References getPlayer(), Player::getPlayerNumber(), offensiveSupporterOpponentKickoff, strikerOpponentKickoff, and Vector2< double >::x. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "opponent-kickoff.y" Definition at line 268 of file GT2005ConfigurationSymbols.cpp. References getPlayer(), Player::getPlayerNumber(), offensiveSupporterOpponentKickoff, strikerOpponentKickoff, and Vector2< double >::y. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "opponent-kickoff.angle" Definition at line 239 of file GT2005ConfigurationSymbols.cpp. References getPlayer(), and Player::getPlayerNumber(). Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "kickoff.x" Definition at line 284 of file GT2005ConfigurationSymbols.cpp. References currentKickoff, getOwnKickoffXByObstacles(), offensiveSupporterOpponentKickoff, offensiveSupporterOwnKickoff, ownKickOff, role, strikerOpponentKickoff, and Vector2< double >::x. Referenced by getTimeToReachKickoffPose(), and registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "kickoff.y" Definition at line 318 of file GT2005ConfigurationSymbols.cpp. References currentKickoff, getOwnKickoffYByObstacles(), offensiveSupporterOpponentKickoff, offensiveSupporterOwnKickoff, ownKickOff, role, strikerOpponentKickoff, and Vector2< double >::y. Referenced by getTimeToReachKickoffPose(), and registerSymbols(). |
Here is the call graph for this function:

|
|
A function for the symbol "kickoff.angle" Definition at line 353 of file GT2005ConfigurationSymbols.cpp. References currentKickoff, getOwnKickoffAngleByObstacles(), offensiveSupporterOwnKickoffAngle, ownKickOff, and role. Referenced by registerSymbols(). |
Here is the call graph for this function:

|
|
computes the kickoff role
Definition at line 389 of file GT2005ConfigurationSymbols.cpp. References RingBufferWithSum< 10 >::add(), GameControlData::data, DEBUG_RESPONSE, BehaviorTeamMessage::estimatedTimeToReachKickoff, RingBufferWithSum< 10 >::getNumberOfEntries(), getPlayer(), Player::getPlayerNumber(), RingBufferWithSum< 10 >::getSum(), getTimeToReachKickoffPose(), idText, kickoff_role, kickoffTimes, OUTPUT, and Pose2D::translation. Referenced by update(). |
Here is the call graph for this function:

|
|
Definition at line 579 of file GT2005ConfigurationSymbols.cpp. References kickoff_role. Referenced by registerSymbols(). |
|
||||||||||||
|
Definition at line 376 of file GT2005ConfigurationSymbols.cpp. References GameControlData::getKickoffTeam(), getKickoffX(), getKickoffY(), and ownKickOff. Referenced by computeKickoffRole(). |
Here is the call graph for this function:

|
|
kickoff role
Definition at line 53 of file GT2005ConfigurationSymbols.h. Referenced by computeKickoffRole(), getKickOffRoleNumber(), GT2005ConfigurationSymbols(), registerSymbols(), and update(). |
|
|
the max speed with which the robot walks to its kickoff position
Definition at line 65 of file GT2005ConfigurationSymbols.h. |
|
|
the goalie start position
Definition at line 68 of file GT2005ConfigurationSymbols.h. |
|
|
the defensive supporter start position
Definition at line 71 of file GT2005ConfigurationSymbols.h. |
|
|
the offensive supporter start position at opponent kickoff
Definition at line 74 of file GT2005ConfigurationSymbols.h. Referenced by getKickoffX(), getKickoffY(), getOpponentKickoffX(), getOpponentKickoffY(), and GT2005ConfigurationSymbols(). |
|
|
the striker start position at opponent kickoff
Definition at line 76 of file GT2005ConfigurationSymbols.h. Referenced by getKickoffX(), getKickoffY(), getOpponentKickoffX(), getOpponentKickoffY(), and GT2005ConfigurationSymbols(). |
|
|
the offensive supporter start position at own kickoff
Definition at line 79 of file GT2005ConfigurationSymbols.h. Referenced by getKickoffX(), getKickoffY(), getOwnKickoffX(), getOwnKickoffY(), and GT2005ConfigurationSymbols(). |
|
|
the orientation of the offensive supporter at own kickoff in degrees
Definition at line 81 of file GT2005ConfigurationSymbols.h. Referenced by getKickoffAngle(), getOwnKickoffAngle(), and GT2005ConfigurationSymbols(). |
|
|
the striker start position at own kickoff
Definition at line 83 of file GT2005ConfigurationSymbols.h. Referenced by GT2005ConfigurationSymbols(). |
|
|
the orientation of the striker at own kickoff in degrees
Definition at line 85 of file GT2005ConfigurationSymbols.h. Referenced by GT2005ConfigurationSymbols(). |
|
|
current own kickoff variant
Definition at line 90 of file GT2005ConfigurationSymbols.h. Referenced by getCurrentKickoff(), getKickoffAngle(), getKickoffX(), getKickoffY(), getOwnKickoffAngle(), getOwnKickoffX(), getOwnKickoffY(), GT2005ConfigurationSymbols(), and update(). |
|
|
current kickoff role
Definition at line 95 of file GT2005ConfigurationSymbols.h. Referenced by getKickoffAngle(), getKickoffX(), getKickoffY(), and registerSymbols(). |
|
|
Definition at line 96 of file GT2005ConfigurationSymbols.h. Referenced by getKickoffAngle(), getKickoffX(), getKickoffY(), getTimeToReachKickoffPose(), and registerSymbols(). |
|
|
Definition at line 97 of file GT2005ConfigurationSymbols.h. Referenced by computeKickoffRole(). |
|
|
kickoff-position of striker based on obstacle-model
Definition at line 100 of file GT2005ConfigurationSymbols.h. Referenced by getOwnKickoffAngleByObstacles(), getOwnKickoffXByObstacles(), getOwnKickoffYByObstacles(), and update(). |
1.3.6