Random shortcut. More...
#include <hpp/core/path-optimization/random-shortcut.hh>
Public Member Functions | |
| virtual PathVectorPtr_t | optimize (const PathVectorPtr_t &path) |
| Optimize path. More... | |
Public Member Functions inherited from hpp::core::PathOptimizer | |
| virtual | ~PathOptimizer () |
| const Problem & | problem () const |
| Get problem. More... | |
| void | interrupt () |
| Interrupt path optimization. More... | |
Static Public Member Functions | |
| static RandomShortcutPtr_t | create (const Problem &problem) |
| Return shared pointer to new object. More... | |
Protected Member Functions | |
| RandomShortcut (const Problem &problem) | |
| virtual bool | shootTimes (const PathVectorPtr_t ¤tOpt, const value_type &t0, value_type &t1, value_type &t2, const value_type &t3) |
| Sample times along currentOpt. More... | |
Protected Member Functions inherited from hpp::core::PathOptimizer | |
| PathOptimizer (const Problem &problem) | |
| PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
Additional Inherited Members | |
Protected Attributes inherited from hpp::core::PathOptimizer | |
| bool | interrupt_ |
| Whether to interrupt computation Set to false at start of optimize method, set to true by method interrupt. More... | |
Random shortcut.
Path optimizer that iteratively samples random configurations along a path and that tries to connect these configurations by a call to the steering method.
|
protected |
|
static |
Return shared pointer to new object.
|
virtual |
Optimize path.
Implements hpp::core::PathOptimizer.
|
protectedvirtual |
Sample times along currentOpt.
| currentOpt | the current path | |
| [in] | t0,t3 are | the start and end of currentOpt |
| [out] | t1,t2 | are the position where to apply shortcut. |