| addAndInitNewTeb(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | |
| addAndInitNewTeb(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | |
| addAndInitNewTeb(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_velocity, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | |
| addEquivalenceClassIfNew(const EquivalenceClassPtr &eq_class, bool lock=false) | teb_local_planner::HomotopyClassPlanner | |
| best_teb_ | teb_local_planner::HomotopyClassPlanner | protected |
| best_teb_eq_class_ | teb_local_planner::HomotopyClassPlanner | protected |
| bestTeb() const | teb_local_planner::HomotopyClassPlanner | inline |
| bestTebIdx() const | teb_local_planner::HomotopyClassPlanner | |
| calculateEquivalenceClass(BidirIter path_start, BidirIter path_end, Fun fun_cplx_point, const ObstContainer *obstacles=NULL, boost::optional< TimeDiffSequence::iterator > timediff_start=boost::none, boost::optional< TimeDiffSequence::iterator > timediff_end=boost::none) | teb_local_planner::HomotopyClassPlanner | |
| cfg_ | teb_local_planner::HomotopyClassPlanner | protected |
| clearGraph() | teb_local_planner::HomotopyClassPlanner | inline |
| clearPlanner() | teb_local_planner::HomotopyClassPlanner | inlinevirtual |
| 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 | inlinevirtual |
| computeStartOrientation(const TebOptimalPlannerPtr plan, const double len_orientation_vector, double &orientation) | teb_local_planner::HomotopyClassPlanner | |
| config() const | teb_local_planner::HomotopyClassPlanner | inline |
| deletePlansDetouringBackwards(const double orient_threshold, const double len_orientation_vector) | teb_local_planner::HomotopyClassPlanner | |
| equivalence_classes_ | teb_local_planner::HomotopyClassPlanner | protected |
| EquivalenceClassContainer typedef | teb_local_planner::HomotopyClassPlanner | |
| exploreEquivalenceClassesAndInitTebs(const PoseSE2 &start, const PoseSE2 &goal, double dist_to_obst, const geometry_msgs::Twist *start_vel, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | |
| findBestTeb() | teb_local_planner::HomotopyClassPlanner | |
| getEquivalenceClassRef() const | teb_local_planner::HomotopyClassPlanner | inline |
| getInitialPlanTEB() | teb_local_planner::HomotopyClassPlanner | |
| getTrajectoryContainer() const | teb_local_planner::HomotopyClassPlanner | inline |
| getVelocityCommand(double &vx, double &vy, double &omega, int look_ahead_poses) const | teb_local_planner::HomotopyClassPlanner | virtual |
| graph_search_ | teb_local_planner::HomotopyClassPlanner | protected |
| hasDiverged() const override | teb_local_planner::HomotopyClassPlanner | virtual |
| hasEquivalenceClass(const EquivalenceClassPtr &eq_class) 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_eq_class_ | teb_local_planner::HomotopyClassPlanner | protected |
| initial_plan_teb_ | 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 |
| isHSignatureSimilar(const std::complex< long double > &h1, const std::complex< long double > &h2, double threshold) | teb_local_planner::HomotopyClassPlanner | inlinestatic |
| isInBestTebClass(const EquivalenceClassPtr &eq_class) const | teb_local_planner::HomotopyClassPlanner | |
| isInitialized() const | teb_local_planner::HomotopyClassPlanner | inline |
| 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 |
| last_best_teb_ | teb_local_planner::HomotopyClassPlanner | protected |
| last_eq_class_switching_time_ | teb_local_planner::HomotopyClassPlanner | protected |
| numTebsInBestTebClass() const | teb_local_planner::HomotopyClassPlanner | |
| numTebsInClass(const EquivalenceClassPtr &eq_class) const | teb_local_planner::HomotopyClassPlanner | |
| obstacles() const | teb_local_planner::HomotopyClassPlanner | inline |
| obstacles_ | teb_local_planner::HomotopyClassPlanner | protected |
| optimizeAllTEBs(int iter_innerloop, 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 geometry_msgs::Twist *start_vel=NULL, bool free_goal_vel=false) | teb_local_planner::HomotopyClassPlanner | virtual |
| PlannerInterface() | teb_local_planner::PlannerInterface | inline |
| random_ | teb_local_planner::HomotopyClassPlanner | protected |
| randomlyDropTebs() | teb_local_planner::HomotopyClassPlanner | |
| removeTeb(TebOptimalPlannerPtr &teb) | teb_local_planner::HomotopyClassPlanner | |
| renewAndAnalyzeOldTebs(bool delete_detours) | teb_local_planner::HomotopyClassPlanner | protected |
| robot_model_ | teb_local_planner::HomotopyClassPlanner | protected |
| selectBestTeb() | teb_local_planner::HomotopyClassPlanner | |
| setPreferredTurningDir(RotType dir) | teb_local_planner::HomotopyClassPlanner | virtual |
| setVisualization(TebVisualizationPtr visualization) | teb_local_planner::HomotopyClassPlanner | |
| tebs_ | teb_local_planner::HomotopyClassPlanner | protected |
| updateAllTEBs(const PoseSE2 *start, const PoseSE2 *goal, const geometry_msgs::Twist *start_velocity) | teb_local_planner::HomotopyClassPlanner | |
| updateReferenceTrajectoryViaPoints(bool all_trajectories) | teb_local_planner::HomotopyClassPlanner | protected |
| updateRobotModel(RobotFootprintModelPtr robot_model) | teb_local_planner::HomotopyClassPlanner | virtual |
| 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 | inlinevirtual |