#include <teb_config.h>
Public Attributes | |
bool | delete_detours_backwards |
If enabled, the planner will discard the plans detouring backwards with respect to the best plan. More... | |
double | detours_orientation_tolerance |
A plan is considered a detour if its start orientation differs more than this from the best plan. More... | |
bool | enable_homotopy_class_planning |
Activate homotopy class planning (Requires much more resources that simple planning, since multiple trajectories are optimized at once). More... | |
bool | enable_multithreading |
Activate multiple threading for planning multiple trajectories in parallel. More... | |
double | h_signature_prescaler |
Scale number of obstacle value in order to allow huge number of obstacles. Do not choose it extremly low, otherwise obstacles cannot be distinguished from each other (0.2<H<=1). More... | |
double | h_signature_threshold |
Two h-signatures are assumed to be equal, if both the difference of real parts and complex parts are below the specified threshold. More... | |
double | length_start_orientation_vector |
Length of the vector used to compute the start orientation of a plan. More... | |
int | max_number_classes |
Specify the maximum number of allowed alternative homotopy classes (limits computational effort) More... | |
double | max_ratio_detours_duration_best_duration |
Detours are discarted if their execution time / the execution time of the best teb is > this. More... | |
double | obstacle_heading_threshold |
Specify the value of the normalized scalar product between obstacle heading and goal heading in order to take them (obstacles) into account for exploration [0,1]. More... | |
double | obstacle_keypoint_offset |
If simple_exploration is turned on, this parameter determines the distance on the left and right side of the obstacle at which a new keypoint will be cretead (in addition to min_obstacle_dist). More... | |
double | roadmap_graph_area_length_scale |
The length of the rectangular region is determined by the distance between start and goal. This parameter further scales the distance such that the geometric center remains equal! More... | |
double | roadmap_graph_area_width |
< Specify the number of samples generated for creating the roadmap graph, if simple_exploration is turend off. More... | |
int | roadmap_graph_no_samples |
bool | selection_alternative_time_cost |
If true, time cost is replaced by the total transition time. More... | |
double | selection_cost_hysteresis |
Specify how much trajectory cost must a new candidate have w.r.t. a previously selected trajectory in order to be selected (selection if new_cost < old_cost*factor). More... | |
double | selection_obst_cost_scale |
Extra scaling of obstacle cost terms just for selecting the 'best' candidate. More... | |
double | selection_prefer_initial_plan |
Specify a cost reduction in the interval (0,1) for the trajectory in the equivalence class of the initial plan. More... | |
double | selection_viapoint_cost_scale |
Extra scaling of via-point cost terms just for selecting the 'best' candidate. More... | |
bool | simple_exploration |
If true, distinctive trajectories are explored using a simple left-right approach (pass each obstacle on the left or right side) for path generation, otherwise sample possible roadmaps randomly in a specified region between start and goal. More... | |
double | switching_blocking_period |
Specify a time duration in seconds that needs to be expired before a switch to new equivalence class is allowed. More... | |
bool | viapoints_all_candidates |
If true, all trajectories of different topologies are attached to the current set of via-points, otherwise only the trajectory sharing the same one as the initial/global plan. More... | |
bool | visualize_hc_graph |
Visualize the graph that is created for exploring new homotopy classes. More... | |
double | visualize_with_time_as_z_axis_scale |
If this value is bigger than 0, the trajectory and obstacles are visualized in 3d using the time as the z-axis scaled by this value. Most useful for dynamic obstacles. More... | |
Definition at line 169 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::delete_detours_backwards |
If enabled, the planner will discard the plans detouring backwards with respect to the best plan.
Definition at line 195 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::detours_orientation_tolerance |
A plan is considered a detour if its start orientation differs more than this from the best plan.
Definition at line 196 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::enable_homotopy_class_planning |
Activate homotopy class planning (Requires much more resources that simple planning, since multiple trajectories are optimized at once).
Definition at line 171 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::enable_multithreading |
Activate multiple threading for planning multiple trajectories in parallel.
Definition at line 172 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::h_signature_prescaler |
Scale number of obstacle value in order to allow huge number of obstacles. Do not choose it extremly low, otherwise obstacles cannot be distinguished from each other (0.2<H<=1).
Definition at line 185 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::h_signature_threshold |
Two h-signatures are assumed to be equal, if both the difference of real parts and complex parts are below the specified threshold.
Definition at line 186 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::length_start_orientation_vector |
Length of the vector used to compute the start orientation of a plan.
Definition at line 197 of file teb_config.h.
int teb_local_planner::TebConfig::HomotopyClasses::max_number_classes |
Specify the maximum number of allowed alternative homotopy classes (limits computational effort)
Definition at line 174 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::max_ratio_detours_duration_best_duration |
Detours are discarted if their execution time / the execution time of the best teb is > this.
Definition at line 198 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::obstacle_heading_threshold |
Specify the value of the normalized scalar product between obstacle heading and goal heading in order to take them (obstacles) into account for exploration [0,1].
Definition at line 189 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::obstacle_keypoint_offset |
If simple_exploration is turned on, this parameter determines the distance on the left and right side of the obstacle at which a new keypoint will be cretead (in addition to min_obstacle_dist).
Definition at line 188 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::roadmap_graph_area_length_scale |
The length of the rectangular region is determined by the distance between start and goal. This parameter further scales the distance such that the geometric center remains equal!
Definition at line 184 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::roadmap_graph_area_width |
< Specify the number of samples generated for creating the roadmap graph, if simple_exploration is turend off.
Random keypoints/waypoints are sampled in a rectangular region between start and goal. Specify the width of that region in meters.
Definition at line 183 of file teb_config.h.
int teb_local_planner::TebConfig::HomotopyClasses::roadmap_graph_no_samples |
Definition at line 182 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::selection_alternative_time_cost |
If true, time cost is replaced by the total transition time.
Definition at line 179 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::selection_cost_hysteresis |
Specify how much trajectory cost must a new candidate have w.r.t. a previously selected trajectory in order to be selected (selection if new_cost < old_cost*factor).
Definition at line 175 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::selection_obst_cost_scale |
Extra scaling of obstacle cost terms just for selecting the 'best' candidate.
Definition at line 177 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::selection_prefer_initial_plan |
Specify a cost reduction in the interval (0,1) for the trajectory in the equivalence class of the initial plan.
Definition at line 176 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::selection_viapoint_cost_scale |
Extra scaling of via-point cost terms just for selecting the 'best' candidate.
Definition at line 178 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::simple_exploration |
If true, distinctive trajectories are explored using a simple left-right approach (pass each obstacle on the left or right side) for path generation, otherwise sample possible roadmaps randomly in a specified region between start and goal.
Definition at line 173 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::switching_blocking_period |
Specify a time duration in seconds that needs to be expired before a switch to new equivalence class is allowed.
Definition at line 180 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::viapoints_all_candidates |
If true, all trajectories of different topologies are attached to the current set of via-points, otherwise only the trajectory sharing the same one as the initial/global plan.
Definition at line 191 of file teb_config.h.
bool teb_local_planner::TebConfig::HomotopyClasses::visualize_hc_graph |
Visualize the graph that is created for exploring new homotopy classes.
Definition at line 193 of file teb_config.h.
double teb_local_planner::TebConfig::HomotopyClasses::visualize_with_time_as_z_axis_scale |
If this value is bigger than 0, the trajectory and obstacles are visualized in 3d using the time as the z-axis scaled by this value. Most useful for dynamic obstacles.
Definition at line 194 of file teb_config.h.