3 #include <base/path_finder.h>
13 #include <base/path_finder.h>
14 #include <urdf_robot.h>
15 #include <solid_collider.h>
16 #include "one_direction_path_finder.h"
17 #include "one_direction_ordered_path_finder.h"
19 #include "all_directions_path_finder.h"
20 #include "optimize_path.h"
35 const std::vector<std::string> &expPathsFileNames,
const std::vector<std::string> &algorithms
55 void generate(
const std::string &routePath,
const std::string &reportPath);
64 const std::shared_ptr<bmpf::PathOptimizer> &pathOptimizer,
const std::vector<std::vector<double>> &path
72 std::vector<std::string> _expPathsFileNames;
76 std::shared_ptr<bmpf::PathFinder> _pathFinder;
80 std::vector<std::shared_ptr<bmpf::PathOptimizer>> _pathOptimizers;
84 std::vector<double> _secondsList;
88 std::vector<double> _initialPathLengths;
92 std::vector<double> _optimizedPathLengths;
96 std::vector<std::string> _optimizeMethods;
101 std::shared_ptr<bmpf::PathOptimizer>, std::vector<std::vector<std::vector<double>>>