прототип оптимизатора путей методом Ньютона он подразмуевает такой же поочердёный проход по всем точкам пути, кроме первой и последней. Но при этом новая точка смещается до тех пор, пока не будет найдено оптимальное положение промежуточной вершины. Он может быть полезен в случаях, когда коллизии очень разнородны, либо шаг планирования очень мал. Это связано с тем, что такие ситуации будут часто не допускать прямого усреднения координат. Такие координаты часто будут соответствовать коллизиям
More...
#include <optimize_path_newton.h>
прототип оптимизатора путей методом Ньютона он подразмуевает такой же поочердёный проход по всем точкам пути, кроме первой и последней. Но при этом новая точка смещается до тех пор, пока не будет найдено оптимальное положение промежуточной вершины. Он может быть полезен в случаях, когда коллизии очень разнородны, либо шаг планирования очень мал. Это связано с тем, что такие ситуации будут часто не допускать прямого усреднения координат. Такие координаты часто будут соответствовать коллизиям
◆ NewtonPathOptimizer()
NewtonPathOptimizer::NewtonPathOptimizer |
( |
std::shared_ptr< bmpf::PathFinder > |
pf, |
|
|
const std::string & |
optimizeMethod |
|
) |
| |
|
explicit |
Конструктор
- Parameters
-
pr | планировщик пути |
optimizeMethod | название оптимизационного метода |
◆ optimizePath()
std::vector< std::vector< double > > NewtonPathOptimizer::optimizePath |
( |
std::vector< std::vector< double >> |
path | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files: