Buran Motion Planning Framework
Public Member Functions | List of all members
OptimizeGenerator Class Reference

#include <optimize_generator.h>

Public Member Functions

 OptimizeGenerator (const std::vector< std::string > &expPathsFileNames, const std::vector< std::string > &algorithms)
 
std::string buildStat ()
 
Json::Value optimizeRoutes ()
 
void generate (const std::string &routePath, const std::string &reportPath)
 
Json::Value test (const std::shared_ptr< bmpf::PathOptimizer > &pathOptimizer, const std::vector< std::vector< double >> &path)
 

Detailed Description

Генератор для сравнивания оптимизаторов "median" - медианный оптимизатор "newton" - оптимизатор алгоритмом Ньютона

Constructor & Destructor Documentation

◆ OptimizeGenerator()

OptimizeGenerator::OptimizeGenerator ( const std::vector< std::string > &  expPathsFileNames,
const std::vector< std::string > &  algorithms 
)

Конструктор

Parameters
expPathsFileNamesсписок путей к данным
algorithmsсписок названий алгоритмовы

Member Function Documentation

◆ buildStat()

std::string OptimizeGenerator::buildStat ( )

построить статистику по оптимизированным путям

Returns
статистика по оптимизированным путям

◆ generate()

void OptimizeGenerator::generate ( const std::string &  routePath,
const std::string &  reportPath 
)

генерирование тестов

Parameters
routePathпуть к сохранённым маршрутам
reportPathпуть к сохранённым отчётам

◆ optimizeRoutes()

Json::Value OptimizeGenerator::optimizeRoutes ( )

сгенерировать оптимизированне пути

Returns
JSON-представление оптимизированных маршрутов

◆ test()

Json::Value OptimizeGenerator::test ( const std::shared_ptr< bmpf::PathOptimizer > &  pathOptimizer,
const std::vector< std::vector< double >> &  path 
)

тест поиска конкретного пути разными планировщиками

Parameters
pathOptimizerоптимизатор пути
pathпуть
Returns
JSON-представление оптимизированных маршрутов

The documentation for this class was generated from the following files: