hpp-core 7.0.0
Implement basic classes for canonical path planning for kinematic chains.
Loading...
Searching...
No Matches
hpp::core::pathOptimization::ConfigOptimizationTraits Struct Reference

#include <hpp/core/path-optimization/config-optimization.hh>

Static Public Member Functions

static bool addConfigConstraintToPath ()
static std::size_t numberOfPass ()
static std::size_t numberOfIterations ()
static value_type alphaInit ()
static Configuration_t getGoal (const PathVector &path)
static ConfigProjectorPtr_t getConfigProjector (const PathPtr_t &before, const PathPtr_t &after, bool &isReverse)
static bool shouldFilter (JointConstPtr_t joint, const size_type iDof)

Detailed Description

Optimize the waypoints of the path and optionally add the constraint::ConfigurationConstraint to the ConfigProjector of the path.

See Parameters for information on how to tune the algorithm.

Note
The optimizer assumes that the input path is a vector of optimal paths for the distance function.

Member Function Documentation

◆ addConfigConstraintToPath()

bool hpp::core::pathOptimization::ConfigOptimizationTraits::addConfigConstraintToPath()
inlinestatic

◆ alphaInit()

value_type hpp::core::pathOptimization::ConfigOptimizationTraits::alphaInit()
inlinestatic

◆ getConfigProjector()

ConfigProjectorPtr_t hpp::core::pathOptimization::ConfigOptimizationTraits::getConfigProjector(const PathPtr_t &before,
const PathPtr_t &after,
bool &isReverse )
static

◆ getGoal()

Configuration_t hpp::core::pathOptimization::ConfigOptimizationTraits::getGoal(const PathVector &path)
inlinestatic

◆ numberOfIterations()

std::size_t hpp::core::pathOptimization::ConfigOptimizationTraits::numberOfIterations()
inlinestatic

◆ numberOfPass()

std::size_t hpp::core::pathOptimization::ConfigOptimizationTraits::numberOfPass()
inlinestatic

◆ shouldFilter()

bool hpp::core::pathOptimization::ConfigOptimizationTraits::shouldFilter(JointConstPtr_tjoint,
const size_typeiDof )
static

The documentation for this struct was generated from the following file: