Sampling-based Motion Planning (SMP) Library. More...
Classes | |
class | region |
A rectangular region in an Euclidean space of prespecified dimension. More... | |
class | collision_checker_base |
An abstract collision checker. More... | |
class | collision_checker_mu_calculus |
mu-calculus collision checker More... | |
class | collision_checker_standard |
Standard collision checker. More... | |
class | cost_evaluator_base |
The abstract class that specifies the structure of the cost evalutor component. More... | |
class | cost_evaluator_time |
The cost evaluator class based on the trajectory execution time. More... | |
class | distance_evaluator_base |
The abstract class that specifies the structure of a distance evaluator component. More... | |
class | distance_evaluator_kdtree |
Distance evalutor that employs a kd-tree structure. More... | |
class | extender_base |
The abstract class that specifies the structure of the extender component. More... | |
class | state_double_integrator |
Implementation of the state data structure for the double integrator dynamics. More... | |
class | input_double_integrator |
Implementation of the input data structure for the double integrator dynamics. More... | |
class | extender_double_integrator |
Extender function with double integrator dynamics. More... | |
class | state_dubins |
Implementation of the state data structure for the Dubins car dynamics. More... | |
class | input_dubins |
Implementation of the input data structure for the Dubins car dynamics. More... | |
class | extender_dubins |
Implements the extender function with Dubins car dynamics. More... | |
class | state_dubins_double_integrator |
Implementation of the state data structure for the dubins double integrator airplane dynamics. More... | |
class | input_dubins_double_integrator |
Implementation of the input data structure for the dubins double integrator airplane dynamics. More... | |
class | extender_dubins_double_integrator |
Extender function with dubins double integrator airplane dynamics. More... | |
class | input_array_double |
Implementation of the input data structure as a double array. More... | |
class | state_single_integrator |
State data structure for the single integrator dynamics. More... | |
class | input_single_integrator |
Input data structure for the single integrator dynamics. More... | |
class | extender_single_integrator |
Extender function with single integrator dynamics. More... | |
class | state_array_double |
Implementation of the state data structure as a double array. More... | |
class | model_checker_base |
An abstract model checker. More... | |
class | model_checker_mu_calculus_vertex_data |
Implements the vertex data for mu-calculus model checking. More... | |
class | model_checker_mu_calculus_edge_data |
Implements the edge data for mu-calculus model checking. More... | |
class | model_checker_mu_calculus |
Implements the mu-calculus model checker. More... | |
class | model_checker_reachability_vertex_data |
Vertex data for reachability checking. More... | |
class | model_checker_reachability_edge_data |
Edge data for reachability checking. More... | |
class | model_checker_reachability |
Reachability model checker. More... | |
class | minimum_time_reachability_vertex_data |
Vertex data for minimum-time reachability. More... | |
class | minimum_time_reachability_edge_data |
Edge data for minimum-time reachability. More... | |
class | minimum_time_reachability |
A combination of the minimum-time cost evaluator and the reachability model checker. More... | |
class | sampler_base |
The abstract class that specifies the structure of a sampler component. More... | |
class | sampler_halton |
Implements the sampler components that relies on halton sampling. More... | |
class | sampler_trajectory_bias |
Implements the sampler components that relies on uniform sampling. More... | |
class | sampler_uniform |
Implements the sampler components that relies on uniform sampling. More... | |
class | interface_base |
The abstract class that specifies the structure of a interfacing component. More... | |
class | interface_libbot_environment |
Environment definition. More... | |
class | interface_libbot |
libbot interface for smp More... | |
class | trajectory |
Trajectory definition as a states with interleaving inputs. More... | |
class | vertex |
Vertex data structure of the graph maintained by a planner algorithm. More... | |
class | edge |
Edge data structure of the graph maintained by a planner algorithm. More... | |
class | planner |
Generic sampling-based motion planner. More... | |
class | planner_incremental |
Generic incremental sampling-based motion planner. More... | |
class | planner_parameters |
Parameters for the RRG and the RRT* algorithms. More... | |
class | rrg |
RRG algorithm. More... | |
class | rrt |
RRT algorithm. More... | |
class | rrtstar_vertex_data |
Vertex data structure for the RRT* algorithm. More... | |
class | rrtstar_edge_data |
Edge data for the RRT* algorithm. More... | |
class | rrtstar |
RRT* algorithm. More... | |
class | branch_and_bound_base |
Branch and bound base class. More... | |
class | branch_and_bound_euclidean |
Branch and bound with the Euclidean distance admissible heuristic (not considering obstacles). More... |
Sampling-based Motion Planning (SMP) Library.