5 #ifndef GAME_DEFAULT_BALL_HANDLING_H
6 #define GAME_DEFAULT_BALL_HANDLING_H
9 #include <walk_and_kick/wak_game_state.h>
12 namespace walk_and_kick
26 virtual void execute(
GameVars& GV,
const GameVars& lastGV,
bool justActivated);
29 void calcCompassBallTarget(
GameVars& GV,
const Vec2f& ballDir,
int goalSign)
const;
32 void calcPoseBallTarget(
GameVars& GV,
const Vec2f& ballPose,
int goalSign)
const;
33 bool ballInCorner(
const Vec2f& ballPoseGS,
float postY,
int cornerSign)
const;
37 virtual void handleActivation(
bool nowActive);
Configuration struct for the walk and kick node.
Definition: wak_config.h:20
An interface class for encapsulating all of the ROS input data to the walk and kick node...
Definition: wak_sensor_vars.h:29
A class that shares the required walk and kick variables amongst the game state classes.
Definition: wak_game_shared.h:31
A walk and kick game state that implements default ball handling for playing soccer.
Definition: game_default_ball_handling.h:19
The base class for all walk and kick game states.
Definition: wak_game_state.h:26
An interface class for encapsulating all of the data that the walk and kick game states should comman...
Definition: wak_game_vars.h:21