1 #ifndef PARALLEL_CFG_TRAITS_H_
2 #define PARALLEL_CFG_TRAITS_H_
76 #include "MPLibrary/Connectors/RegionConnector.h"
77 #include "MPLibrary/Connectors/RegionRRTConnect.h"
79 #include "MPLibrary/Connectors/RRTConnect.h"
102 #include "MPLibrary/MapEvaluators/Query.h"
120 #include "MPLibrary/MPStrategies/BlindRRT.h"
121 #include "MPLibrary/ParallelMethods/BasicParallelPRM.h"
122 #include "MPLibrary/ParallelMethods/BulkRRT.h"
123 #include "MPLibrary/ParallelMethods/RadialBlindRRT.h"
124 #include "MPLibrary/ParallelMethods/RadialSubdivisionRRT.h"
125 #include "MPLibrary/ParallelMethods/RegularSubdivisionMethod.h"
143 template<
class C,
class W = DefaultWeight<C> >
152 typedef boost::mpl::list<
166 typedef boost::mpl::list<
177 typedef boost::mpl::list<
193 typedef boost::mpl::list<
207 typedef boost::mpl::list<
220 typedef boost::mpl::list<
232 typedef boost::mpl::list<
241 typedef boost::mpl::list<
248 RegionConnector<MPTraits>,
249 RegionRRTConnect<MPTraits>,
263 typedef boost::mpl::list<
279 typedef boost::mpl::list<
292 typedef boost::mpl::list<
307 BasicParallelPRM<MPTraits>,
310 RadialBlindRRT<MPTraits>,
311 RadialSubdivisionRRT<MPTraits>,
312 RegularSubdivisionMethod<MPTraits>
Definition: AlwaysTrueValidity.h:11
Definition: BasicExtender.h:16
This sampler validity checks the input sample and accepts it iff it passes the bridge test - i....
Definition: BridgeTestSampler.h:13
Definition: BruteForceNF.h:17
Definition: CCsConnector.h:15
Definition: CollisionDetectionValidity.h:52
Definition: ConditionalEvaluator.h:10
Definition: EuclideanDistance.h:14
Gaussian-distribution based sampling.
Definition: GaussianSampler.h:17
Definition: MPProblem.h:34
Definition: NeighborhoodConnector.h:21
Definition: NumNodesMetric.h:10
Obstacle-based sampling.
Definition: ObstacleBasedSampler.h:15
Definition: RadiusNF.h:11
Definition: RewireConnector.h:17
Definition: ScaledEuclideanDistance.h:18
Definition: StraightLine.h:17
Definition: WorkspaceTranslationDistance.h:19
Defines available methods in the Motion Planning Universe for Cfg under parallel compile.
Definition: ParallelCfgTraits.h:144
boost::mpl::list< AlwaysTrueValidity< MPTraits >, CollisionDetectionValidity< MPTraits > > ValidityCheckerMethodList
Definition: ParallelCfgTraits.h:174
C CfgType
Definition: ParallelCfgTraits.h:145
boost::mpl::list< ConditionalEvaluator< MPTraits > > MapEvaluatorMethodList
Definition: ParallelCfgTraits.h:289
C CfgRef
Definition: ParallelCfgTraits.h:147
boost::mpl::list< CCsConnector< MPTraits >, NeighborhoodConnector< MPTraits >, RegionConnector< MPTraits >, RegionRRTConnect< MPTraits >, RewireConnector< MPTraits >, RRTConnect< MPTraits > > ConnectorMethodList
Definition: ParallelCfgTraits.h:252
boost::mpl::list< > PathModifierMethodList
Definition: ParallelCfgTraits.h:237
boost::mpl::list< EuclideanDistance< MPTraits >, ScaledEuclideanDistance< MPTraits >, WorkspaceTranslationDistance< MPTraits > > DistanceMetricMethodList
Definition: ParallelCfgTraits.h:163
boost::mpl::list< BridgeTestSampler< MPTraits >, GaussianSampler< MPTraits >, ObstacleBasedSampler< MPTraits >, UniformRandomSampler< MPTraits > > SamplerMethodList
Definition: ParallelCfgTraits.h:204
boost::mpl::list< BasicExtender< MPTraits > > ExtenderMethodList
Definition: ParallelCfgTraits.h:228
MPProblem< MPTraits > MPProblemType
Definition: ParallelCfgTraits.h:149
boost::mpl::list< NumNodesMetric< MPTraits > > MetricMethodList
Definition: ParallelCfgTraits.h:275
boost::mpl::list< BruteForceNF< MPTraits >, RadiusNF< MPTraits > > NeighborhoodFinderMethodList
Definition: ParallelCfgTraits.h:190
boost::mpl::list< StraightLine< MPTraits > > LocalPlannerMethodList
Definition: ParallelCfgTraits.h:217
W WeightType
Definition: ParallelCfgTraits.h:146
boost::mpl::list< BasicParallelPRM< MPTraits >, BlindRRT< MPTraits >, BulkRRT< MPTraits >, RadialBlindRRT< MPTraits >, RadialSubdivisionRRT< MPTraits >, RegularSubdivisionMethod< MPTraits > > MPStrategyMethodList
Definition: ParallelCfgTraits.h:313