19 #ifndef HPP_CORE_REEDS_SHEPP_PATH_HH 20 # define HPP_CORE_REEDS_SHEPP_PATH_HH 22 # include <hpp/pinocchio/device.hh> 25 # include <hpp/core/config.hh> 65 const std::vector<JointPtr_t> wheels);
79 const std::vector<JointPtr_t> wheels,
107 return createCopy (weak_.lock ());
116 return createCopy (weak_.lock (), constraints);
139 virtual std::ostream& print (std::ostream &os)
const;
145 const std::vector<JointPtr_t> wheels);
151 const std::vector<JointPtr_t> wheels,
168 typedef Eigen::Matrix<value_type, 5, 1> Lengths_t;
172 const std::vector<JointPtr_t> wheels);
174 void setupPath (
const std::size_t& typeId,
double t,
double u=0.,
175 double v=0.,
double w=0.,
double x=0.);
198 ReedsSheppPathWkPtr_t weak_;
203 #endif // HPP_CORE_REEDS_SHEPP_PATH_HH boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
boost::shared_ptr< Device > DevicePtr_t
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:114
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
boost::shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:110
virtual PathPtr_t copy(const ConstraintSetPtr_t &constraints) const
Definition: reeds-shepp-path.hh:114
ObjectFactory * create(ObjectFactory *parent=NULL, const XMLElement *element=NULL)
pinocchio::size_type size_type
Definition: fwd.hh:156
pinocchio::JointPtr_t JointPtr_t
Definition: fwd.hh:133
boost::shared_ptr< ReedsSheppPath > ReedsSheppPathPtr_t
Definition: fwd.hh:184
DevicePtr_t device() const
Return the internal robot.
Definition: reeds-shepp-path.hh:120
Definition: reeds-shepp-path.hh:46
void init(ReedsSheppPathPtr_t self)
virtual ~ReedsSheppPath()
Destructor.
Definition: reeds-shepp-path.hh:52
virtual PathPtr_t copy() const
Return a shared pointer to a copy of this object.
Definition: reeds-shepp-path.hh:105
Configuration_t end() const
Get the final configuration.
Definition: reeds-shepp-path.hh:132
pinocchio::value_type value_type
Definition: fwd.hh:157
Concatenation of several paths.
Definition: path-vector.hh:32
core::PathVector parent_t
Definition: reeds-shepp-path.hh:49
Eigen::Matrix< value_type, 2, 1 > vector2_t
Definition: fwd.hh:200
static ReedsSheppPathPtr_t createCopy(const ReedsSheppPathPtr_t &path)
Definition: reeds-shepp-path.hh:84
pinocchio::vectorOut_t vectorOut_t
Definition: fwd.hh:203
Configuration_t initial() const
Get the initial configuration.
Definition: reeds-shepp-path.hh:126
pinocchio::Configuration_t Configuration_t
Definition: fwd.hh:96