CAStarVisitorConcept | |
Compl::geometric::SPARSdb::CustomVisitor | |
CAtlasOptions | |
CBaseCell | |
Compl::GridN< _T >::Cell | Definition of a cell in this grid |
Cboost::default_astar_visitor | |
Compl::geometric::SPARSdb::CustomVisitor | |
CConstrainedOptions | |
CConstrainedProblem | |
CConstraintGeneration.Constraint | |
CConvexPolygon | |
CEigen::Map | |
Compl::base::ConstrainedStateSpace::StateType | A State in a ConstrainedStateSpace, represented as a dense real vector of values. For convenience and efficiency of various Constraint related operations, this State inherits from Eigen::Map<Eigen::VectorXd>, mapping the underlying dense double vector into an Eigen::VectorXd. Note that this state type inherits from WrapperStateSpace::StateType, and as such the underlying state can be accessed by getState() |
Compl::base::AtlasStateSpace::StateType | A state in an atlas represented as a real vector in ambient space and a chart that it belongs to |
CKoulesSimulator | |
Cobject | |
CConstrainedPlanningCommon.ConstrainedProblem | |
CConstrainedPlanningImplicitChain.ChainConstraint.Wall | |
Compl::AdjacencyList | |
Compl::base::AtlasChart | Tangent space and bounding polytope approximating some patch of the manifold |
Compl::base::Constraint | Definition of a differentiable holonomic constraint on a configuration space. See Constrained Planning for more details |
CConstrainedPlanningImplicitChain.ChainConstraint | |
CConstrainedPlanningSphere.SphereConstraint | |
CConstrainedPlanningTorus.TorusConstraint | |
Compl::base::ConstraintIntersection | Definition of a constraint composed of multiple constraints that all must be satisfied simultaneously. This class ‘stacks’ the constraint functions together |
CConstraintPtr | A shared pointer wrapper for ompl::base::Constraint |
Compl::base::Cost | Definition of a cost value. Can represent the cost of a motion or the cost of a state |
Compl::base::DeterministicSequence | An abstract class for deterministic sequences in arbitrary dimensions |
Compl::base::HaltonSequence | Realization of the Halton sequence for the generation of arbitrary dimensional, low-dispersion sequences |
Compl::base::PrecomputedSequence | General realization for a sampler of precomputed sequences or sets |
Compl::base::DubinsStateSpace::DubinsPath | Complete description of a Dubins path |
Compl::base::GenericParam | Motion planning algorithms often employ parameters to guide their exploration process. (e.g., goal biasing). Motion planners (and some of their components) use this class to declare what the parameters are, in a generic way, so that they can be set externally |
Compl::base::SpecificParam< T > | This is a helper class that instantiates parameters with different data types |
Compl::base::Goal | Abstract definition of goals |
Compl::base::GoalRegion | Definition of a goal region |
Compl::base::GoalSampleableRegion | Abstract definition of a goal region that can be sampled |
CKoulesGoal | |
Compl::base::GoalSpace | Definition of a goal space, i.e., a subspace of the problem state space that defines the goal |
Compl::base::GoalState | Definition of a goal state |
Compl::base::GoalStates | Definition of a set of goal states |
Compl::base::GoalLazySamples | Definition of a goal region that can be sampled, but the sampling process can be slow. This class allows sampling to happen in a separate thread, and the number of goals may increase, as the planner is running, in a thread-safe manner |
CPlanarManipulatorIKGoal | |
Compl::base::MorseGoal | This is a goal class that is more amenable to Python |
CGoalPtr | A shared pointer wrapper for ompl::base::Goal |
Compl::base::HaltonSequence1D | Realization of the Halton sequence for the generation of arbitrary dimensional, low-dispersion sequences |
Compl::base::InformedSampler | An abstract class for the concept of using information about the state space and the current solution cost to limit future search to a planning subproblem that contains all possibly better solutions |
Compl::base::OrderedInfSampler | An informed sampler wrapper that generates m samples and then returns them in order of the heuristic |
Compl::base::PathLengthDirectInfSampler | An informed sampler for problems seeking to minimize path length |
Compl::base::RejectionInfSampler | A default rejection sampling scheme that samples uniformly from the entire planning domain. Samples are rejected until one is found that has a heuristic solution estimate that is less than the current solution. In general, direct sampling of the informed subset is much better, but this is a general default |
Compl::base::IterationTerminationCondition | A class to run a planner for a specific number of iterations. Casts to a PTC for use with Planner::solve |
CLightningRetrieveRepairPtr | A shared pointer wrapper for ompl::base::LightningRetrieveRepair |
Compl::base::MorseEnvironment | This class contains the MORSE constructs OMPL needs to know about when planning |
CMorseEnvironmentPtr | A shared pointer wrapper for ompl::base::MorseEnvironment |
Compl::base::Motion | Representation of a motion |
Compl::base::MotionValidator | Abstract definition for a class checking the validity of motions – path segments between states. This is often called a local planner. The implementation of this class must be thread safe |
Compl::base::ConstrainedMotionValidator | Constrained configuration space specific implementation of checkMotion() that uses discreteGeodesic() |
Compl::base::DiscreteMotionValidator | A motion validator that only uses the state validity checker. Motions are checked for validity at a specified resolution |
Compl::base::DubinsMotionValidator | A Dubins motion validator that only uses the state validity checker. Motions are checked for validity at a specified resolution |
Compl::base::ReedsSheppMotionValidator | A Reeds-Shepp motion validator that only uses the state validity checker. Motions are checked for validity at a specified resolution |
CMotionValidatorPtr | A shared pointer wrapper for ompl::base::MotionValidator |
Compl::base::MultiOptimizationObjective::Component | Defines a pairing of an objective and its weight |
Compl::base::OptimizationObjective | Abstract definition of optimization objectives |
Compl::base::ConstraintObjective | Wrapper around ompl::base::Constraint to use as an optimization objective |
Compl::base::ControlDurationObjective | Defines optimization objectives where the total time of a control action is summed. This cost function is specified by implementing the controlCost() method |
Compl::base::MechanicalWorkOptimizationObjective | An optimization objective which defines path cost using the idea of mechanical work. To be used in conjunction with TRRT |
Compl::base::VFMechanicalWorkOptimizationObjective | |
Compl::base::MinimaxObjective | The cost of a path is defined as the worst state cost over the entire path. This objective attempts to find the path with the "best worst cost" over all paths |
Compl::base::MaximizeMinClearanceObjective | Objective for attempting to maximize the minimum clearance along a path |
Compl::base::MinimizeArrivalTime | The cost of a path is defined as the highest time value along its states. This objective attempts to optimize for the minimum arrival time |
Compl::base::MultiOptimizationObjective | This class allows for the definition of multiobjective optimal planning problems. Objectives are added to this compound object, and motion costs are computed by taking a weighted sum of the individual objective costs |
Compl::base::PathLengthOptimizationObjective | An optimization objective which corresponds to optimizing path length |
Compl::base::StateCostIntegralObjective | Defines optimization objectives where path cost can be represented as a path integral over a cost function defined over the state space. This cost function is specified by implementing the stateCost() method |
Compl::base::VFUpstreamCriterionOptimizationObjective | |
COptimizationObjectivePtr | A shared pointer wrapper for ompl::base::OptimizationObjective |
Compl::base::ParamSet | Maintain a set of parameters |
Compl::base::Path | Abstract definition of a path |
Compl::control::PathControl | Definition of a control path |
Compl::geometric::PathGeometric | Definition of a geometric path |
CPathPtr | A shared pointer wrapper for ompl::base::Path |
Compl::base::Planner | Base class for a planner |
Compl::control::EST | Expansive Space Trees |
Compl::control::KPIECE1 | Kinodynamic Planning by Interior-Exterior Cell Exploration |
Compl::control::LTLPlanner | A planner for generating system trajectories to satisfy a logical specification given by an automaton, the propositions of which are defined over a decomposition of the system's state space |
Compl::control::PDST | Path-Directed Subdivision Tree |
Compl::control::RRT | Rapidly-exploring Random Tree |
Compl::control::SST | |
Compl::control::Syclop | Synergistic Combination of Layers of Planning |
Compl::control::SyclopEST | SyclopEST is Syclop with EST as its low-level tree planner. |
Compl::control::SyclopRRT | SyclopRRT is Syclop with RRT as its low-level tree planner. |
Compl::geometric::AITstar | Adaptively Informed Trees (AIT*) |
Compl::geometric::AnytimePathShortening | |
Compl::geometric::BFMT | Bidirectional Asymptotically Optimal Fast Marching Tree algorithm developed by J. Starek, J.V. Gomez, et al |
Compl::geometric::BITstar | Batch Informed Trees (BIT*) |
Compl::geometric::ABITstar | Advanced Batch Informed Trees (ABIT*) |
Compl::geometric::BKPIECE1 | Bi-directional KPIECE with one level of discretization |
Compl::geometric::BiEST | Bi-directional Expansive Space Trees |
Compl::geometric::BiRLRT | Bi-directional Range-Limited Random Tree (Ryan Luna's Random Tree) |
Compl::geometric::BiTRRT | Bi-directional Transition-based Rapidly-exploring Random Trees |
Compl::geometric::CForest | Coupled Forest of Random Engrafting Search Trees |
Compl::geometric::EST | Expansive Space Trees |
Compl::geometric::FMT | Asymptotically Optimal Fast Marching Tree algorithm developed by L. Janson and M. Pavone |
Compl::geometric::KPIECE1 | Kinematic Planning by Interior-Exterior Cell Exploration |
Compl::geometric::LBKPIECE1 | Lazy Bi-directional KPIECE with one level of discretization |
Compl::geometric::LBTRRT | Lower Bound Tree Rapidly-exploring Random Trees |
Compl::geometric::LazyLBTRRT | Rapidly-exploring Random Trees |
Compl::geometric::LazyPRM | Lazy Probabilistic RoadMap planner |
Compl::geometric::LazyPRMstar | PRM* planner |
Compl::geometric::LazyRRT | Lazy RRT |
Compl::geometric::LightningRetrieveRepair | The Lightning Framework's Retrieve-Repair component |
Compl::geometric::PDST | Path-Directed Subdivision Tree |
Compl::geometric::PRM | Probabilistic RoadMap planner |
Compl::geometric::PRMstar | PRM* planner |
Compl::geometric::ProjEST | Expansive Space Trees |
Compl::geometric::RLRT | Range-Limited Random Tree (Ryan Luna's Random Tree) |
Compl::geometric::RRT | Rapidly-exploring Random Trees |
Compl::geometric::VFRRT | |
Compl::geometric::RRTConnect | RRT-Connect (RRTConnect) |
Compl::geometric::RRTXstatic | Optimal Rapidly-exploring Random Trees Maintaining A Pseudo Optimal Tree |
Compl::geometric::RRTsharp | Optimal Rapidly-exploring Random Trees Maintaining An Optimal Tree |
Compl::geometric::RRTstar | Optimal Rapidly-exploring Random Trees |
Compl::geometric::InformedRRTstar | Informed RRT* |
Compl::geometric::SORRTstar | SORRT* |
Compl::geometric::SBL | Single-Query Bi-Directional Probabilistic Roadmap Planner with Lazy Collision Checking |
Compl::geometric::SPARS | SPArse Roadmap Spanner technique. |
Compl::geometric::SPARSdb | SPArse Roadmap Spanner Version 2.0 |
Compl::geometric::SPARStwo | SPArse Roadmap Spanner Version 2.0 |
Compl::geometric::SST | |
Compl::geometric::STRIDE | Search Tree with Resolution Independent Density Estimation |
Compl::geometric::STRRTstar | Space-Time RRT* (STRRTstar) |
Compl::geometric::TRRT | Transition-based Rapidly-exploring Random Trees |
Compl::geometric::TSRRT | Task-space Rapidly-exploring Random Trees |
Compl::geometric::ThunderRetrieveRepair | The Thunder Framework's Retrieve-Repair component |
Compl::geometric::XXL | |
Compl::geometric::pRRT | Parallel RRT |
Compl::geometric::pSBL | Parallel Single-query Bi-directional Lazy collision checking planner |
Compl::multilevel::BundleSpace | A single Bundle-space |
Compl::multilevel::BundleSpaceGraph | A graph on a Bundle-space |
Compl::multilevel::QMPImpl | Implementation of the Quotient space roadMap Planner |
Compl::multilevel::QMPStarImpl | |
Compl::multilevel::QRRTImpl | Implementation of BundleSpace Rapidly-Exploring Random Trees Algorithm |
Compl::multilevel::QRRTStarImpl | Implementation of BundleSpace Rapidly-Exploring Random Tree Star Algorithm |
Compl::multilevel::PlannerMultiLevel | MultiLevel Planner Interface. Extends base::Planner by allowing sequences of base::SpaceInformationPtr |
Compl::multilevel::BundleSpaceSequence< QMPImpl > | |
Compl::multilevel::BundleSpaceSequence< QMPStarImpl > | |
Compl::multilevel::BundleSpaceSequence< QRRTImpl > | |
Compl::multilevel::BundleSpaceSequence< QRRTStarImpl > | |
Compl::multilevel::BundleSpaceSequence< T > | A planner for a sequence of BundleSpaces |
Compl::base::PlannerData | Object containing planner generated vertex and edge data. It is assumed that all vertices are unique, and only a single directed edge connects two vertices |
Compl::control::PlannerData | Object containing planner generated vertex and edge data. It is assumed that all vertices are unique, and only a single directed edge connects two vertices. |
Compl::base::PlannerDataEdge | Base class for a PlannerData edge |
Compl::control::PlannerDataEdgeControl | Representation of an edge in PlannerData for planning with controls. This structure encodes a specific control and a duration to apply the control |
CPlannerDataPtr | A shared pointer wrapper for ompl::base::PlannerData |
Compl::base::PlannerDataStorage | Object that handles loading/storing a PlannerData object to/from a binary stream. Serialization of vertices and edges is performed using the Boost archive method serialize. Derived vertex/edge classes are handled, presuming those classes implement the serialize method |
Compl::control::PlannerDataStorage | Object that handles loading/storing a PlannerData object to/from a binary stream. Serialization of vertices and edges is performed using the Boost archive method serialize. Derived vertex/edge classes are handled, presuming those classes implement the serialize method. |
Compl::base::PlannerDataStorage::Header | Information stored at the beginning of the PlannerData archive |
Compl::base::PlannerDataStorage::PlannerDataEdgeData | The object containing all edge data that will be stored |
Compl::base::PlannerDataStorage::PlannerDataVertexData | The object containing all vertex data that will be stored |
Compl::base::PlannerDataVertex | Base class for a vertex in the PlannerData structure. All derived classes must implement the clone and equivalence operators. It is assumed that each vertex in the PlannerData structure is unique (i.e. no duplicates allowed) |
Compl::multilevel::PlannerDataVertexAnnotated | An annotated vertex, adding information about its level in the multilevel hierarchy. Class has two modes: Mode 1 (baseMode), we store a reference to its base state element. In Mode 2 (totalMode), we store a deep copy of the lift of the base state into the total space (NOTE: required for PlannerData functions like decoupleFromPlanner()) |
Compl::base::PlannerInputStates | Helper class to extract valid start & goal states. Usually used internally by planners |
CPlannerPtr | A shared pointer wrapper for ompl::base::Planner |
Compl::base::PlannerSolution | Representation of a solution to a planning problem |
Compl::base::PlannerSpecs | Properties that planners may have |
Compl::base::PlannerStatus | A class to store the exit status of Planner::solve() |
Compl::base::PlannerTerminationCondition | Encapsulate a termination condition for a motion planner. Planners will call operator() to decide whether they should terminate before a solution is found or not. operator() will return true if either the implemented condition is met (the call to eval() returns true) or if the user called terminate(true) |
Compl::base::CostConvergenceTerminationCondition | : A termination condition for stopping an optimizing planner based on cost convergence |
Compl::base::MorseTerminationCondition | This class represents a termination condition for the planner that only terminates if the user shuts down the MORSE simulation |
Compl::base::ProblemDefinition | Definition of a problem to be solved. This includes the start state(s) for the system and a goal specification. Will contain solutions, if found |
Compl::control::LTLProblemDefinition | |
CProblemDefinitionPtr | A shared pointer wrapper for ompl::base::ProblemDefinition |
Compl::base::ProjectionEvaluator | Abstract definition for a class computing projections to Rn. Implicit integer grids are imposed on this projection space by setting cell sizes. Before use, the user must supply cell sizes for the integer grid (setCellSizes()). The implementation of this class is thread safe |
CConstrainedPlanningSphere.SphereProjection | |
CKinematicChainProjector | |
CKoulesProjection | |
Compl::base::MorseProjection | This class implements a generic projection for the MorseStateSpace, namely, the subspace representing the x and y positions of every rigid body |
Compl::base::RealVectorIdentityProjectionEvaluator | Define the identity projection |
Compl::base::RealVectorLinearProjectionEvaluator | Definition for a class computing linear projections (multiplication of a k-by-n matrix to the the Rn vector state to produce an Rk projection. The multiplication matrix needs to be supplied as input |
Compl::base::RealVectorRandomLinearProjectionEvaluator | Definition for a class computing a random linear projections |
Compl::base::RealVectorOrthogonalProjectionEvaluator | Definition for a class computing orthogonal projections |
Compl::base::SubspaceProjectionEvaluator | If the projection for a CompoundStateSpace is supposed to be the same as the one for one of its included subspaces, this class facilitates selecting a projection of that subspace |
Compl::base::WrapperProjectionEvaluator | A projection evaluator that wraps around another projection evaluator |
CProjectionEvaluatorPtr | A shared pointer wrapper for ompl::base::ProjectionEvaluator |
Compl::base::ProjectionMatrix | A projection matrix – it allows multiplication of real vectors by a specified matrix. The matrix can also be randomly generated |
Compl::base::RealVectorBounds | The lower and upper bounds for an Rn space |
Compl::base::ReedsSheppStateSpace::ReedsSheppPath | Complete description of a ReedsShepp path |
Compl::base::SamplerSelector< T > | Depending on the type of state sampler, we have different allocation routines |
Compl::base::ScopedState< T > | Definition of a scoped state |
Compl::base::SolutionNonExistenceProof | Abstract definition of a proof for the non-existence of a solution to a problem |
CSolutionNonExistenceProofPtr | A shared pointer wrapper for ompl::base::SolutionNonExistenceProof |
Compl::base::SpaceInformation | The base class for space information. This contains all the information about the space planning is done in. setup() needs to be called as well, before use |
Compl::base::TypedSpaceInformation< SpaceType > | |
Compl::base::ConstrainedSpaceInformation | Space information for a constrained state space. Implements more direct for getting motion states |
Compl::base::TangentBundleSpaceInformation | Space information for a tangent bundle-based state space. Implements more direct for getting motion states and checking motion, as the lazy approach requires post-processing |
Compl::base::TypedSpaceInformation< SpaceType_ > | |
Compl::control::SpaceInformation | Space information containing necessary information for planning with controls. setup() needs to be called before use |
Compl::control::LTLSpaceInformation | |
CSpaceInformationPtr | A shared pointer wrapper for ompl::base::SpaceInformation |
Compl::base::State | Definition of an abstract state |
Compl::base::CompoundState | Definition of a compound state |
Compl::base::KleinBottleStateSpace::StateType | The definition of a state (u,v) in the Klein bottle state space. A state is represented as a cylinder with height u in the interval [0, Pi] and angle v in the interval [-Pi, Pi] as in the discussion here: https://en.wikipedia.org/wiki/Klein_bottle#Construction |
Compl::base::MobiusStateSpace::StateType | The definition of a state (u,v) in the Mobius strip state space. The variable u is the position on the center circle in the interval [-Pi, Pi] The variable v is the position along the width in the interval [-intervalMax, intervalMax] |
Compl::base::MorseStateSpace::StateType | MORSE State. This is a compound state that allows accessing the properties of the bodies the state space is constructed for |
Compl::base::SE2StateSpace::StateType | A state in SE(2): (x, y, yaw) |
Compl::base::SE3StateSpace::StateType | A state in SE(3): position = (x, y, z), quaternion = (x, y, z, w) |
Compl::base::SphereStateSpace::StateType | |
Compl::base::TorusStateSpace::StateType | |
Compl::control::OpenDEStateSpace::StateType | OpenDE State. This is a compound state that allows accessing the properties of the bodies the state space is constructed for |
Compl::base::DiscreteStateSpace::StateType | The definition of a discrete state |
Compl::base::RealVectorStateSpace::StateType | The definition of a state in Rn |
Compl::base::SO2StateSpace::StateType | The definition of a state in SO(2) |
Compl::base::SO3StateSpace::StateType | The definition of a state in SO(3) represented as a unit quaternion |
Compl::base::TimeStateSpace::StateType | The definition of a time state |
Compl::base::WrapperStateSpace::StateType | Wrapper state type. Contains a reference to an underlying state |
Compl::base::ConstrainedStateSpace::StateType | A State in a ConstrainedStateSpace, represented as a dense real vector of values. For convenience and efficiency of various Constraint related operations, this State inherits from Eigen::Map<Eigen::VectorXd>, mapping the underlying dense double vector into an Eigen::VectorXd. Note that this state type inherits from WrapperStateSpace::StateType, and as such the underlying state can be accessed by getState() |
CStatePropagatorPtr | A shared pointer wrapper for ompl::control::StatePropagator |
Compl::base::StateSampler | Abstract definition of a state space sampler |
Compl::base::AtlasStateSampler | StateSampler for use on an atlas |
Compl::base::CForestStateSampler | Extended state sampler to use with the CForest planning algorithm. It wraps the user-specified state sampler |
Compl::base::CompoundStateSampler | Definition of a compound state sampler. This is useful to construct samplers for compound states |
Compl::base::DeterministicStateSampler | An abstract class for the concept of using deterministic sampling sequences to decrease the dispersion of the samples |
Compl::base::RealVectorDeterministicStateSampler | Deterministic state sampler for the Rn state space |
Compl::base::SE2DeterministicStateSampler | Deterministic state sampler for the Rn state space |
Compl::base::SO2DeterministicStateSampler | Deterministic state space sampler for SO(2) |
Compl::base::DiscreteStateSampler | State space sampler for discrete states |
Compl::base::InformedStateSampler | A wrapper class that allows an InformedSampler to be used as a StateSampler |
Compl::base::KleinBottleStateSampler | State sampler for the Klein bottle state space |
Compl::base::PrecomputedStateSampler | State space sampler for discrete states |
Compl::base::RealVectorStateSampler | State sampler for the Rn state space |
Compl::base::SO2StateSampler | State space sampler for SO(2) |
Compl::base::SO3StateSampler | State space sampler for SO(3), using quaternion representation |
Compl::base::SphereStateSampler | State sampler for the sphere state space |
Compl::base::SubspaceStateSampler | Construct a sampler that samples only within a subspace of the space |
Compl::base::TimeStateSampler | State space sampler for time |
Compl::base::TorusStateSampler | State sampler for the torus state space |
Compl::base::WrapperStateSampler | A state sampler that wraps around another state sampler |
Compl::base::ProjectedStateSampler | StateSampler for use for a projection-based state space |
Compl::base::StateSamplerArray< T > | Class to ease the creation of a set of samplers. This is especially useful for multi-threaded planners |
CStateSamplerPtr | A shared pointer wrapper for ompl::base::StateSampler |
Compl::base::StateSpace | Representation of a space in which planning can be performed. Topology specific sampling, interpolation and distance are defined |
Compl::base::CForestStateSpaceWrapper | State space wrapper to use together with CForest. It adds some functionalities to the regular state spaces necessary to CForest |
Compl::base::CompoundStateSpace | A space to allow the composition of state spaces |
Compl::base::KleinBottleStateSpace | The Klein bottle is a 2-dimensional non-orientable surface. In this class, we implement a 3-dimensional immersion of the Bottle |
Compl::base::MobiusStateSpace | The Mobius strip is a 2-dimensional non-orientable surface |
Compl::base::MorseStateSpace | State space representing MORSE states |
Compl::base::SE2StateSpace | A state space representing SE(2) |
Compl::base::DubinsStateSpace | An SE(2) state space where distance is measured by the length of Dubins curves |
Compl::base::ReedsSheppStateSpace | An SE(2) state space where distance is measured by the length of Reeds-Shepp curves |
Compl::base::SE3StateSpace | A state space representing SE(3) |
Compl::base::SpaceTimeStateSpace | A state space consisting of a space and a time component |
Compl::base::SphereStateSpace | |
Compl::base::TorusStateSpace | |
Compl::control::OpenDEStateSpace | State space representing OpenDE states |
Compl::base::DiscreteStateSpace | A space representing discrete states; i.e. there are a small number of discrete states the system can be in. States are represented as integers [lowerBound, upperBound], where lowerBound and upperBound are inclusive. States do not wrap around; i.e. the distance between state lowerBound and state upperBound is upperBound-lowerBound. The dimension of the space is 1 |
Compl::base::RealVectorStateSpace | A state space representing Rn. The distance function is the L2 norm |
CKinematicChainSpace | |
CPlanarManipulatorStateSpace | |
Compl::base::EmptyStateSpace | A state space representing an empty state space. This is useful for multilevel representations, where some projections might project onto an empty state space |
Compl::base::SO2StateSpace | A state space representing SO(2). The distance function and interpolation take into account angle wrapping |
Compl::base::SO3StateSpace | A state space representing SO(3). The internal representation is done with quaternions. The distance between states is the angle between quaternions and interpolation is done with slerp |
Compl::base::TimeStateSpace | A state space representing time. The time can be unbounded, in which case enforceBounds() is a no-op, satisfiesBounds() always returns true, sampling uniform time states always produces time 0 and getMaximumExtent() returns 1. If time is bounded (setBounds() has been previously called), the state space behaves as expected. After construction, the state space is unbounded. isBounded() can be used to check if the state space is bounded or not |
Compl::base::WrapperStateSpace | State space wrapper that transparently passes state space operations through to the underlying space. Allows augmentation of state spaces with additional information |
Compl::base::ConstrainedStateSpace | A StateSpace that has a Constraint imposed upon it. Underlying space functions are passed to the ambient space, and the constraint is used to inform any manifold related operations. setSpaceInformation() must be called in order for collision checking to be done in tandem with manifold traversal |
Compl::base::AtlasStateSpace | ConstrainedStateSpace encapsulating a planner-agnostic atlas algorithm for planning on a constraint manifold |
Compl::base::TangentBundleStateSpace | ConstrainedStateSpace encapsulating a planner-agnostic lazy atlas algorithm for planning on a constraint manifold |
Compl::base::ProjectedStateSpace | ConstrainedStateSpace encapsulating a projection-based methodology for planning with constraints |
Compl::base::StateSpace::SubstateLocation | Representation of the address of a substate in a state. This structure stores the indexing information needed to access a particular substate of a state |
Compl::base::StateSpace::ValueLocation | Representation of the address of a value in a state. This structure stores the indexing information needed to access elements of a state (no pointer values are stored) |
CStateSpacePtr | A shared pointer wrapper for ompl::base::StateSpace |
Compl::base::StateStorage | Manage loading and storing for a set of states of a specified state space |
Compl::base::StateStorageWithMetadata< std::vector< std::size_t > > | |
Compl::base::StateStorageWithMetadata< M > | State storage that allows storing state metadata as well |
Compl::base::StateStorage::Header | Information stored at the beginning of the archive |
Compl::base::StateValidityChecker | Abstract definition for a class checking the validity of states. The implementation of this class must be thread safe |
CHyperCubeValidityChecker | |
CKinematicChainValidityChecker | |
CPlanarManipulatorCollisionChecker | |
CR2CollisionChecker | |
CSE2CollisionChecker | |
Compl::base::AllValidStateValidityChecker | The simplest state validity checker: all states are valid |
Compl::base::MorseStateValidityChecker | The simplest state validity checker: all states are valid if they are within bounds |
Compl::base::TypedStateValidityChecker< SpaceType_ > | |
Compl::control::OpenDEStateValidityChecker | The simplest state validity checker: all states are valid |
CStateValidityCheckerPtr | A shared pointer wrapper for ompl::base::StateValidityChecker |
Compl::base::StateValidityCheckerSpecs | Properties that a state validity checker may have |
CThunderRetrieveRepairPtr | A shared pointer wrapper for ompl::base::ThunderRetrieveRepair |
Compl::base::ValidStateSampler | Abstract definition of a state sampler |
Compl::base::BridgeTestValidStateSampler | Generate valid samples using bridge test. First sample an invalid state, then sample another invalid state. Take the midpoint of those samples. If midpoint is valid, return. If midpoint is invalid continue |
Compl::base::ConditionalStateSampler | The Conditional Sampler samples feasible Space-Time States. First, a space configuration is sampled. Then, a feasible time conditioned on the start and goal states is sampled for the space configuration |
Compl::base::ConstrainedValidStateSampler | Valid state sampler for constrained state spaces |
Compl::base::GaussianValidStateSampler | Generate valid samples using the Gaussian sampling strategy |
Compl::base::MaximizeClearanceValidStateSampler | Generate valid samples randomly, but with a bias towards higher clearance |
Compl::base::MinimumClearanceValidStateSampler | Generate valid samples randomly with extra requirement of min for clearance to nearest obstacle |
Compl::base::ObstacleBasedValidStateSampler | Generate valid samples using obstacle based sampling. First sample an invalid state, then sample a valid state. Then, interpolate from the invalid state to the valid state, returning the first valid state encountered |
Compl::base::UniformValidStateSampler | A state sampler that only samples valid states, uniformly |
CValidStateSamplerPtr | A shared pointer wrapper for ompl::base::ValidStateSampler |
Compl::BinaryHeap< _T, LessThan > | This class provides an implementation of an updatable min-heap. Using it is a bit cumbersome, as it requires keeping track of the BinaryHeap::Element* type, however, it should be as fast as it gets with an updatable heap |
Compl::BinaryHeap< _T, LessThan >::Element | When an element is added to the heap, an instance of Element* is created. This instance contains the data that was added and internal information about the position of the data in the heap's internal storage |
Compl::control::Automaton | A class to represent a deterministic finite automaton, each edge of which corresponds to a World. A system trajectory, by way of project() and worldAtRegion() in PropositionalDecomposition, determines a sequence of Worlds, which are read by an Automaton to determine whether a trajectory satisfies a given specification |
Compl::control::Automaton::TransitionMap | Each automaton state has a transition map, which maps from a World to another automaton state. A set \(P\) of true propositions correponds to the formula \(\bigwedge_{p\in P} p\) |
CAutomatonPtr | A shared pointer wrapper for ompl::control::Automaton |
Compl::control::Control | Definition of an abstract control |
Compl::control::CompoundControl | Definition of a compound control |
Compl::control::DiscreteControlSpace::ControlType | The definition of a discrete control |
Compl::control::RealVectorControlSpace::ControlType | The definition of a control in Rn |
Compl::control::ControlSampler | Abstract definition of a control sampler. Motion planners that need to sample controls will call functions from this class. Planners should call the versions of sample() and sampleNext() with most arguments, whenever this information is available |
CKoulesControlSampler | |
Compl::control::CompoundControlSampler | Definition of a compound control sampler. This is useful to construct samplers for compound controls |
Compl::control::DiscreteControlSampler | Control space sampler for discrete controls |
Compl::control::RealVectorControlUniformSampler | Uniform sampler for the Rn state space |
CControlSamplerPtr | A shared pointer wrapper for ompl::control::ControlSampler |
Compl::control::ControlSpace | A control space representing the space of applicable controls |
Compl::control::CompoundControlSpace | A control space to allow the composition of control spaces |
Compl::control::DiscreteControlSpace | A space representing discrete controls; i.e. there are a small number of discrete controls the system can react to. Controls are represented as integers [lowerBound, upperBound], where lowerBound and upperBound are inclusive |
Compl::control::RealVectorControlSpace | A control space representing Rn |
CKoulesControlSpace | |
Compl::control::MorseControlSpace | Representation of controls applied in MORSE environments. This is an array of double values |
Compl::control::OpenDEControlSpace | Representation of controls applied in OpenDE environments. This is an array of double values |
CControlSpacePtr | A shared pointer wrapper for ompl::control::ControlSpace |
Compl::control::Decomposition | A Decomposition is a partition of a bounded Euclidean space into a fixed number of regions which are denoted by integers |
Compl::control::GridDecomposition | A GridDecomposition is a Decomposition implemented using a grid |
CKoulesDecomposition | |
Compl::control::PropositionalDecomposition | A propositional decomposition wraps a given Decomposition with a region-to-proposition assignment operator. Each region in the decomposition has a corresponding World |
Compl::control::PropositionalTriangularDecomposition | A PropositionalTriangularDecomposition is a triangulation that ignores obstacles and respects propositional regions of interest. Practically speaking, it is both a TriangularDecomposition and a PropositionalDecomposition, but it is implemented without using multiple inheritance |
Compl::control::TriangularDecomposition | A TriangularDecomposition is a triangulation that ignores obstacles |
CDecompositionPtr | A shared pointer wrapper for ompl::control::Decomposition |
Compl::control::DirectedControlSampler | Abstract definition of a directed control sampler. Motion planners that need to sample controls that take the system to a desired direction will call functions from this class. Planners should call the versions of sampleTo() with most arguments, whenever this information is available. If no direction information is available, the use of a ControlSampler is perhaps more appropriate |
CKoulesDirectedControlSampler | |
Compl::control::SimpleDirectedControlSampler | Implementation of a simple directed control sampler. This is a basic implementation that does not actually take direction into account and builds upon ControlSampler. Instead, a set of k random controls are sampled, and the control that gets the system closest to the target state is returned |
Compl::control::SteeredControlSampler | Abstract definition of a steered control sampler. It uses the steering function in a state propagator to find the controls that drive from one state to another |
CDirectedControlSamplerPtr | A shared pointer wrapper for ompl::control::DirectedControlSampler |
Compl::control::EST::Motion | Representation of a motion |
Compl::control::EST::MotionInfo | A struct containing an array of motions and a corresponding PDF element |
Compl::control::EST::TreeData | The data contained by a tree of exploration |
Compl::control::KPIECE1::CellData | The data held by a cell in the grid of motions |
Compl::control::KPIECE1::CloseSample | Information about a known good sample (closer to the goal than others) |
Compl::control::KPIECE1::CloseSamples | Bounded set of good samples |
Compl::control::KPIECE1::Motion | Representation of a motion for this algorithm |
Compl::control::KPIECE1::OrderCellsByImportance | Definintion of an operator passed to the Grid structure, to order cells by importance |
Compl::control::KPIECE1::TreeData | The data defining a tree of motions for this algorithm |
Compl::control::LTLPlanner::Motion | Representation of a motion |
Compl::control::LTLPlanner::ProductGraphStateInfo | A structure to hold measurement information for a high-level state, as well as the set of tree motions belonging to that high-level state. Exactly one ProductGraphStateInfo will exist for each ProductGraph::State |
CLTLProblemDefinitionPtr | A shared pointer wrapper for ompl::control::LTLProblemDefinition |
CLTLSpaceInformationPtr | A shared pointer wrapper for ompl::control::LTLSpaceInformation |
Compl::control::ODESolver | Abstract base class for an object that can solve ordinary differential equations (ODE) of the type q' = f(q,u) using numerical integration. Classes deriving from this must implement the solve method. The user must supply the ODE to solve |
Compl::control::ODEAdaptiveSolver< Solver > | Adaptive step size solver for ordinary differential equations of the type q' = f(q, u), where q is the current state of the system and u is a control applied to the system. The maximum integration error is bounded in this approach. Solver is the numerical integration method used to solve the equations, and must implement the error stepper concept from boost::numeric::odeint. The default is a fifth order Runge-Kutta Cash-Karp method with a fourth order error bound |
Compl::control::ODEBasicSolver< Solver > | Basic solver for ordinary differential equations of the type q' = f(q, u), where q is the current state of the system and u is a control applied to the system. StateType defines the container object describing the state of the system. Solver is the numerical integration method used to solve the equations. The default is a fourth order Runge-Kutta method. This class wraps around the simple stepper concept from boost::numeric::odeint |
Compl::control::ODEErrorSolver< Solver > | Solver for ordinary differential equations of the type q' = f(q, u), where q is the current state of the system and u is a control applied to the system. StateType defines the container object describing the state of the system. Solver is the numerical integration method used to solve the equations. The default is a fifth order Runge-Kutta Cash-Karp method with a fourth order error bound. This class wraps around the error stepper concept from boost::numeric::odeint |
CODESolverPtr | A shared pointer wrapper for ompl::control::ODESolver |
Compl::control::OpenDEEnvironment | This class contains the OpenDE constructs OMPL needs to know about when planning |
COpenDEEnvironmentPtr | A shared pointer wrapper for ompl::control::OpenDEEnvironment |
Compl::control::PDST::Cell | Cell is a Binary Space Partition |
Compl::control::PDST::Motion | Class representing the tree of motions exploring the state space |
Compl::control::PDST::MotionCompare | Comparator used to order motions in the priority queue |
Compl::control::ProductGraph | A ProductGraph represents the weighted, directed, graph-based Cartesian product of a PropositionalDecomposition object, an Automaton corresponding to a co-safe LTL specification, and an Automaton corresponding to a safe LTL specification |
Compl::control::ProductGraph::Edge | |
Compl::control::ProductGraph::State | A State of a ProductGraph represents a vertex in the graph-based Cartesian product represented by the ProductGraph. A State is simply a tuple consisting of a PropositionalDecomposition region, a co-safe Automaton state, and a safe Automaton state |
CProductGraphPtr | A shared pointer wrapper for ompl::control::ProductGraph |
CPropositionalDecompositionPtr | A shared pointer wrapper for ompl::control::PropositionalDecomposition |
Compl::control::RRT::Motion | Representation of a motion |
Compl::control::SimpleSetup | Create the set of classes typically needed to solve a control problem |
Compl::control::MorseSimpleSetup | Create the set of classes typically needed to solve a control problem when forward propagation is computed with MORSE |
Compl::control::OpenDESimpleSetup | Create the set of classes typically needed to solve a control problem when forward propagation is computed with OpenDE |
CSimpleSetupPtr | A shared pointer wrapper for ompl::control::SimpleSetup |
CSpaceInformationPtr | A shared pointer wrapper for ompl::control::SpaceInformation |
Compl::control::SST::Motion | Representation of a motion |
Compl::control::SST::Witness | |
Compl::control::StatePropagator | Model the effect of controls on system states |
CKoulesStatePropagator | |
Compl::control::MorseStatePropagator | State propagation with MORSE. Only forward propagation is possible |
Compl::control::OpenDEStatePropagator | State propagation with OpenDE. Only forward propagation is possible |
Compl::control::Syclop::Adjacency | Representation of an adjacency (a directed edge) between two regions in the Decomposition assigned to Syclop |
Compl::control::Syclop::Defaults | Contains default values for Syclop parameters |
Compl::control::Syclop::Motion | Representation of a motion |
Compl::control::Syclop::Region | Representation of a region in the Decomposition assigned to Syclop |
Compl::control::TriangularDecomposition::Polygon | |
Compl::control::TriangularDecomposition::Triangle | |
Compl::control::TriangularDecomposition::Vertex | |
Compl::control::World | A class to represent an assignment of boolean values to propositions. A World can be partially restrictive, i.e., some propositions do not have to be assigned a value, in which case it can take on any value. Our notion of a World is similar to a set of truth assignments in propositional logic |
Compl::DynamicSSSP | |
Compl::FLANNDistance< _T > | Wrapper class to allow FLANN access to the NearestNeighbors::distFun_ callback function |
Compl::geometric::aitstar::Edge | |
Compl::geometric::aitstar::ImplicitGraph | |
Compl::geometric::BFMT::BiDirMotion | Representation of a bidirectional motion |
Compl::geometric::BFMT::BiDirMotionCompare | Comparator used to order motions in a binary heap |
Compl::geometric::BFMT::CostIndexCompare | |
Compl::geometric::BiEST::Motion | The definition of a motion |
Compl::geometric::BiRLRT::Motion | A motion (tree node) with parent pointer |
Compl::geometric::BiTRRT::Motion | Representation of a motion in the search tree |
Compl::geometric::BITstar::CostHelper | A helper class to handle the various heuristic functions in one place |
Compl::geometric::BITstar::IdGenerator | An ID generator class for vertex IDs |
Compl::geometric::BITstar::ImplicitGraph | A conceptual representation of samples as an edge-implicit random geometric graph |
Compl::geometric::BITstar::SearchQueue | A queue of edges, sorted according to a sort key |
Compl::geometric::BITstar::Vertex | The vertex of the underlying graphs in gBITstar BIT* |
Compl::geometric::BKPIECE1::Motion | Representation of a motion for this algorithm |
Compl::geometric::Discretization< Motion > | One-level discretization used for KPIECE |
Compl::geometric::Discretization< Motion >::CellData | The data held by a cell in the grid of motions |
Compl::geometric::Discretization< Motion >::OrderCellsByImportance | Definintion of an operator passed to the Grid structure, to order cells by importance |
CDynamicTimeWarpPtr | A shared pointer wrapper for ompl::tools::DynamicTimeWarp |
Compl::geometric::EST::Motion | The definition of a motion |
CExperienceSetupPtr | A shared pointer wrapper for ompl::geometric::ExperienceSetup |
Compl::geometric::FMT::CostIndexCompare | |
Compl::geometric::FMT::Motion | Representation of a motion |
Compl::geometric::FMT::MotionCompare | Comparator used to order motions in a binary heap |
Compl::geometric::GeneticSearch | Genetic Algorithm for searching valid states |
Compl::geometric::HillClimbing | Hill Climbing search |
Compl::geometric::KPIECE1::Motion | Representation of a motion for this algorithm |
Compl::geometric::KStrategy< Milestone > | |
Compl::geometric::KBoundedStrategy< Milestone > | Return at most k neighbors, as long as they are also within a specified bound |
Compl::geometric::KStarStrategy< Milestone > | Make the minimal number of connections required to ensure asymptotic optimality |
Compl::geometric::LazyLBTRRT::CostEstimatorApx | |
Compl::geometric::LazyLBTRRT::CostEstimatorLb | |
Compl::geometric::LazyLBTRRT::Motion | Representation of a motion |
Compl::geometric::LazyPRM::edge_flags_t | |
Compl::geometric::LazyPRM::vertex_component_t | |
Compl::geometric::LazyPRM::vertex_flags_t | |
Compl::geometric::LazyPRM::vertex_state_t | |
Compl::geometric::LazyRRT::Motion | Representation of a motion |
Compl::geometric::LBKPIECE1::Motion | Representation of a motion for this algorithm |
Compl::geometric::LBTRRT::IsLessThan | Comparator - metric is the cost to reach state via a specific state |
Compl::geometric::LBTRRT::IsLessThanLB | Comparator - metric is the lower bound cost |
Compl::geometric::LBTRRT::Motion | Representation of a motion |
CLightningDBPtr | A shared pointer wrapper for ompl::tools::LightningDB |
CLightningPtr | A shared pointer wrapper for ompl::tools::Lightning |
Compl::geometric::PathHybridization | Given multiple geometric paths, attempt to combine them in order to obtain a shorter solution |
CPathHybridizationPtr | A shared pointer wrapper for ompl::geometric::PathHybridization |
Compl::geometric::PathSimplifier | This class contains routines that attempt to simplify geometric paths |
CPathSimplifierPtr | A shared pointer wrapper for ompl::geometric::PathSimplifier |
Compl::geometric::PDST::Cell | Cell is a Binary Space Partition |
Compl::geometric::PDST::Motion | Class representing the tree of motions exploring the state space |
Compl::geometric::PDST::MotionCompare | Comparator used to order motions in the priority queue |
Compl::geometric::PRM::vertex_state_t | |
Compl::geometric::PRM::vertex_successful_connection_attempts_t | |
Compl::geometric::PRM::vertex_total_connection_attempts_t | |
Compl::geometric::ProjEST::Motion | The definition of a motion |
Compl::geometric::ProjEST::MotionInfo | A struct containing an array of motions and a corresponding PDF element |
Compl::geometric::ProjEST::TreeData | The data contained by a tree of exploration |
Compl::geometric::pRRT::Motion | |
Compl::geometric::pRRT::SolutionInfo | |
Compl::geometric::pSBL::Motion | |
Compl::geometric::pSBL::MotionInfo | A struct containing an array of motions and a corresponding PDF element |
Compl::geometric::pSBL::MotionsToBeRemoved | |
Compl::geometric::pSBL::PendingRemoveMotion | |
Compl::geometric::pSBL::SolutionInfo | |
Compl::geometric::pSBL::TreeData | |
Compl::geometric::RLRT::Motion | A motion (tree node) with parent pointer |
Compl::geometric::RRT::Motion | Representation of a motion |
Compl::geometric::RRTConnect::Motion | Representation of a motion |
Compl::geometric::RRTConnect::TreeGrowingInfo | Information attached to growing a tree of motions (used internally) |
Compl::geometric::RRTstar::CostIndexCompare | |
Compl::geometric::RRTstar::Motion | Representation of a motion |
Compl::geometric::RRTXstatic::Motion | Representation of a motion (node of the tree) |
Compl::geometric::RRTXstatic::MotionCompare | Defines the operator to compare motions |
Compl::geometric::SBL::Motion | Representation of a motion |
Compl::geometric::SBL::MotionInfo | A struct containing an array of motions and a corresponding PDF element |
Compl::geometric::SBL::TreeData | Representation of a search tree. Two instances will be used. One for start and one for goal |
Compl::geometric::SimpleSetup | Create the set of classes typically needed to solve a geometric problem |
Compl::tools::ExperienceSetup | Create the set of classes typically needed to solve a geometric problem |
Compl::tools::Lightning | Built off of SimpleSetup but provides support for planning from experience |
Compl::tools::Thunder | Built off of SimpleSetup but provides support for planning from experience |
CSimpleSetupPtr | A shared pointer wrapper for ompl::geometric::SimpleSetup |
Compl::geometric::SPARS::vertex_color_t | |
Compl::geometric::SPARS::vertex_interface_list_t | |
Compl::geometric::SPARS::vertex_list_t | |
Compl::geometric::SPARS::vertex_representative_t | |
Compl::geometric::SPARS::vertex_state_t | |
Compl::geometric::SPARSdb::CandidateSolution | Struct for passing around partially solved solutions |
Compl::geometric::SPARSdb::edge_collision_state_t | |
Compl::geometric::SPARSdb::foundGoalException | |
Compl::geometric::SPARSdb::InterfaceData | Interface information storage class, which does bookkeeping for criterion four |
Compl::geometric::SPARSdb::InterfaceHashStruct | |
Compl::geometric::SPARSdb::vertex_color_t | |
Compl::geometric::SPARSdb::vertex_interface_data_t | |
Compl::geometric::SPARSdb::vertex_state_t | |
Compl::geometric::SPARStwo::InterfaceData | Interface information storage class, which does bookkeeping for criterion four |
Compl::geometric::SPARStwo::vertex_color_t | |
Compl::geometric::SPARStwo::vertex_interface_data_t | |
Compl::geometric::SPARStwo::vertex_state_t | |
Compl::geometric::SST::Motion | Representation of a motion |
Compl::geometric::SST::Witness | |
Compl::geometric::STRIDE::Motion | The definition of a motion |
Compl::geometric::STRRTstar::TreeGrowingInfo | Information attached to growing a tree of motions (used internally) |
Compl::geometric::TaskSpaceConfig | |
CPlanarManipTaskSpaceConfig | |
CThunderDBPtr | A shared pointer wrapper for ompl::tools::ThunderDB |
CThunderPtr | A shared pointer wrapper for ompl::tools::Thunder |
Compl::geometric::TRRT::Motion | Representation of a motion |
Compl::geometric::TSRRT::Motion | Representation of a motion |
Compl::geometric::XXL::Layer | |
Compl::geometric::XXL::Motion | |
Compl::geometric::XXL::PerfectSet | |
Compl::geometric::XXL::Region | |
Compl::geometric::XXLDecomposition | |
Compl::geometric::XXLPlanarDecomposition | |
CPMXXLDecomposition | |
Compl::geometric::XXLPositionDecomposition | |
CXXLDecompositionPtr | A shared pointer wrapper for ompl::geometric::XXLDecomposition |
Compl::GreedyKCenters< _T > | An instance of this class can be used to greedily select a given number of representatives from a set of data points that are all far apart from each other |
Compl::Grid< _T > | Representation of a simple grid |
Compl::GridN< _T > | Representation of a grid where cells keep track of how many neighbors they have |
Compl::GridB< CellData *, OrderCellsByImportance > | |
Compl::GridB< _T, LessThanExternal, LessThanInternal > | This class defines a grid that keeps track of its boundary: it distinguishes between interior and exterior cells |
Compl::Grid< _T >::Cell | Definition of a cell in this grid |
Compl::Grid< _T >::EqualCoordPtr | Equality operator for coordinate pointers |
Compl::Grid< _T >::HashFunCoordPtr | |
Compl::Grid< _T >::SortComponents | Helper to sort components by size |
Compl::GridB< _T, LessThanExternal, LessThanInternal >::LessThanExternalCell | Define order for external cells |
Compl::GridB< _T, LessThanExternal, LessThanInternal >::LessThanInternalCell | Define order for internal cells |
Compl::LPAstarOnGraph< Graph, Heuristic > | |
Compl::msg::OutputHandler | Generic class to handle output from a piece of code |
Compl::msg::OutputHandlerFile | Implementation of OutputHandler that saves messages in a file |
Compl::msg::OutputHandlerSTD | Default implementation of OutputHandler. This sends the information to the console |
Compl::multilevel::BundleSpaceGraph::Configuration | A configuration in Bundle-space |
Compl::multilevel::BundleSpaceGraph::EdgeInternalState | An edge in Bundle-space |
Compl::multilevel::BundleSpaceGraph::GraphMetaData | |
Compl::multilevel::BundleSpaceGraphSampler | |
Compl::multilevel::BundleSpaceGraphSamplerRandomDegreeVertex | |
Compl::multilevel::BundleSpaceGraphSamplerRandomEdge | |
Compl::multilevel::BundleSpaceGraphSamplerRandomVertex | |
Compl::multilevel::BundleSpaceImportance | |
Compl::multilevel::BundleSpaceImportanceExponential | |
Compl::multilevel::BundleSpaceImportanceGreedy | |
Compl::multilevel::BundleSpaceImportanceUniform | |
Compl::multilevel::BundleSpaceMetric | |
Compl::multilevel::BundleSpaceMetricGeodesic | |
Compl::multilevel::BundleSpacePropagator | |
Compl::multilevel::BundleSpacePropagatorGeometric | |
Compl::multilevel::BundleSpaceSequence< T >::CmpBundleSpacePtrs | Compare function for priority queue |
Compl::multilevel::FindSection | |
Compl::multilevel::FindSectionSideStep | |
Compl::multilevel::Head | A pointer to a specific location on the base path of the path restriction |
Compl::multilevel::HeadAnalyzer | |
Compl::multilevel::PathRestriction | Representation of path restriction (union of fibers over a base path) |
Compl::multilevel::PathSection | Representation of a path section (not necessarily feasible) |
Compl::multilevel::Projection | |
Compl::multilevel::CompoundProjection | |
Compl::multilevel::FiberedProjection | |
Compl::multilevel::Projection_EmptySet | |
Compl::multilevel::Projection_Identity | |
Compl::multilevel::Projection_Relaxation | |
Compl::multilevel::Projection_None | |
Compl::multilevel::Projection_RNSO2_RN | |
Compl::multilevel::Projection_RN_RM | |
Compl::multilevel::Projection_SE2RN_R2 | |
Compl::multilevel::Projection_SE2_R2 | |
Compl::multilevel::Projection_SE3RN_R3 | |
Compl::multilevel::Projection_SE3_R3 | |
Compl::multilevel::Projection_SO2N_SO2M | |
Compl::multilevel::Projection_XRN_X | |
Compl::multilevel::Projection_SE2RN_SE2 | |
Compl::multilevel::Projection_SE3RN_SE3 | |
Compl::multilevel::Projection_SO2RN_SO2 | |
Compl::multilevel::Projection_SO3RN_SO3 | |
Compl::multilevel::Projection_XRN_XRM | |
Compl::multilevel::Projection_SE2RN_SE2RM | |
Compl::multilevel::Projection_SE3RN_SE3RM | |
Compl::multilevel::Projection_SO2RN_SO2RM | |
Compl::multilevel::Projection_SO3RN_SO3RM | |
Compl::multilevel::ProjectionFactory | |
Compl::NearestNeighbors< _T > | Abstract representation of a container that can perform nearest neighbors queries |
Compl::NearestNeighborsFLANN< _T, FLANNDistance< _T > > | |
Compl::NearestNeighborsFLANN< _T, _Dist > | Wrapper class for nearest neighbor data structures in the FLANN library |
Compl::NearestNeighborsFLANNHierarchicalClustering< _T, _Dist > | |
Compl::NearestNeighborsFLANNLinear< _T, _Dist > | |
Compl::NearestNeighborsGNAT< _T > | Geometric Near-neighbor Access Tree (GNAT), a data structure for nearest neighbor search |
Compl::NearestNeighborsGNATNoThreadSafety< _T > | Geometric Near-neighbor Access Tree (GNAT), a data structure for nearest neighbor search |
Compl::NearestNeighborsLinear< _T > | A nearest neighbors datastructure that uses linear search |
Compl::NearestNeighborsSqrtApprox< _T > | A nearest neighbors datastructure that uses linear search. The linear search is done over sqrt(n) elements only. (Every sqrt(n) elements are skipped) |
Compl::NearestNeighbors< NNElement > | |
Compl::NearestNeighborsGNAT< NNElement > | |
Compl::NearestNeighbors< std::shared_ptr< ompl::geometric::aitstar::Vertex > > | |
Compl::NearestNeighborsGNATNoThreadSafety< std::shared_ptr< ompl::geometric::aitstar::Vertex > > | |
Compl::NearestNeighborsGNAT< _T >::Node | The class used internally to define the GNAT |
Compl::NearestNeighborsGNATNoThreadSafety< _T >::Node | The class used internally to define the GNAT |
Compl::Parameter | Parameter represents a smooth interpolation between two parameter values, namely valueInit and valueTarget. The default class keeps a counter to track how often it was called. Starting at counterInit we then count towards counterTarget and smoothly interpolate parameter values inbetween |
Compl::ParameterExponentialDecay | ParameterExponentialDecay represents a smooth interpolation between two parameter values using an exponential decay as interpolation. This decay depends on a paramter lambda, which can be tuned to either converge slow or fast to valueTarget |
Compl::ParameterSmoothStep | ParameterSmoothStep represents a smooth interpolation between two parameter values using a hermite polynomial interpolation |
Compl::PDF< _T > | A container that supports probabilistic sampling over weighted data |
Compl::PDF< _T >::Element | A class that will hold data contained in the PDF |
Compl::PPM | Load and save .ppm files - "portable pixmap format" an image file formats designed to be easily exchanged between platforms |
Compl::PPM::Color | |
Compl::ProlateHyperspheroid | A class describing a prolate hyperspheroid, a special symmetric type of n-dimensional ellipse, for use in direct informed sampling for problems seeking to minimize path length |
Compl::RNG | Random number generation. An instance of this class cannot be used by multiple threads at once (member functions are not const). However, the constructor is thread safe and different instances can be used safely in any number of threads. It is also guaranteed that all created instances will have a different random seed |
Compl::time::ProgressDisplay | |
Compl::tools::Benchmark | Benchmark a set of planners on a problem instance |
Compl::tools::Benchmark::CompleteExperiment | This structure holds experimental data for a set of planners |
Compl::tools::Benchmark::PlannerExperiment | The data collected after running a planner multiple times |
Compl::tools::Benchmark::Request | Representation of a benchmark request |
Compl::tools::Benchmark::Status | This structure contains information about the activity of a benchmark instance. If the instance is running, it is possible to find out information such as which planner is currently being tested or how much |
Compl::tools::DynamicTimeWarp | |
Compl::tools::ExperienceSetup::ExperienceLog | Single entry for the csv data logging file |
Compl::tools::ExperienceSetup::ExperienceStats | Simple logging functionality encapsled in a struct |
Compl::tools::LightningDB | Save and load entire paths from file |
Compl::tools::OptimizePlan | Run one or more motion planners repeatedly (using a specified number of threads), and hybridize solutions, trying to optimize solutions |
Compl::tools::ParallelPlan | This is a utility that allows executing multiple planners in parallel, until one or more find a solution. Optionally, the results are automatically hybridized using ompl::geometric::PathHybridization. Between calls to solve(), the set of known solutions (maintained by ompl::base::Goal) are not cleared, and neither is the hybridization datastructure |
Compl::tools::PlannerMonitor | Monitor the properties a planner exposes, as the planner is running. Dump the planner properties to a stream, periodically |
Compl::tools::Profiler | This is a simple thread-safe tool for counting time spent in various chunks of code. This is different from external profiling tools in that it allows the user to count time spent in various bits of code (sub-function granularity) or count how many times certain pieces of code are executed |
Compl::tools::Profiler::ScopedBlock | This instance will call Profiler::begin() when constructed and Profiler::end() when it goes out of scope |
Compl::tools::Profiler::ScopedStart | This instance will call Profiler::start() when constructed and Profiler::stop() when it goes out of scope. If the profiler was already started, this block's constructor and destructor take no action |
Compl::tools::SelfConfig | This class contains methods that automatically configure various parameters for motion planning. If expensive computation is performed, the results are cached |
Compl::tools::ThunderDB | Save and load entire paths from file |
CPlanarManipulator | |
CPlannerDataGraph | |
Compl::base::PlannerData::Graph | Wrapper class for the Boost.Graph representation of the PlannerData. This class inherits from a boost::adjacency_list Graph structure |
CPoint2DPlanning.Plane2DEnvironment | |
CPolyWorld | |
CReadablePropertyMapConcept | |
Compl::geometric::SPARSdb::edgeWeightMap | |
CSegment | |
Cstd::enable_shared_from_this | |
Compl::geometric::aitstar::Vertex | |
Cstd::exception | STL class |
Cstd::runtime_error | STL class |
Compl::Exception | The exception type for ompl |
Cstd::hash< std::pair< U, V > > | |
Cstd::hash< std::vector< T > > | |
Cstd::vector< T > | STL class |
Compl::Permutation | A permutation of indices into an array |