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

#include <generator.h>

Public Member Functions

 Generator (const std::string &scenePath, const std::vector< std::string > &algorithms, unsigned int gridSize, bool trace)
 
std::string buildStat ()
 
Json::Value generateRoutes (unsigned int testCnt)
 
void generate (const std::string &routePath, const std::string &reportPath, unsigned int testCnt)
 
Json::Value test (const std::vector< double > &start, const std::vector< double > &end)
 

Detailed Description

Генератор для сравнивания планировщиков "all_directions" - AStar со смещением ровно вдоль всех осей "one_direction" - AStar со смещением ровно вдоль одной оси "ordered_one_direction" - AStar со смещением ровно вдоль одной оси, смещается в первую очередь в сторону наибольшего отклонения "multirobot" - режим с многими роботами "continuous" - непрерывный планировщик

Constructor & Destructor Documentation

◆ Generator()

Generator::Generator ( const std::string &  scenePath,
const std::vector< std::string > &  algorithms,
unsigned int  gridSize,
bool  trace 
)

Конструктор

Parameters
scenePathпуть к файлу сцены,
algorithmsсписок названий алгоритмов
gridSizeразмер решётки планирования
traceфлаг, нужно ли выводить лог

Member Function Documentation

◆ buildStat()

std::string Generator::buildStat ( )

построить статистику по найденным путям

Returns
статистика по найденным путям

◆ generate()

void Generator::generate ( const std::string &  routePath,
const std::string &  reportPath,
unsigned int  testCnt 
)

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

Parameters
routePathпуть к сохранённым маршрутам
reportPathпуть к сохранённым отчётам
testCntколичество тестов

◆ generateRoutes()

Json::Value Generator::generateRoutes ( unsigned int  testCnt)

сгенерировать маршруты

Parameters
testCntколичество тестов
Returns
Json запись, в которой хранится список путей, полученных от каждого планировщика

◆ test()

Json::Value Generator::test ( const std::vector< double > &  start,
const std::vector< double > &  end 
)

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

Parameters
startстартовое состояние
endконечное состояние
Returns
Json запись, в которой хранится список путей, полученных от каждого планировщика

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