, including all inherited members.
addAndInitNewTeb(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | |
addAndInitNewTeb(const PoseSE2 &start, const PoseSE2 &goal, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | |
addAndInitNewTeb(const std::vector< geometry_msgs::PoseStamped > &initial_plan, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | |
addHSignatureIfNew(const std::complex< long double > &H, bool lock=false) | teb_local_planner::HomotopyClassPlanner | [protected] |
best_teb_ | teb_local_planner::HomotopyClassPlanner | [protected] |
bestTeb() const | teb_local_planner::HomotopyClassPlanner | [inline] |
bestTebIdx() const | teb_local_planner::HomotopyClassPlanner | [protected] |
calculateHSignature(BidirIter path_start, BidirIter path_end, Fun fun_cplx_point, const ObstContainer *obstacles=NULL, double prescaler=1) | teb_local_planner::HomotopyClassPlanner | [static] |
cfg_ | teb_local_planner::HomotopyClassPlanner | [protected] |
clearGraph() | teb_local_planner::HomotopyClassPlanner | [inline, protected] |
clearPlanner() | teb_local_planner::HomotopyClassPlanner | [inline, virtual] |
computeCurrentCost(std::vector< double > &cost, double obst_cost_scale=1.0, double viapoint_cost_scale=1.0, bool alternative_time_cost=false) | teb_local_planner::HomotopyClassPlanner | [virtual] |
teb_local_planner::PlannerInterface::computeCurrentCost(std::vector< double > &cost, double obst_cost_scale=1.0, bool alternative_time_cost=false) | teb_local_planner::PlannerInterface | [inline, virtual] |
createGraph(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, double obstacle_heading_threshold, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | [protected] |
createProbRoadmapGraph(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, int no_samples, double obstacle_heading_threshold, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | [protected] |
deleteTebDetours(double threshold=0.0) | teb_local_planner::HomotopyClassPlanner | |
DepthFirst(HcGraph &g, std::vector< HcGraphVertexType > &visited, const HcGraphVertexType &goal, double start_orientation, double goal_orientation, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | [protected] |
exploreHomotopyClassesAndInitTebs(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, boost::optional< const Eigen::Vector2d & > start_vel) | teb_local_planner::HomotopyClassPlanner | |
getTrajectoryContainer() const | teb_local_planner::HomotopyClassPlanner | [inline] |
getVelocityCommand(double &v, double &omega) const | teb_local_planner::HomotopyClassPlanner | [virtual] |
graph_ | teb_local_planner::HomotopyClassPlanner | [protected] |
h_signatures_ | teb_local_planner::HomotopyClassPlanner | [protected] |
hasHSignature(const std::complex< long double > &H) const | teb_local_planner::HomotopyClassPlanner | [protected] |
HomotopyClassPlanner() | teb_local_planner::HomotopyClassPlanner | |
HomotopyClassPlanner(const TebConfig &cfg, ObstContainer *obstacles=NULL, RobotFootprintModelPtr robot_model=boost::make_shared< PointRobotFootprint >(), TebVisualizationPtr visualization=TebVisualizationPtr(), const ViaPointContainer *via_points=NULL) | teb_local_planner::HomotopyClassPlanner | |
initial_plan_ | teb_local_planner::HomotopyClassPlanner | [protected] |
initial_plan_h_sig_ | teb_local_planner::HomotopyClassPlanner | [protected] |
initialize(const TebConfig &cfg, ObstContainer *obstacles=NULL, RobotFootprintModelPtr robot_model=boost::make_shared< PointRobotFootprint >(), TebVisualizationPtr visualization=TebVisualizationPtr(), const ViaPointContainer *via_points=NULL) | teb_local_planner::HomotopyClassPlanner | |
initialized_ | teb_local_planner::HomotopyClassPlanner | [protected] |
isHorizonReductionAppropriate(const std::vector< geometry_msgs::PoseStamped > &initial_plan) const | teb_local_planner::HomotopyClassPlanner | [virtual] |
isHSignatureSimilar(const std::complex< long double > &h1, const std::complex< long double > &h2, double threshold) | teb_local_planner::HomotopyClassPlanner | [inline, static] |
isTrajectoryFeasible(base_local_planner::CostmapModel *costmap_model, const std::vector< geometry_msgs::Point > &footprint_spec, double inscribed_radius=0.0, double circumscribed_radius=0.0, int look_ahead_idx=-1) | teb_local_planner::HomotopyClassPlanner | [virtual] |
obstacles_ | teb_local_planner::HomotopyClassPlanner | [protected] |
optimizeAllTEBs(unsigned int iter_innerloop, unsigned int iter_outerloop) | teb_local_planner::HomotopyClassPlanner | |
plan(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | [virtual] |
plan(const tf::Pose &start, const tf::Pose &goal, const geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | [virtual] |
plan(const PoseSE2 &start, const PoseSE2 &goal, const Eigen::Vector2d &start_vel, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | [virtual] |
PlannerInterface() | teb_local_planner::PlannerInterface | [inline] |
renewAndAnalyzeOldTebs(bool delete_detours) | teb_local_planner::HomotopyClassPlanner | [protected] |
rnd_generator_ | teb_local_planner::HomotopyClassPlanner | [protected] |
robot_model_ | teb_local_planner::HomotopyClassPlanner | [protected] |
selectBestTeb() | teb_local_planner::HomotopyClassPlanner | |
setVisualization(TebVisualizationPtr visualization) | teb_local_planner::HomotopyClassPlanner | |
tebs_ | teb_local_planner::HomotopyClassPlanner | [protected] |
updateAllTEBs(boost::optional< const PoseSE2 & > start, boost::optional< const PoseSE2 & > goal, boost::optional< const Eigen::Vector2d & > start_velocity) | teb_local_planner::HomotopyClassPlanner | |
updateReferenceTrajectoryViaPoints(bool all_trajectories) | teb_local_planner::HomotopyClassPlanner | [protected] |
via_points_ | teb_local_planner::HomotopyClassPlanner | [protected] |
visualization_ | teb_local_planner::HomotopyClassPlanner | [protected] |
visualize() | teb_local_planner::HomotopyClassPlanner | [virtual] |
~HomotopyClassPlanner() | teb_local_planner::HomotopyClassPlanner | [virtual] |
~PlannerInterface() | teb_local_planner::PlannerInterface | [inline, virtual] |