![]() |
NimbRo ROS Soccer Package
|
A walk and kick behaviour state that dribbles the ball towards a target. More...
#include <beh_dribble_ball.h>
Public Member Functions | |
BehDribbleBall (WAKConfig &config, const SensorVars &SV, const WAKBehShared &WBS, const WAKGameShared &WGS, int ID) | |
virtual void | execute (ActuatorVars &AV, const ActuatorVars &lastAV, bool justActivated) |
bool | okToDribble () const |
bool | stillOkToDribble () const |
float | minBallTargetWedge () const |
float | calcArcTheta (const Vec2f &vector) const |
float | calcPathAngle (bool useRightFoot, const Vec2f &robotE, Vec2f &robotToBehindBallE, Vec2f &robotToPathTargetE) const |
float | calcPathInterpFactor (const Vec2f &robotToBehindBallE, float localPathAngle) const |
float | calcWalkAngle (const Vec2f &robotToBehindBallE, float interpFactor, float localPathAngle, float pathAngle) const |
![]() | |
GazeBehLookForBall (WAKConfig &config, const SensorVars &SV, const WAKBehShared &WBS, const WAKGameShared &WGS, int ID) | |
![]() | |
GazeBehLookAround (WAKConfig &config, const SensorVars &SV, const WAKBehShared &WBS, const WAKGameShared &WGS, int ID) | |
![]() | |
WAKBehState (WAKConfig &config, const SensorVars &SV, const WAKBehShared &WBS, const WAKGameShared &WGS, int ID) | |
void | reset () |
int | id () const |
std::string | name () const |
const std::string & | nameRef () const |
bool | isActive () const |
void | activate () |
void | deactivate () |
Protected Member Functions | |
virtual void | handleActivation (bool nowActive) |
![]() | |
void | resetGazeSpline () |
Additional Inherited Members | |
![]() | |
WAKConfig & | config |
const SensorVars & | SV |
const WAKBehShared & | WBS |
const GameVars & | GV |
const WAKGameShared & | WGS |
const FieldDimensions & | field |
plot_msgs::PlotManagerFS & | PM |
WAKMarkerMan & | MM |
A walk and kick behaviour state that dribbles the ball towards a target.