18 #ifndef HPP_CORE_STEERING_METHOD_KINODYNAMIC_HH 19 # define HPP_CORE_STEERING_METHOD_KINODYNAMIC_HH 21 # include <hpp/util/debug.hh> 22 # include <hpp/util/pointer.hh> 25 # include <hpp/core/config.hh> 30 namespace steeringMethod {
32 typedef Eigen::Matrix <value_type, 3, 1>
Vector3;
71 return createCopy (weak_.lock ());
87 double computeMinTime(
int index,
double p1,
double p2,
double v1,
double v2,
interval_t *infInterval)
const;
103 virtual void fixedTimeTrajectory(
int index,
double T,
double p1,
double p2,
double v1,
double v2,
double *a1,
double *t0,
double* t1,
double* tv,
double* t2,
double *vLim)
const;
120 void init (KinodynamicWkPtr_t weak)
135 KinodynamicWkPtr_t weak_;
141 #endif // HPP_CORE_STEERING_METHOD_KINODYNAMIC_HH boost::shared_ptr< Path > PathPtr_t
Definition: fwd.hh:170
Vector3 vMax_
Definition: steering-kinodynamic.hh:127
boost::shared_ptr< Kinodynamic > KinodynamicPtr_t
Definition: fwd.hh:324
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition: fwd.hh:97
bool orientationIgnoreZValue_
Definition: steering-kinodynamic.hh:132
void setAmax(Vector3 aMax)
Definition: steering-kinodynamic.hh:106
Definition: problem.hh:48
Definition: steering-method.hh:38
std::pair< value_type, value_type > interval_t
Definition: fwd.hh:158
pinocchio::DeviceWkPtr_t DeviceWkPtr_t
Definition: fwd.hh:115
void setVmax(Vector3 vMax)
Definition: steering-kinodynamic.hh:108
Definition: steering-kinodynamic.hh:44
void init(SteeringMethodWkPtr_t weak)
Store weak pointer to itself.
Definition: steering-method.hh:114
Eigen::Matrix< value_type, 3, 1 > Vector3
Definition: steering-kinodynamic.hh:32
virtual SteeringMethodPtr_t copy() const
Copy instance and return shared pointer.
Definition: steering-kinodynamic.hh:69
bool orientedPath_
Definition: steering-kinodynamic.hh:131
double aMaxFixed_Z_
Definition: steering-kinodynamic.hh:129
void init(KinodynamicWkPtr_t weak)
Store weak pointer to itself.
Definition: steering-kinodynamic.hh:120
double aMaxFixed_
Definition: steering-kinodynamic.hh:128
bool synchronizeVerticalAxis_
Definition: steering-kinodynamic.hh:130
boost::shared_ptr< SteeringMethod > SteeringMethodPtr_t
Definition: fwd.hh:194
Vector3 aMax_
Definition: steering-kinodynamic.hh:126
static KinodynamicPtr_t create(const Problem &problem)
Create an instance.
Definition: steering-kinodynamic.hh:50