19 #ifndef HPP_CORE_FWD_HH 20 # define HPP_CORE_FWD_HH 28 # include <hpp/util/pointer.hh> 30 # include <hpp/core/config.hh> 31 # include <hpp/core/deprecated.hh> 53 struct JointBoundValidationReport;
85 typedef boost::shared_ptr <CollisionValidationReport>
87 typedef boost::shared_ptr <AllCollisionsValidationReport>
123 typedef boost::shared_ptr <DistanceBetweenObjects>
136 typedef boost::shared_ptr <JointBoundValidationReport>
209 typedef std::map <std::string, constraints::ImplicitPtr_t>
214 typedef std::map <std::string, CenterOfMassComputationPtr_t>
218 typedef std::pair <CollisionObjectConstPtr_t, CollisionObjectConstPtr_t>
224 template <
int _PolynomeBasis,
int _Order>
class Spline;
231 typedef boost::shared_ptr <ContinuousValidation>
233 namespace continuousValidation {
256 namespace nearestNeighbor {
263 namespace pathOptimization {
279 typedef boost::shared_ptr <ConfigOptimization>
283 namespace pathPlanner {
292 namespace pathValidation {
300 typedef boost::shared_ptr <CollisionPathValidationReport>
302 typedef std::vector <CollisionPathValidationReport>
307 namespace pathProjector {
318 namespace steeringMethod {
327 namespace problemTarget {
334 namespace configurationShooter {
361 namespace continuousCollisionChecking = continuousValidation;
366 #endif // HPP_CORE_FWD_HH boost::shared_ptr< ExtractedPath > ExtractedPathPtr_t
Definition: fwd.hh:128
boost::shared_ptr< const ConstraintSet > ConstraintSetConstPtr_t
Definition: fwd.hh:111
boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
Eigen::Block< JointJacobian_t, 3, Eigen::Dynamic > HalfJointJacobian_t
constraints::LockedJoints_t LockedJoints_t
Definition: fwd.hh:144
std::vector< BodyPairCollisionPtr_t > BodyPairCollisions_t
Definition: fwd.hh:240
Node * NodePtr_t
Definition: fwd.hh:163
boost::shared_ptr< Global > GlobalPtr_t
Definition: fwd.hh:309
constraints::LockedJointPtr_t LockedJointPtr_t
Definition: fwd.hh:142
boost::shared_ptr< Hermite > HermitePtr_t
Definition: fwd.hh:226
const FclCollisionObject * FclConstCollisionObjectPtr_t
Definition: fwd.hh:93
boost::shared_ptr< Gaussian > GaussianPtr_t
Definition: fwd.hh:338
Definition: interpolated-steering-method.hh:34
boost::shared_ptr< ConfigValidations > ConfigValidationsPtr_t
Definition: fwd.hh:106
boost::shared_ptr< ValidationReport > ValidationReportPtr_t
Definition: fwd.hh:206
boost::shared_ptr< ConfigOptimization > ConfigOptimizationPtr_t
Definition: fwd.hh:280
boost::shared_ptr< Kinodynamic > KinodynamicPtr_t
Definition: fwd.hh:324
boost::shared_ptr< KinodynamicDistance > KinodynamicDistancePtr_t
Definition: fwd.hh:208
pinocchio::matrix3_t matrix3_t
Definition: fwd.hh:146
boost::shared_ptr< WeighedDistance > WeighedDistancePtr_t
Definition: fwd.hh:207
std::deque< DevicePtr_t > Devices_t
Definition: fwd.hh:117
boost::shared_ptr< Device > DevicePtr_t
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:114
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
std::pair< JointPtr_t, Shape_t > JointAndShape_t
Definition: fwd.hh:344
boost::shared_ptr< Body > BodyPtr_t
boost::shared_ptr< const Hermite > HermiteConstPtr_t
Definition: fwd.hh:227
Definition: problem-solver.hh:68
boost::shared_ptr< CollisionPathValidationReport > CollisionPathValidationReportPtr_t
Definition: fwd.hh:301
pinocchio::HalfJointJacobian_t HalfJointJacobian_t
Definition: fwd.hh:138
boost::shared_ptr< IntervalValidation > IntervalValidationPtr_t
Definition: fwd.hh:242
boost::shared_ptr< GradientBased > GradientBasedPtr_t
Definition: fwd.hh:271
Definition: dichotomy.hh:27
constraints::ComparisonType ComparisonType
Definition: fwd.hh:79
std::list< JointAndShape_t > JointAndShapes_t
Definition: fwd.hh:345
boost::shared_ptr< ReedsShepp > ReedsSheppPtr_t
Definition: fwd.hh:322
pinocchio::LiegroupSpacePtr_t LiegroupSpacePtr_t
Definition: progressive.hh:43
constraints::segment_t segment_t
Definition: fwd.hh:161
boost::shared_ptr< JointBoundValidationReport > JointBoundValidationReportPtr_t
Definition: fwd.hh:137
HPP_PREDEF_CLASS(BiRRTPlanner)
constraints::ComparisonTypes_t ComparisonTypes_t
Definition: fwd.hh:76
constraints::LockedJointConstPtr_t LockedJointConstPtr_t
Definition: fwd.hh:143
Eigen::BlockIndex BlockIndex
Interval of indices as (first index, number of indices)
Definition: fwd.hh:160
boost::shared_ptr< ConfigurationShooter > ConfigurationShooterPtr_t
Definition: fwd.hh:103
Eigen::Ref< const matrix_t > matrixIn_t
hpp::pinocchio::Body Body
Definition: fwd.hh:82
boost::shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:110
std::pair< value_type, value_type > interval_t
Definition: fwd.hh:158
boost::shared_ptr< CollisionObject > CollisionObjectPtr_t
Eigen::Ref< vector_t > vectorOut_t
boost::shared_ptr< TaskTarget > TaskTargetPtr_t
Definition: fwd.hh:331
std::vector< CollisionObjectConstPtr_t > ConstObjectStdVector_t
Definition: fwd.hh:168
pinocchio::DeviceWkPtr_t DeviceWkPtr_t
Definition: fwd.hh:115
Eigen::Matrix< value_type, 6, Eigen::Dynamic > JointJacobian_t
std::vector< fcl::DistanceResult > DistanceResults_t
Eigen::Matrix< value_type, 3, 3 > matrix3_t
std::map< std::string, segments_t > segmentsMap_t
Definition: fwd.hh:212
boost::shared_ptr< const StraightPath > StraightPathConstPtr_t
Definition: fwd.hh:183
boost::shared_ptr< Cost > CostPtr_t
Definition: fwd.hh:269
pinocchio::ConfigurationOut_t ConfigurationOut_t
Definition: fwd.hh:98
Definition: continuous-validation.hh:86
pinocchio::size_type size_type
Definition: fwd.hh:156
std::vector< IntervalValidationPtr_t > IntervalValidations_t
Definition: fwd.hh:243
Configurations_t::const_iterator ConfigConstIterator_t
Definition: fwd.hh:102
std::map< std::string, ComparisonTypes_t > ComparisonTypeMap_t
Definition: fwd.hh:211
boost::shared_ptr< PathLength > PathLengthPtr_t
Definition: fwd.hh:273
std::vector< segment_t > segments_t
pinocchio::CollisionObjectPtr_t CollisionObjectPtr_t
Definition: fwd.hh:89
std::pair< size_type, size_type > segment_t
constraints::DifferentiableFunctionPtr_t DifferentiableFunctionPtr_t
Definition: fwd.hh:120
boost::shared_ptr< const DubinsPath > DubinsPathConstPtr_t
Definition: fwd.hh:187
std::pair< CollisionObjectConstPtr_t, CollisionObjectConstPtr_t > CollisionPair_t
Definition: fwd.hh:219
pinocchio::JointConstPtr_t JointConstPtr_t
Definition: fwd.hh:132
Definition: goal-configurations.hh:36
std::vector< PathPtr_t > Paths_t
Definition: fwd.hh:195
pinocchio::JointPtr_t JointPtr_t
Definition: fwd.hh:133
This class projects a path using constraints.
Definition: path-projector.hh:26
std::vector< CollisionPair_t > CollisionPairs_t
Definition: fwd.hh:220
boost::shared_ptr< const KinodynamicPath > KinodynamicPathConstPtr_t
Definition: fwd.hh:189
boost::shared_ptr< KinodynamicOrientedPath > KinodynamicOrientedPathPtr_t
Definition: fwd.hh:190
Definition: steering-kinodynamic.hh:44
boost::shared_ptr< PlanAndOptimize > PlanAndOptimizePtr_t
Definition: fwd.hh:178
JointVector JointVector_t
pinocchio::JointJacobian_t JointJacobian_t
Definition: fwd.hh:130
std::vector< PathVectorPtr_t > PathVectors_t
Definition: fwd.hh:196
constraints::DifferentiableFunction DifferentiableFunction
Definition: fwd.hh:118
matrix_t::Index size_type
pinocchio::CenterOfMassComputationPtr_t CenterOfMassComputationPtr_t
Definition: fwd.hh:116
Eigen::Ref< Configuration_t > ConfigurationOut_t
boost::shared_ptr< kPrmStar > kPrmStarPtr_t
Definition: fwd.hh:285
constraints::LiegroupElement LiegroupElement
Definition: fwd.hh:151
Definition: gradient-based.hh:35
boost::shared_ptr< SolidSolidCollision > SolidSolidCollisionPtr_t
Definition: fwd.hh:245
boost::shared_ptr< Discretized > DiscretizedPtr_t
Definition: fwd.hh:294
boost::shared_ptr< FclCollisionObject > FclCollisionObjectSharePtr_t
Definition: fwd.hh:94
Optimization of the nearest neighbor search.
Definition: nearest-neighbor.hh:27
boost::shared_ptr< RecursiveHermite > RecursiveHermitePtr_t
Definition: fwd.hh:315
boost::shared_ptr< ReedsSheppPath > ReedsSheppPathPtr_t
Definition: fwd.hh:184
boost::shared_ptr< const PathVector > PathVectorConstPtr_t
Definition: fwd.hh:177
std::vector< core::vector3_t > Shape_t
Definition: fwd.hh:343
HPP_PREDEF_CLASS(Hermite)
pinocchio::JointVector_t JointVector_t
Definition: fwd.hh:139
boost::shared_ptr< const Path > PathConstPtr_t
Definition: fwd.hh:171
Definition: gaussian.hh:36
boost::shared_ptr< ConfigValidation > ConfigValidationPtr_t
Definition: fwd.hh:105
boost::shared_ptr< const KinodynamicOrientedPath > KinodynamicOrientedPathConstPtr_t
Definition: fwd.hh:191
Basic * BasicPtr_t
Definition: fwd.hh:260
boost::shared_ptr< ConnectedComponent > ConnectedComponentPtr_t
Definition: fwd.hh:107
Definition: simple-time-parameterization.hh:175
std::vector< CollisionPathValidationReport > CollisionPathValidationReports_t
Definition: fwd.hh:303
boost::shared_ptr< CollisionValidation > CollisionValidationPtr_t
Definition: fwd.hh:84
boost::shared_ptr< StraightPath > StraightPathPtr_t
Definition: fwd.hh:182
Edge * EdgePtr_t
Definition: fwd.hh:126
boost::shared_ptr< SimpleTimeParameterization > SimpleTimeParameterizationPtr_t
Definition: fwd.hh:277
boost::shared_ptr< DubinsPath > DubinsPathPtr_t
Definition: fwd.hh:186
boost::shared_ptr< InterpolatedPath > InterpolatedPathPtr_t
Definition: fwd.hh:192
std::vector< ComparisonType > ComparisonTypes_t
Definition: interval-validation.hh:57
constraints::NumericalConstraints_t NumericalConstraints_t
Definition: fwd.hh:213
boost::shared_ptr< BodyPairCollision > BodyPairCollisionPtr_t
Definition: fwd.hh:239
boost::shared_ptr< SubchainPath > SubchainPathPtr_t
Definition: fwd.hh:129
Eigen::Matrix< value_type, Eigen::Dynamic, 1 > vector_t
std::set< ConnectedComponentPtr_t > ConnectedComponents_t
Definition: fwd.hh:108
pinocchio::vectorIn_t vectorIn_t
Definition: fwd.hh:202
constraints::LiegroupSpacePtr_t LiegroupSpacePtr_t
Definition: fwd.hh:155
constraints::matrixIn_t matrixIn_t
Definition: fwd.hh:149
boost::shared_ptr< Explicit > ExplicitPtr_t
ProblemSolver * ProblemSolverPtr_t
Definition: fwd.hh:180
boost::shared_ptr< ContinuousValidation > ContinuousValidationPtr_t
Definition: fwd.hh:232
pinocchio::LiegroupElementConstRef LiegroupElementConstRef
Definition: fwd.hh:153
boost::shared_ptr< PathValidation > PathValidationPtr_t
Definition: fwd.hh:290
Configurations_t::iterator ConfigIterator_t
Definition: fwd.hh:101
Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > matrix_t
boost::shared_ptr< Configuration_t > ConfigurationPtr_t
pinocchio::matrix_t matrix_t
Definition: fwd.hh:145
Definition: config-optimization.hh:59
boost::shared_ptr< DifferentiableFunction > DifferentiableFunctionPtr_t
boost::shared_ptr< Constraint > ConstraintPtr_t
Definition: fwd.hh:109
boost::shared_ptr< Uniform > UniformPtr_t
Definition: fwd.hh:336
boost::shared_ptr< PathPlanner > PathPlannerPtr_t
Definition: fwd.hh:174
Definition: path-validations.hh:33
Definition: recursive-hermite.hh:30
Definition: path-validation.hh:35
Definition: task-target.hh:39
Path validation report used for standard collision checking.
Definition: collision-path-validation-report.hh:31
pinocchio::vector_t vector_t
Definition: fwd.hh:201
pinocchio::DistanceResults_t DistanceResults_t
Definition: fwd.hh:125
boost::shared_ptr< Dichotomy > DichotomyPtr_t
Definition: fwd.hh:311
boost::shared_ptr< const InterpolatedPath > InterpolatedPathConstPtr_t
Definition: fwd.hh:193
std::list< NodePtr_t > Nodes_t
Definition: fwd.hh:164
std::vector< LockedJointPtr_t > LockedJoints_t
pinocchio::value_type value_type
Definition: fwd.hh:157
boost::shared_ptr< TimeParameterization > TimeParameterizationPtr_t
Definition: fwd.hh:172
pinocchio::FclCollisionObject FclCollisionObject
Definition: fwd.hh:91
boost::shared_ptr< JointBoundValidation > JointBoundValidationPtr_t
Definition: fwd.hh:135
ObjectVector ObjectVector_t
boost::shared_ptr< AllCollisionsValidationReport > AllCollisionsValidationReportPtr_t
Definition: fwd.hh:88
boost::shared_ptr< PathOptimizer > PathOptimizerPtr_t
Definition: fwd.hh:173
pinocchio::Device Device_t
Definition: fwd.hh:113
pinocchio::Joint Joint
Definition: fwd.hh:131
pinocchio::Transform3f Transform3f
Definition: fwd.hh:198
NearestNeighbor * NearestNeighborPtr_t
Definition: fwd.hh:254
Eigen::Ref< const Configuration_t > ConfigurationIn_t
constraints::matrix6_t matrix6_t
Definition: fwd.hh:147
boost::shared_ptr< PathProjector > PathProjectorPtr_t
Definition: fwd.hh:306
boost::shared_ptr< GoalConfigurations > GoalConfigurationsPtr_t
Definition: fwd.hh:330
boost::shared_ptr< Interpolated > InterpolatedPtr_t
Definition: fwd.hh:320
boost::shared_ptr< SimpleShortcut > SimpleShortcutPtr_t
Definition: fwd.hh:267
constraints::matrixOut_t matrixOut_t
Definition: fwd.hh:150
boost::shared_ptr< CenterOfMassComputation > CenterOfMassComputationPtr_t
std::vector< ConfigurationPtr_t > Configurations_t
Definition: fwd.hh:100
Definition: partial-shortcut.hh:56
pinocchio::ConfigurationPtr_t ConfigurationPtr_t
Definition: fwd.hh:99
Definition: simple-shortcut.hh:37
Definition: random-shortcut.hh:38
Definition: body-pair-collision.hh:51
Definition: path-validation-report.hh:34
boost::shared_ptr< ConfigProjector > ConfigProjectorPtr_t
Definition: fwd.hh:104
std::vector< NodePtr_t > NodeVector_t
Definition: fwd.hh:165
boost::shared_ptr< const ReedsSheppPath > ReedsSheppPathConstPtr_t
Definition: fwd.hh:185
Definition: discretized.hh:35
::pinocchio::SE3 Transform3f
std::map< std::string, CenterOfMassComputationPtr_t > CenterOfMassComputationMap_t
Definition: fwd.hh:215
Definition: hermite.hh:31
std::list< Edge * > Edges_t
Definition: fwd.hh:127
boost::shared_ptr< PathVector > PathVectorPtr_t
Definition: fwd.hh:176
boost::shared_ptr< PathValidationReport > PathValidationReportPtr_t
Definition: fwd.hh:298
boost::shared_ptr< DistanceBetweenObjects > DistanceBetweenObjectsPtr_t
Definition: fwd.hh:124
boost::shared_ptr< PartialShortcut > PartialShortcutPtr_t
Definition: fwd.hh:275
Eigen::Ref< matrix_t > matrixOut_t
Eigen::Ref< const vector_t > vectorIn_t
boost::shared_ptr< Roadmap > RoadmapPtr_t
Definition: fwd.hh:181
constraints::Implicit NumericalConstraint HPP_CORE_DEPRECATED
Definition: fwd.hh:347
boost::shared_ptr< LockedJoint > LockedJointPtr_t
pinocchio::ObjectVector_t ObjectVector_t
Definition: fwd.hh:166
Definition: solid-solid-collision.hh:47
Eigen::Matrix< value_type, 2, 1 > vector2_t
Definition: fwd.hh:200
constraints::segments_t segments_t
Definition: fwd.hh:162
boost::shared_ptr< SteeringMethod > SteeringMethodPtr_t
Definition: fwd.hh:194
boost::shared_ptr< const Joint > JointConstPtr_t
pinocchio::vector3_t vector3_t
Definition: fwd.hh:148
pinocchio::vectorOut_t vectorOut_t
Definition: fwd.hh:203
Definition: reeds-shepp.hh:37
boost::shared_ptr< PathValidations > PathValidationsPtr_t
Definition: fwd.hh:291
boost::shared_ptr< Distance > DistancePtr_t
Definition: fwd.hh:122
boost::shared_ptr< ProblemTarget > ProblemTargetPtr_t
Definition: fwd.hh:175
constraints::LiegroupElementRef LiegroupElementRef
Definition: fwd.hh:152
std::deque< ConstraintPtr_t > Constraints_t
Definition: fwd.hh:112
constraints::LiegroupSpace LiegroupSpace
Definition: fwd.hh:154
boost::shared_ptr< Progressive > ProgressivePtr_t
Definition: fwd.hh:313
boost::shared_ptr< VisibilityPrmPlanner > VisibilityPrmPlannerPtr_t
Definition: fwd.hh:205
boost::shared_ptr< const CollisionObject > CollisionObjectConstPtr_t
std::map< std::string, constraints::ImplicitPtr_t > NumericalConstraintMap_t
Definition: fwd.hh:210
boost::shared_ptr< BiRRTPlanner > BiRRTPlannerPtr_t
Definition: fwd.hh:81
boost::shared_ptr< Implicit > ImplicitPtr_t
boost::shared_ptr< KinodynamicPath > KinodynamicPathPtr_t
Definition: fwd.hh:188
KDTree * KDTreePtr_t
Definition: fwd.hh:140
Eigen::Matrix< value_type, 6, 6 > matrix6_t
pinocchio::Configuration_t Configuration_t
Definition: fwd.hh:96
Definition: k-prm-star.hh:29
FclCollisionObject * FclCollisionObjectPtr_t
Definition: fwd.hh:92
boost::shared_ptr< DiffusingPlanner > DiffusingPlannerPtr_t
Definition: fwd.hh:121
Eigen::Matrix< value_type, 1, Eigen::Dynamic > rowvector_t
Definition: fwd.hh:204
boost::shared_ptr< const LockedJoint > LockedJointConstPtr_t
boost::shared_ptr< RandomShortcut > RandomShortcutPtr_t
Definition: fwd.hh:265
hpp::pinocchio::BodyPtr_t BodyPtr_t
Definition: fwd.hh:83
Eigen::Matrix< value_type, 3, 1 > vector3_t
boost::shared_ptr< Problem > ProblemPtr_t
Definition: fwd.hh:179
Definition: progressive.hh:25
boost::shared_ptr< Joint > JointPtr_t
std::vector< constraints::ImplicitPtr_t > NumericalConstraints_t
pinocchio::CollisionObjectConstPtr_t CollisionObjectConstPtr_t
Definition: fwd.hh:90
boost::shared_ptr< RelativePose > RelativePosePtr_t
std::vector< CollisionObjectPtr_t > ObjectStdVector_t
Definition: fwd.hh:167
boost::shared_ptr< CollisionValidationReport > CollisionValidationReportPtr_t
Definition: fwd.hh:86
FCL_REAL distance(const KDOP< N > &other, Vec3f *P=NULL, Vec3f *Q=NULL) const
constraints::LockedJoint LockedJoint
Definition: fwd.hh:141