19 #ifndef HPP_CORE_DUBINS_PATH_HH 20 # define HPP_CORE_DUBINS_PATH_HH 22 # include <hpp/pinocchio/device.hh> 25 # include <hpp/core/config.hh> 69 const std::vector<JointPtr_t> wheels);
86 const std::vector<JointPtr_t> wheels,
146 virtual std::ostream&
print (std::ostream &os)
const 148 os <<
"DubinsPath:" << std::endl;
150 os <<
"initial configuration: " << initial_.transpose () << std::endl;
151 os <<
"final configuration: " << end_.transpose () << std::endl;
158 const std::vector<JointPtr_t> wheels);
164 const std::vector<JointPtr_t> wheels,
177 void dubins_init_normalised (
double alpha,
double beta,
double d);
179 typedef Eigen::Matrix<value_type, 3, 1> Lengths_t;
186 std::vector<JointPtr_t> wheels_;
192 DubinsPathWkPtr_t weak_;
199 #endif // HPP_CORE_DUBINS_PATH_HH boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
Configuration_t initial() const
Get the initial configuration.
Definition: dubins-path.hh:133
pinocchio::DevicePtr_t DevicePtr_t
Definition: fwd.hh:114
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
static DubinsPathPtr_t create(const DevicePtr_t &device, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector< JointPtr_t > wheels)
boost::shared_ptr< ConstraintSet > ConstraintSetPtr_t
Definition: fwd.hh:110
pinocchio::size_type size_type
Definition: fwd.hh:156
virtual PathPtr_t copy() const
Return a shared pointer to a copy of this object.
Definition: dubins-path.hh:112
static DubinsPathPtr_t createCopy(const DubinsPathPtr_t &path)
Definition: dubins-path.hh:91
const ConstraintSetPtr_t & constraints() const
Get constraints the path is subject to.
Definition: path.hh:227
virtual ~DubinsPath()
Destructor.
Definition: dubins-path.hh:52
boost::shared_ptr< DubinsPath > DubinsPathPtr_t
Definition: fwd.hh:186
virtual PathPtr_t copy(const ConstraintSetPtr_t &constraints) const
Definition: dubins-path.hh:121
DubinsPath(const DevicePtr_t &robot, ConfigurationIn_t init, ConfigurationIn_t end, value_type extraLength, value_type rho, size_type xyId, size_type rzId, const std::vector< JointPtr_t > wheels)
Constructor.
Definition: dubins-path.hh:46
void init(DubinsPathPtr_t self)
core::PathVector parent_t
Definition: dubins-path.hh:49
pinocchio::value_type value_type
Definition: fwd.hh:157
Concatenation of several paths.
Definition: path-vector.hh:32
virtual std::ostream & print(std::ostream &os) const
pinocchio::vector3_t vector3_t
Definition: fwd.hh:148
virtual std::ostream & print(std::ostream &os) const
Print path in a stream.
Definition: dubins-path.hh:146
Configuration_t end() const
Get the final configuration.
Definition: dubins-path.hh:139
DevicePtr_t device() const
Return the internal robot.
Definition: dubins-path.hh:127
pinocchio::Configuration_t Configuration_t
Definition: fwd.hh:96