|
| | SGBWrapper (const ProblemConstPtr_t &p) |
| |
| virtual | ~SGBWrapper () |
| |
| PathVectorPtr_t | optimize (const PathVectorPtr_t &path) |
| |
| void | appendEquivalentSpline (const PathVectorPtr_t &pv, Splines_t &ss) const |
| |
| 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 |
| |
| void | addContinuityConstraints (const Splines_t &splines, const size_type maxOrder, const SplineOptimizationDatas_t &ess, LinearConstraint &continuity) |
| |
| PathVectorPtr_t | buildPathVector (const Splines_t &splines) const |
| |
| void | updateParameters (vectorRef_t param, const Splines_t &spline) const |
| |
| void | updateSplines (Splines_t &spline, const vector_t ¶m) const |
| |
| void | updateParameters (vector_t ¶m, const Splines_t &spline) const |
| |
| void | updateSplines (Splines_t &spline, const vector_t ¶m) const |
| |
| void | updateParameters (vector_t ¶m, const Splines_t &spline) const |
| |
| virtual | ~PathOptimizer () |
| |
| ProblemConstPtr_t | problem () const |
| |
| void | interrupt () |
| |
| void | maxIterations (const unsigned long int &n) |
| |
| void | timeOut (const double &timeOut) |
| |
|
| static void | copy (const Splines_t &in, Splines_t &out) |
| |
| static void | interpolate (const Splines_t &a, const Splines_t &b, const value_type &alpha, Splines_t &res) |
| |
| static void | copy (const Splines_t &in, Splines_t &out) |
| |
| static void | interpolate (const Splines_t &a, const Splines_t &b, const value_type &alpha, Splines_t &res) |
| |
| | PolynomeBasis |
| |
| | SplineOrder |
| |
| | PolynomeBasis |
| |
| | SplineOrder |
| |
| bool | enabled |
| |
| size_type | iteration |
| |
| boost::posix_time::ptime | timeStart |
| |
| typedef steeringMethod::Spline< PolynomeBasis, SplineOrder > | SSM_t |
| |
| typedef steeringMethod::Spline< PolynomeBasis, SplineOrder > | SSM_t |
| |
| typedef std::vector< std::pair< PathValidationReportPtr_t, std::size_t > > | Reports_t |
| |
| typedef std::vector< std::pair< PathValidationReportPtr_t, std::size_t > > | Reports_t |
| |
| typedef Eigen::RowBlockIndices | RowBlockIndices |
| |
| typedef Eigen::RowBlockIndices | RowBlockIndices |
| |
| typedef std::vector< bool > | Bools_t |
| |
| typedef std::vector< bool > | Bools_t |
| |
| typedef std::vector< size_type > | Indices_t |
| |
| typedef std::vector< size_type > | Indices_t |
| |
| typedef std::vector< SplineOptimizationData > | SplineOptimizationDatas_t |
| |
| typedef std::vector< SplineOptimizationData > | SplineOptimizationDatas_t |
| |
| | SplineGradientBasedAbstract (const ProblemConstPtr_t &problem) |
| |
| PathVectorPtr_t | buildPathVector (const Splines_t &splines) const |
| |
| 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 |
| |
| 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) |
| |
| | SplineGradientBasedAbstract (const ProblemConstPtr_t &problem) |
| |
| PathVectorPtr_t | buildPathVector (const Splines_t &splines) const |
| |
| 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 |
| |
| 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) |
| |
| | PathOptimizer (const ProblemConstPtr_t &problem) |
| |
| PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
| |
| void | monitorExecution () |
| |
| void | endIteration () |
| |
| bool | shouldStop () const |
| |
| void | initFromParameters () |
| |
| static PathVectorPtr_t | cleanInput (const PathVectorPtr_t &input) |
| |
| static PathVectorPtr_t | cleanInput (const PathVectorPtr_t &input) |
| |
| DevicePtr_t | robot_ |
| |
| SSM_t::Ptr_t | steeringMethod_ |
| |
| std::vector< PathValidationPtr_t > | validations_ |
| |
| DevicePtr_t | robot_ |
| |
| SSM_t::Ptr_t | steeringMethod_ |
| |
| std::vector< PathValidationPtr_t > | validations_ |
| |
| bool | interrupt_ |
| |