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

Planner that tries to move onto and gain control of a slow moving ball. More...

Public Types

enum  CollectPathPlannerStates { CourseApproach, FineApproach, Control }
 

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 ()
 

Static Public Member Functions

static void createConfiguration (Configuration *cfg)
 
- 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...
 

Additional Inherited Members

- Protected Member Functions inherited from Planning::SingleRobotPathPlanner
 SingleRobotPathPlanner (bool handlesDynamic)
 

Detailed Description

Planner that tries to move onto and gain control of a slow moving ball.

TODO: Clean up description

+ Inheritance diagram for Planning::CollectPathPlanner:
+ Collaboration diagram for Planning::CollectPathPlanner:

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