hpp-manipulation 7.0.0
Classes for manipulation planning.
Loading...
Searching...
No Matches
Path Optimization

Namespaces

namespace  hpp::manipulation::pathOptimization

Classes

class  hpp::manipulation::GraphNodeOptimizer
class  hpp::manipulation::GraphOptimizer
class  hpp::manipulation::pathOptimization::EnforceTransitionSemantic
class  hpp::manipulation::pathOptimization::RandomShortcut

Typedefs

typedef std::vector< CollisionConstraintsResult > hpp::core::pathOptimization::CollisionConstraintsResults_t
typedef Eigen::JacobiSVD< hpp::core::pathOptimization::QuadraticProgram::Decomposition_t
typedef Eigen::LLT< hpp::core::pathOptimization::QuadraticProgram::LLT_t
typedef hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::Spline
typedef hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SplinePtr_t
typedef std::vector< hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::Splines_t
typedef hpp::core::pathOptimization::SplineGradientBased< int _PolynomeBasis, int _SplineOrder >::Base
typedef shared_ptr< hpp::core::pathOptimization::SplineGradientBased< int _PolynomeBasis, int _SplineOrder >::Ptr_t
typedef hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SSM_t
typedef std::vector< std::pair< hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::Reports_t
typedef hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::RowBlockIndices
typedef std::vector< bool > hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::Bools_t
typedef std::vector< hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::Indices_t
typedef std::vector< hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SplineOptimizationDatas_t
typedef shared_ptr< RandomShortcuthpp::manipulation::pathOptimization::RandomShortcutPtr_t

Functions

virtual PathVectorPtr_t optimize (const PathVectorPtr_t &path)
 problem)
 QuadraticProgram (size_type inputSize)
 QuadraticProgram (const QuadraticProgram &QP, const LinearConstraint &lc)
 QuadraticProgram (const QuadraticProgram &QP)
 ~QuadraticProgram ()
void accuracy (value_type acc)
value_type accuracy () const
void addRows (const std::size_t &nbRows)
 problem)
 SplineOptimizationData ()
 SplineOptimizationData (size_type rDof)
PathVectorPtr_t buildPathVector (const Splines_t &splines) const
 problem)
virtual ~PathOptimizer ()
ProblemConstPtr_t problem () const
void interrupt ()
void maxIterations (const unsigned long int &n)
void timeOut (const double &timeOut)
 problem)
PathPtr_t steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const
void monitorExecution ()
void endIteration ()
bool shouldStop () const
void initFromParameters ()
void appendEquivalentSpline (const StraightPathPtr_t &path, Splines_t &splines) const
void appendEquivalentSpline (const InterpolatedPathPtr_t &path, Splines_t &splines) const
void appendEquivalentSpline (const PathVectorPtr_t &path, Splines_t &splines) const
virtual void initializePathValidation (const Splines_t &splines)
Reports_t validatePath (const Splines_t &splines, std::vector< std::size_t > &reordering, bool stopAtFirst, bool reorder) const
void jointBoundConstraint (const Splines_t &splines, LinearConstraint &lc) const
std::size_t addBoundConstraints (const Indices_t &bci, const LinearConstraint &bc, Bools_t &activeConstraint, LinearConstraint &constraint) const
Indices_t validateBounds (const Splines_t &splines, const LinearConstraint &lc) const
void addContinuityConstraints (const Splines_t &splines, const size_type maxOrder, const SplineOptimizationDatas_t &ess, LinearConstraint &continuity)
void QuadraticProgram &QPr) const
void decompose ()
void solve ()
void computeLLT ()
double solve (const LinearConstraint &ce, const LinearConstraint &ci)
void updateSplines (Splines_t &spline, const vector_t &param) const
void updateParameters (vector_t &param, const Splines_t &spline) const
virtual void init, const Splines_t &splines, LinearConstraint &lc, SplineOptimizationDatas_t &sods) const
void SplineOptimizationData &sod) const
computeActiveParameters (const PathPtr_t &path, const constraints::solver::BySubstitution &hs, const value_type &guessThr=-1, const bool &useExplicitInput=false) const
 hpp::manipulation::pathOptimization::HPP_PREDEF_CLASS (RandomShortcut)
static problem)
virtual PathVectorPtr_t &path)
virtual PathVectorPtr_t &path)=0

Variables

 hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::PolynomeBasis
 hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SplineOrder
 hpp::core::pathOptimization::SplineGradientBased< int _PolynomeBasis, int _SplineOrder >::PolynomeBasis
 hpp::core::pathOptimization::SplineGradientBased< int _PolynomeBasis, int _SplineOrder >::SplineOrder
hpp::core::pathOptimization::QuadraticProgram::accuracy_
hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SplineOptimizationData::set
shared_ptr< hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SplineOptimizationData::es
hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::SplineOptimizationData::activeParameters
hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::robot_
bool hpp::core::pathOptimization::SplineGradientBased< int _PolynomeBasis, int _SplineOrder >::checkOptimum_
bool hpp::core::PathOptimizer::interrupt_
bool hpp::core::PathOptimizer::enabled
hpp::core::PathOptimizer::iteration
boost::posix_time::ptime hpp::core::PathOptimizer::timeStart
hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::steeringMethod_
std::vector< hpp::core::pathOptimization::SplineGradientBasedAbstract< int _PolynomeBasis, int _SplineOrder >::validations_
hpp::core::pathOptimization::QuadraticProgram::H
hpp::core::pathOptimization::QuadraticProgram::b
bool hpp::core::pathOptimization::QuadraticProgram::bIsZero
hpp::core::pathOptimization::QuadraticProgram::llt
hpp::core::pathOptimization::QuadraticProgram::trace
Eigen::VectorXi hpp::core::pathOptimization::QuadraticProgram::activeConstraint
int hpp::core::pathOptimization::QuadraticProgram::activeSetSize
hpp::core::pathOptimization::QuadraticProgram::dec
hpp::core::pathOptimization::QuadraticProgram::xStar

Detailed Description

Typedef Documentation

◆ RandomShortcutPtr_t

Function Documentation

◆ HPP_PREDEF_CLASS()

hpp::manipulation::pathOptimization::HPP_PREDEF_CLASS(RandomShortcut)