Public Attributes
teb_local_planner::TebConfig::HomotopyClasses Struct Reference

#include <teb_config.h>

List of all members.

Public Attributes

bool enable_homotopy_class_planning
 Activate homotopy class planning (Requires much more resources that simple planning, since multiple trajectories are optimized at once).
bool enable_multithreading
 Activate multiple threading for planning multiple trajectories in parallel.
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).
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.
int max_number_classes
 Specify the maximum number of allowed alternative homotopy classes (limits computational effort)
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].
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).
double roadmap_graph_area_width
 < Specify the number of samples generated for creating the roadmap graph, if simple_exploration is turend off.
int roadmap_graph_no_samples
bool selection_alternative_time_cost
 If true, time cost is replaced by the total transition time.
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).
double selection_obst_cost_scale
 Extra scaling of obstacle cost terms just for selecting the 'best' candidate.
double selection_viapoint_cost_scale
 Extra scaling of via-point cost terms just for selecting the 'best' candidate.
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.
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.
bool visualize_hc_graph
 Visualize the graph that is created for exploring new homotopy classes.

Detailed Description

Definition at line 146 of file teb_config.h.


Member Data Documentation

Activate homotopy class planning (Requires much more resources that simple planning, since multiple trajectories are optimized at once).

Definition at line 148 of file teb_config.h.

Activate multiple threading for planning multiple trajectories in parallel.

Definition at line 149 of file teb_config.h.

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 159 of file teb_config.h.

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 160 of file teb_config.h.

Specify the maximum number of allowed alternative homotopy classes (limits computational effort)

Definition at line 151 of file teb_config.h.

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 163 of file teb_config.h.

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 162 of file teb_config.h.

< 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 158 of file teb_config.h.

Definition at line 157 of file teb_config.h.

If true, time cost is replaced by the total transition time.

Definition at line 155 of file teb_config.h.

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 152 of file teb_config.h.

Extra scaling of obstacle cost terms just for selecting the 'best' candidate.

Definition at line 153 of file teb_config.h.

Extra scaling of via-point cost terms just for selecting the 'best' candidate.

Definition at line 154 of file teb_config.h.

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 150 of file teb_config.h.

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 165 of file teb_config.h.

Visualize the graph that is created for exploring new homotopy classes.

Definition at line 167 of file teb_config.h.


The documentation for this struct was generated from the following file:


teb_local_planner
Author(s): Christoph Rösmann
autogenerated on Mon Oct 24 2016 05:31:16