Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
smp::branch_and_bound_base< typeparams >Branch and bound base class
smp::branch_and_bound_euclidean< typeparams, NUM_DIMENSIONS >Branch and bound with the Euclidean distance admissible heuristic (not considering obstacles)
smp::collision_checker_base< typeparams >An abstract collision checker
smp::collision_checker_mu_calculus< typeparams, NUM_DIMENSIONS >Mu-calculus collision checker
smp::collision_checker_standard< typeparams, NUM_DIMENSIONS >Standard collision checker
smp::cost_evaluator_base< typeparams >The abstract class that specifies the structure of the cost evalutor component
smp::cost_evaluator_time< typeparams >The cost evaluator class based on the trajectory execution time
smp::distance_evaluator_base< typeparams >The abstract class that specifies the structure of a distance evaluator component
smp::distance_evaluator_kdtree< typeparams, NUM_DIMENSIONS >Distance evalutor that employs a kd-tree structure
smp::edge< typeparams >Edge data structure of the graph maintained by a planner algorithm
smp::extender_base< typeparams >The abstract class that specifies the structure of the extender component
smp::extender_double_integrator< typeparams, NUM_DIMENSIONS >Extender function with double integrator dynamics
smp::extender_dubins< typeparams >Implements the extender function with Dubins car dynamics
smp::extender_dubins_double_integrator< typeparams >Extender function with dubins double integrator airplane dynamics
smp::extender_single_integrator< typeparams, NUM_DIMENSIONS >Extender function with single integrator dynamics
smp::input_array_double< NUM_INPUTS >Implementation of the input data structure as a double array
smp::input_double_integrator< NUM_DIMENSIONS >Implementation of the input data structure for the double integrator dynamics
smp::input_dubinsImplementation of the input data structure for the Dubins car dynamics
smp::input_dubins_double_integratorImplementation of the input data structure for the dubins double integrator airplane dynamics
smp::input_single_integratorInput data structure for the single integrator dynamics
smp::interface_base< typeparams >The abstract class that specifies the structure of a interfacing component
smp::interface_libbot< typeparams >Libbot interface for smp
smp::interface_libbot_environmentEnvironment definition
smp::minimum_time_reachability< typeparams, NUM_DIMENSIONS >A combination of the minimum-time cost evaluator and the reachability model checker
smp::minimum_time_reachability_edge_dataEdge data for minimum-time reachability
smp::minimum_time_reachability_vertex_dataVertex data for minimum-time reachability
smp::model_checker_base< typeparams >An abstract model checker
smp::model_checker_mu_calculus< typeparams >Implements the mu-calculus model checker
smp::model_checker_mu_calculus_edge_dataImplements the edge data for mu-calculus model checking
smp::model_checker_mu_calculus_vertex_dataImplements the vertex data for mu-calculus model checking
smp::model_checker_reachability< typeparams, NUM_DIMENSIONS >Reachability model checker
smp::model_checker_reachability_edge_dataEdge data for reachability checking
smp::model_checker_reachability_vertex_dataVertex data for reachability checking
smp::planner< typeparams >Generic sampling-based motion planner
smp::planner_incremental< typeparams >Generic incremental sampling-based motion planner
smp::planner_parametersParameters for the RRG and the RRT* algorithms
smp::region< NUM_DIMENSIONS >A rectangular region in an Euclidean space of prespecified dimension
smp::rrg< typeparams >RRG algorithm
smp::rrt< typeparams >RRT algorithm
smp::rrtstar< typeparams >RRT* algorithm
smp::rrtstar_edge_dataEdge data for the RRT* algorithm
smp::rrtstar_vertex_dataVertex data structure for the RRT* algorithm
smp::sampler_base< typeparams >The abstract class that specifies the structure of a sampler component
smp::sampler_halton< typeparams, NUM_DIMENSIONS >Implements the sampler components that relies on halton sampling
smp::sampler_trajectory_bias< typeparams, NUM_DIMENSIONS >Implements the sampler components that relies on uniform sampling
smp::sampler_uniform< typeparams, NUM_DIMENSIONS >Implements the sampler components that relies on uniform sampling
smp::state_array_double< NUM_STATES >Implementation of the state data structure as a double array
smp::state_double_integrator< NUM_DIMENSIONS >Implementation of the state data structure for the double integrator dynamics
smp::state_dubinsImplementation of the state data structure for the Dubins car dynamics
smp::state_dubins_double_integratorImplementation of the state data structure for the dubins double integrator airplane dynamics
smp::state_single_integrator< NUM_DIMENSIONS >State data structure for the single integrator dynamics
smp::trajectory< typeparams >Trajectory definition as a states with interleaving inputs
smp::vertex< typeparams >Vertex data structure of the graph maintained by a planner algorithm