Optimization-based steering method. More...
#include <hpp/manipulation/steering-method/cross-state-optimization.hh>
Public Member Functions | |
core::SteeringMethodPtr_t | copy () const |
![]() | |
const core::SteeringMethodPtr_t & | innerSteeringMethod () const |
void | innerSteeringMethod (const core::SteeringMethodPtr_t &sm) |
![]() | |
PathPtr_t | operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
virtual | ~SteeringMethod () |
const Problem & | problem () const |
void | constraints (const ConstraintSetPtr_t &constraints) |
const ConstraintSetPtr_t & | constraints () const |
void | constraints (const ConstraintSetPtr_t &constraints) |
const ConstraintSetPtr_t & | constraints () const |
Static Public Member Functions | |
static CrossStateOptimizationPtr_t | create (const Problem &problem) |
static CrossStateOptimizationPtr_t | create (const core::Problem &problem) |
template<typename T > | |
static CrossStateOptimizationPtr_t | create (const core::Problem &problem) |
Protected Member Functions | |
CrossStateOptimization (const Problem &problem) | |
CrossStateOptimization (const CrossStateOptimization &other) | |
core::PathPtr_t | impl_compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
void | init (CrossStateOptimizationWkPtr_t weak) |
![]() | |
SteeringMethod (const Problem &problem) | |
Constructor. More... | |
SteeringMethod (const SteeringMethod &other) | |
Copy constructor. More... | |
void | init (SteeringMethodWkPtr_t weak) |
![]() | |
SteeringMethod (const Problem &problem) | |
SteeringMethod (const SteeringMethod &other) | |
void | init (SteeringMethodWkPtr_t weak) |
Additional Inherited Members | |
![]() | |
const Problem & | problem_ |
A pointer to the manipulation problem. More... | |
core::SteeringMethodPtr_t | steeringMethod_ |
The encapsulated steering method. More... | |
![]() | |
const Problem & | problem_ |
Optimization-based steering method.
Given two configuration , this class formulates and solves the problem as follows.
Find such that:
|
inlineprotected |
|
inlineprotected |
References impl_compute().
|
virtual |
Implements hpp::core::SteeringMethod.
|
static |
|
static |
|
static |
|
protectedvirtual |
Implements hpp::core::SteeringMethod.
|
inlineprotected |
References create(), and hpp::manipulation::SteeringMethod::init().