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< Interpolated > InterpolatedPtr_t
 
typedef boost::shared_ptr< ReedsShepp > ReedsSheppPtr_t
 
typedef boost::shared_ptr< Kinodynamic > KinodynamicPtr_t
 
typedef boost::shared_ptr< Straight > StraightPtr_t
 
typedef boost::shared_ptr< CarLike > CarLikePtr_t
 
typedef boost::shared_ptr< ConstantCurvature > ConstantCurvaturePtr_t
 
typedef boost::shared_ptr< Dubins > DubinsPtr_t
 
typedef boost::shared_ptr< Snibud > SnibudPtr_t
 
typedef boost::shared_ptr< Hermite > HermitePtr_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  )