addAndInitNewTeb(BidirIter path_start, BidirIter path_end, Fun fun_position, double start_orientation, double goal_orientation, const geometry_msgs::Twist *start_velocity) | teb_local_planner::HomotopyClassPlanner | |
addAndInitNewTeb(const PoseSE2 &start, const PoseSE2 &goal, const geometry_msgs::Twist *start_velocity) | teb_local_planner::HomotopyClassPlanner | |
addAndInitNewTeb(const std::vector< geometry_msgs::PoseStamped > &initial_plan, const geometry_msgs::Twist *start_velocity) | teb_local_planner::HomotopyClassPlanner | |
addEquivalenceClassIfNew(const EquivalenceClassPtr &eq_class, bool lock=false) | teb_local_planner::HomotopyClassPlanner | |
best_teb_ | 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) | 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 |
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 |
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 |
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 |
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 |
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 |