![]() |
NimbRo ROS Soccer Package
|
This namespace defines everything that is required for the walk and kick behaviour node. More...
Classes | |
class | BehDiveForBall |
A walk and kick behaviour state that dives for the ball. More... | |
class | BehDribbleBall |
A walk and kick behaviour state that dribbles the ball towards a target. More... | |
class | BehGoBehindBall |
A walk and kick behaviour state that lines up the robot with the ball and a target. More... | |
class | BehKickBall |
A walk and kick behaviour state that kicks the ball towards a target. More... | |
class | BehPanicAttack |
A walk and kick behaviour state that induces a panic attack and stops the robot still. More... | |
class | BehSearchForBall |
A walk and kick behaviour state that searches for the ball. More... | |
class | BehStopped |
A walk and kick behaviour state that simply tells the robot to stop in place. More... | |
class | BehUnknownState |
A walk and kick behaviour state that stands in for an unknown state or ID. More... | |
class | GazeBehLookAround |
A walk and kick gaze behaviour state that looks around. More... | |
class | GazeBehLookAtBall |
A walk and kick gaze behaviour state that looks at the ball (and does not move the head from the last commanded pose if the ball is not seen). More... | |
class | GazeBehLookDown |
A walk and kick gaze behaviour state that looks down. More... | |
class | GazeBehLookForBall |
A walk and kick gaze behaviour state that looks for the ball. More... | |
class | GazeBehLookLeftRight |
A walk and kick gaze behaviour state that looks left and right. More... | |
class | WalkBehWalkToPose |
A walk and kick walk behaviour state that makes the robot walk to a desired target pose on the field. More... | |
class | GameDefaultBallHandling |
A walk and kick game state that implements default ball handling for playing soccer. More... | |
class | GameDefaultGoalie |
A walk and kick game state that implements default goalie behaviours for playing soccer. More... | |
class | GameGazeForBall |
A walk and kick game state that makes the robot look for the ball by gaze only. More... | |
class | GamePanicAttack |
A walk and kick game state that induces a panic attack. More... | |
class | GamePenaltyBallHandling |
A walk and kick game state that implements ball handling for taking a penalty kick. More... | |
class | GamePenaltyGoalie |
A walk and kick game state that implements goalie behaviours for defending a penalty kick. More... | |
class | GamePositioning |
A walk and kick game state that forces the robot to the positioning behaviour state. More... | |
class | GameStopped |
A walk and kick game state that forces the robot to the stopped behaviour state. More... | |
class | GameUnknownState |
A walk and kick game state that stands in for an unknown state or ID. More... | |
class | GameWaitForBallInPlay |
A walk and kick game state that waits for the ball to be in play. More... | |
class | ActuatorVars |
An interface class for encapsulating all of the data that the walk and kick behaviour states should command. More... | |
class | WAKBehManager |
A class that manages and executes the walk and kick behaviour states. More... | |
class | WAKBehShared |
A class that shares the required walk and kick variables amongst the behaviour state classes. More... | |
class | WAKBehState |
The base class for all walk and kick behaviour states. More... | |
class | WAKBehStateCombined |
A walk and kick behaviour state that combines two others (which are assumed to operate independently). More... | |
class | WAKConfig |
Configuration struct for the walk and kick node. More... | |
class | WAKGameManager |
A class that manages and executes the walk and kick game states. More... | |
class | WAKGameShared |
A class that shares the required walk and kick variables amongst the game state classes. More... | |
class | DynamicTargetPose |
Simple class that encapsulates the variables needed to easily dynamically calculate a target pose. More... | |
class | WAKGameState |
The base class for all walk and kick game states. More... | |
class | GameVars |
An interface class for encapsulating all of the data that the walk and kick game states should command. More... | |
class | GCRosInterface |
An interface class to the ROS world for getting game controller messages. More... | |
class | GCVars |
A class that encapsulates all of the game controller input data to the walk and kick node. More... | |
class | WAKRosInterface |
An interface class between the walk and kick and ROS worlds. More... | |
class | SensorVars |
An interface class for encapsulating all of the ROS input data to the walk and kick node. More... | |
class | TCRosInterface |
An interface class to the ROS world for team communications. More... | |
class | TCRobotListener |
A class that listens to the team communications data of one particular robot. More... | |
class | TCVars |
A class that encapsulates all of the team communication input data to the walk and kick node. More... | |
class | TCRobotVars |
A class that encapsulates all of the team communications data received from one particular robot. More... | |
class | WAKUtils |
A collection of independent helper functions that should be available to all. More... | |
class | Counter |
A simple counter class for counting events. More... | |
class | TheWorm |
A class that implements the worm, for making a live decision between two opposites. More... | |
class | LiveTrapVelSpline |
A wrapper class for the trapezoidal velocity spline class rc_utils::TrapVelSpline with a focus on smoothly supporting live updates of the spline. More... | |
class | TrapVelSpline2D |
A trapezoidal velocity spline that operates in 2D, based on the rc_utils::TrapVelSpline class. More... | |
class | FieldDimensions |
A simple class for abstracting away the source of the field dimensions. More... | |
class | WAKMarkerMan |
Visualisation marker manager for the walk and kick node. More... | |
class | WAKBagMarkerMan |
Visualisation marker manager for visualisations that are intended for when playing behaviour bags. More... | |
class | WalkAndKick |
The main walk and kick behaviour class. More... | |
Typedefs | |
typedef WAKBehStateCombined < WalkBehWalkToPose, GazeBehLookAround > | BehWalkToPoseLookAround |
typedef WAKBehStateCombined < WalkBehWalkToPose, GazeBehLookAtBall > | BehWalkToPoseLookAtBall |
typedef WAKBehStateCombined < WalkBehWalkToPose, GazeBehLookForBall > | BehWalkToPoseLookForBall |
typedef WAKBehStateCombined < WalkBehWalkToPose, GazeBehLookLeftRight > | BehWalkToPoseLookLeftRight |
typedef Eigen::Vector2f | Vec2f |
typedef Eigen::Vector3f | Vec3f |
typedef std::vector< Vec2f, Eigen::aligned_allocator < Vec2f > > | Vec2fArray |
typedef std::vector< Vec3f, Eigen::aligned_allocator < Vec3f > > | Vec3fArray |
typedef long long int | cycle_t |
typedef std::vector< GoalPost > | GoalPostList |
typedef std::vector< Obstacle > | ObstacleList |
typedef boost::shared_ptr < const TCRobotListener > | TCRobotListenerConstPtr |
typedef std::vector < TCRobotListenerConstPtr > | TCRobotListenerList |
typedef boost::shared_ptr < const TCRobotVars > | TCRobotVarsConstPtr |
typedef std::map< unsigned int, TCRobotVarsConstPtr > | TCRobotDataMap |
This namespace defines everything that is required for the walk and kick behaviour node.
const std::string walk_and_kick::BATypeName[BA_COUNT] |
const std::string walk_and_kick::ButtonStateName[BTN_COUNT] |
const std::string walk_and_kick::DiveDirectionName[DD_COUNT] |
const std::string walk_and_kick::GameCommandName[CMD_COUNT] |
const std::string walk_and_kick::GameRoleName[ROLE_COUNT] |
const std::string walk_and_kick::KickoffTypeName[KT_COUNT] |
const std::string walk_and_kick::PlayStateName[PS_COUNT] |