hpp::core::steeringMethod Namespace Reference

Classes

class  CarLike
 Abstract class that implements various type of trajectories for carlike vehicles. More...
 
class  ConstantCurvature
 Path of constant curvature for a carlike robot. More...
 
class  Dubins
 Steering method that creates DubinsPath instances. More...
 
class  Hermite
 Steering method that creates path::Hermite instances. More...
 
class  Interpolated
 Steering method that creates StraightPath instances. More...
 
class  Kinodynamic
 Steering method that creates KinodynamicPath instances. More...
 
class  ReedsShepp
 Steering method that creates ReedsSheppPath instances. More...
 
class  Snibud
 Steering method that creates backward Dubins paths. More...
 
class  Spline
 Steering method that creates path::Spline instances. More...
 
class  Straight
 Steering method that creates StraightPath instances. More...
 

Typedefs

typedef boost::shared_ptr< InterpolatedInterpolatedPtr_t
 
typedef boost::shared_ptr< ReedsSheppReedsSheppPtr_t
 
typedef boost::shared_ptr< KinodynamicKinodynamicPtr_t
 
typedef boost::shared_ptr< StraightStraightPtr_t
 
typedef boost::shared_ptr< CarLikeCarLikePtr_t
 
typedef boost::shared_ptr< ConstantCurvatureConstantCurvaturePtr_t
 
typedef boost::shared_ptr< DubinsDubinsPtr_t
 
typedef boost::shared_ptr< SnibudSnibudPtr_t
 
typedef boost::shared_ptr< HermiteHermitePtr_t
 
typedef Eigen::Matrix< value_type, 3, 1 > Vector3
 

Functions

 HPP_PREDEF_CLASS (Interpolated)
 
 HPP_PREDEF_CLASS (ReedsShepp)
 
 HPP_PREDEF_CLASS (Kinodynamic)
 
 HPP_PREDEF_CLASS (Straight)
 
 HPP_PREDEF_CLASS (CarLike)
 
 HPP_PREDEF_CLASS (ConstantCurvature)
 
 HPP_PREDEF_CLASS (Dubins)
 
 HPP_PREDEF_CLASS (Snibud)
 
 HPP_PREDEF_CLASS (Hermite)
 

Typedef Documentation

◆ CarLikePtr_t

◆ ConstantCurvaturePtr_t

◆ DubinsPtr_t

typedef boost::shared_ptr<Dubins> hpp::core::steeringMethod::DubinsPtr_t

◆ HermitePtr_t

◆ InterpolatedPtr_t

◆ KinodynamicPtr_t

◆ ReedsSheppPtr_t

◆ SnibudPtr_t

typedef boost::shared_ptr<Snibud> hpp::core::steeringMethod::SnibudPtr_t

◆ StraightPtr_t

◆ Vector3

typedef Eigen::Matrix<value_type, 3, 1> hpp::core::steeringMethod::Vector3

Function Documentation

◆ HPP_PREDEF_CLASS() [1/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( Straight  )

◆ HPP_PREDEF_CLASS() [2/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( CarLike  )

◆ HPP_PREDEF_CLASS() [3/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( ConstantCurvature  )

◆ HPP_PREDEF_CLASS() [4/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( Dubins  )

◆ HPP_PREDEF_CLASS() [5/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( Snibud  )

◆ HPP_PREDEF_CLASS() [6/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( Hermite  )

◆ HPP_PREDEF_CLASS() [7/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( Interpolated  )

◆ HPP_PREDEF_CLASS() [8/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( ReedsShepp  )

◆ HPP_PREDEF_CLASS() [9/9]

hpp::core::steeringMethod::HPP_PREDEF_CLASS ( Kinodynamic  )