GT RoboCup SSL
Soccer software, robot firmware
Planning::RRTPlanner Member List

This is the complete list of members for Planning::RRTPlanner, including all inherited members.

_maxIterations (defined in Planning::RRTPlanner)Planning::RRTPlannerprotected
_minIterationsPlanning::RRTPlannerprotected
_partialReplanLeadTime (defined in Planning::RRTPlanner)Planning::RRTPlannerprotectedstatic
allDynamicToStatic(Geometry2d::ShapeSet &obstacles, const std::vector< DynamicObstacle > &dynamicObstacles) (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerstatic
canHandleDynamic() (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerinlinevirtual
commandType() const overridePlanning::RRTPlannerinlinevirtual
createConfiguration(Configuration *cfg) (defined in Planning::RRTPlanner)Planning::RRTPlannerstatic
cubicBezierCalc(double vi, double vf, std::vector< double > &points, std::vector< double > &ks, std::vector< double > &ks2)Planning::RRTPlannerprotectedstatic
generateCubicBezier(const std::vector< Geometry2d::Point > &points, const Geometry2d::ShapeSet &obstacles, const MotionConstraints &motionConstraints, Geometry2d::Point vi, Geometry2d::Point vf)Planning::RRTPlannerprotectedstatic
generateCubicBezierPath(const std::vector< Geometry2d::Point > &points, const MotionConstraints &motionConstraints, Geometry2d::Point vi, Geometry2d::Point vf, const std::optional< std::vector< double >> &times=std::nullopt)Planning::RRTPlannerprotectedstatic
generateNormalCubicBezierPath(const std::vector< Geometry2d::Point > &points, const MotionConstraints &motionConstraints, Geometry2d::Point vi, Geometry2d::Point vf)Planning::RRTPlannerprotectedstatic
generatePath(const std::vector< Geometry2d::Point > &points, const Geometry2d::ShapeSet &obstacles, const MotionConstraints &motionConstraints, Geometry2d::Point vi, Geometry2d::Point vf)Planning::RRTPlannerstatic
generateRRTPath(const MotionInstant &start, const MotionInstant &goal, const MotionConstraints &motionConstraints, Geometry2d::ShapeSet &origional, const std::vector< DynamicObstacle > dyObs, Context *context, unsigned shellID, const std::optional< std::vector< Geometry2d::Point >> &biasWayPoints=std::nullopt) (defined in Planning::RRTPlanner)Planning::RRTPlannerprotected
generateVelocityPath(const std::vector< CubicBezierControlPoints > &controlPoints, const MotionConstraints &motionConstraints, Geometry2d::Point vi, Geometry2d::Point vf, int interpolations=40)Planning::RRTPlannerprotectedstatic
getPartialReplanLeadTime() (defined in Planning::RRTPlanner)Planning::RRTPlannerstatic
goalPosChangeThreshold() (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerinlinestatic
goalVelChangeThreshold() (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerinlinestatic
maxIterations() constPlanning::RRTPlannerinline
maxIterations(int value)Planning::RRTPlannerinline
minIterations() const (defined in Planning::RRTPlanner)Planning::RRTPlannerinline
minIterations(int value) (defined in Planning::RRTPlanner)Planning::RRTPlannerinline
optimize(std::vector< Geometry2d::Point > &path, const Geometry2d::ShapeSet &obstacles, Geometry2d::Point vi, Geometry2d::Point vf)Planning::RRTPlannerprotectedstatic
replanTimeout() (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerinlinestatic
RRTPlanner(int minIterations, int maxIterations)Planning::RRTPlanner
run(PlanRequest &planRequest) overridePlanning::RRTPlannervirtual
runRRT(MotionInstant start, MotionInstant goal, const MotionConstraints &motionConstraints, const Geometry2d::ShapeSet &obstacles, Context *context, unsigned shellID, const std::optional< std::vector< Geometry2d::Point >> &biasWaypoints=std::nullopt)Planning::RRTPlannerprotected
runRRTHelper(MotionInstant start, MotionInstant goal, const MotionConstraints &motionConstraints, const Geometry2d::ShapeSet &obstacles, Context *context, unsigned shellID, const std::optional< std::vector< Geometry2d::Point >> &biasWaypoints, bool straightLine)Planning::RRTPlannerprotected
shouldReplan(const PlanRequest &planRequest, const std::vector< DynamicObstacle > dynamicObs, std::string *debugOut=nullptr) constPlanning::RRTPlannerprotected
Planning::SingleRobotPathPlanner::shouldReplan(const PlanRequest &planRequest)Planning::SingleRobotPathPlannerstatic
SingleRobotPathPlanner(bool handlesDynamic) (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerinlineprotected
splitDynamic(Geometry2d::ShapeSet &obstacles, std::vector< DynamicObstacle > &dynamicOut, const std::vector< DynamicObstacle > &dynamicObstacles) (defined in Planning::SingleRobotPathPlanner)Planning::SingleRobotPathPlannerstatic