GT RoboCup SSL
Soccer software, robot firmware
Planning::InterceptPlanner Class Reference

Planner which tries to intercept the path ball as quickly as possible Whether this means moving and stopping in the path of the ball or completely driving through and "slapping" the ball. More...

Public Member Functions

virtual std::unique_ptr< Pathrun (PlanRequest &planRequest) override
 Returns an obstacle-free Path subject to the specified MotionContraints.
 
virtual MotionCommand::CommandType commandType () const override
 The MotionCommand type that this planner handles.
 
- Public Member Functions inherited from Planning::SingleRobotPathPlanner
virtual bool canHandleDynamic ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Planning::SingleRobotPathPlanner
static double goalPosChangeThreshold ()
 
static double goalVelChangeThreshold ()
 
static double replanTimeout ()
 
static void createConfiguration (Configuration *cfg)
 
static void allDynamicToStatic (Geometry2d::ShapeSet &obstacles, const std::vector< DynamicObstacle > &dynamicObstacles)
 
static void splitDynamic (Geometry2d::ShapeSet &obstacles, std::vector< DynamicObstacle > &dynamicOut, const std::vector< DynamicObstacle > &dynamicObstacles)
 
static bool shouldReplan (const PlanRequest &planRequest)
 Checks if the previous path is no longer valid and needs to be re-planned. More...
 
- Protected Member Functions inherited from Planning::SingleRobotPathPlanner
 SingleRobotPathPlanner (bool handlesDynamic)
 

Detailed Description

Planner which tries to intercept the path ball as quickly as possible Whether this means moving and stopping in the path of the ball or completely driving through and "slapping" the ball.

Mostly used for the goalie / defenders to block shots

+ Inheritance diagram for Planning::InterceptPlanner:
+ Collaboration diagram for Planning::InterceptPlanner:

The documentation for this class was generated from the following files: