hpp-core
4.9.0
Implement basic classes for canonical path planning for kinematic chains.
|
#include <hpp/core/kinodynamic-distance.hh>
Public Member Functions | |
virtual DistancePtr_t | clone () const |
const DevicePtr_t & | robot () const |
Get robot. More... | |
Public Member Functions inherited from hpp::core::Distance | |
value_type | operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
value_type | operator() (NodePtr_t n1, NodePtr_t n2) const |
value_type | compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
value_type | compute (NodePtr_t n1, NodePtr_t n2) const |
virtual | ~Distance () |
Static Public Member Functions | |
static KinodynamicDistancePtr_t | create (const DevicePtr_t &robot) |
static KinodynamicDistancePtr_t | createFromProblem (const Problem &problem) |
static KinodynamicDistancePtr_t | createCopy (const KinodynamicDistancePtr_t &distance) |
Protected Member Functions | |
KinodynamicDistance (const DevicePtr_t &robot) | |
KinodynamicDistance (const Problem &problem) | |
KinodynamicDistance (const KinodynamicDistance &distance) | |
void | init (KinodynamicDistanceWkPtr_t self) |
virtual value_type | impl_distance (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
Derived class should implement this function. More... | |
double | computeMinTime (double p1, double p2, double v1, double v2) const |
Protected Member Functions inherited from hpp::core::Distance | |
Distance () | |
virtual value_type | impl_distance (NodePtr_t n1, NodePtr_t n2) const |
This class computed the Distance between two states as the minimal time required to connect this two states with a "bang-bang" trajectory, given velocity and acceleration bounds.
This time is the same as the length() of a KinodynamicPath computed between this two states by the steeringMethod::Kinodynamic.
This class require that the dimension of the extraConfigSpace is at least 6 and store the velocity and acceleration of the root.
|
protected |
|
protected |
|
protected |
|
virtual |
Implements hpp::core::Distance.
|
protected |
|
static |
|
static |
|
static |
|
protectedvirtual |
Derived class should implement this function.
Implements hpp::core::Distance.
|
protected |
|
inline |
Get robot.