![]() |
GT RoboCup SSL
Soccer software, robot firmware
|
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< Path > | run (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. | |
![]() | |
virtual bool | canHandleDynamic () |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
SingleRobotPathPlanner (bool handlesDynamic) | |
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