Buran Motion Planning Framework
|
4 #include "base/path_finder.h"
5 #include "base/node_grid_path_finder.h"
6 #include "one_direction_sync_path_finder.h"
7 #include "one_direction_ordered_path_finder.h"
8 #include "multirobot_path_finder.h"
39 const std::shared_ptr<bmpf::Scene> &scene,
bool showTrace,
40 unsigned int maxOpenSetSize,
int gridSize,
unsigned int maxNodeCnt,
int checkCnt,
53 void paint(
const std::vector<double> &state,
bool onlyRobot)
override;
60 bool findTick(std::vector<double> &state)
override;
67 void prepare(
const std::vector<double> &startState,
const std::vector<double> &endState)
override;
85 std::vector<std::vector<double>>
checkTask(
86 const std::vector<double> &startState,
const std::vector<double> &endState,
int _gridSize
Definition: continuous_path_finder.h:102
ContinuousPathFinder(const std::shared_ptr< bmpf::Scene > &scene, bool showTrace, unsigned int maxOpenSetSize, int gridSize, unsigned int maxNodeCnt, int checkCnt, int threadCnt=1)
Definition: continuous_path_finder.h:38
void prepare(const std::vector< double > &startState, const std::vector< double > &endState) override
Definition: continuous_path_finder.cpp:54
bool _ready
Definition: path_finder.h:253
std::shared_ptr< ContinuousPathFinder > _localPathFinder
Definition: continuous_path_finder.h:110
unsigned int _maxNodeCnt
Definition: continuous_path_finder.h:94
PathFinder(const std::shared_ptr< bmpf::Scene > &scene, bool showTrace, int threadCnt=1)
Definition: path_finder.cpp:12
void paint(const std::vector< double > &state, bool onlyRobot) override
Definition: continuous_path_finder.cpp:8
void buildPath() override
Definition: continuous_path_finder.cpp:66
std::vector< std::vector< double > > checkTask(const std::vector< double > &startState, const std::vector< double > &endState, double opacity)
проверка задания проверка задания, возвращает пустой вектор, если маршрут можно строить штатным образ...
Definition: continuous_path_finder.cpp:34
Definition: continuous_path_finder.h:25
Базовый класс для всех планировщиков
Definition: path_finder.h:28
int _checkCnt
Definition: continuous_path_finder.h:106
unsigned int _maxOpenSetSize
Definition: continuous_path_finder.h:98
std::shared_ptr< MultiRobotPathFinder > _globalPathFinder
Definition: continuous_path_finder.h:114
bool findTick(std::vector< double > &state) override
Definition: continuous_path_finder.cpp:19