37 #ifndef OMPL_TOOLS_BENCHMARK_BENCHMARK_
38 #define OMPL_TOOLS_BENCHMARK_BENCHMARK_
40 #include "ompl/geometric/SimpleSetup.h"
41 #include "ompl/control/SimpleSetup.h"
82 typedef std::vector<std::map<std::string, std::string> > RunProgressData;
88 typedef boost::function<void(const base::PlannerPtr&, RunProperties&)>
PostSetupEvent;
97 std::vector<RunProperties>
runs;
218 if (planner && planner->getSpaceInformation().get() !=
220 throw Exception(
"Planner instance does not match space information");
265 virtual void benchmark(
const Request &req);
const SpaceInformationPtr & getSpaceInformation(void) const
Get the current instance of the space information.
Create the set of classes typically needed to solve a control problem.
boost::function< PlannerPtr(const SpaceInformationPtr &)> PlannerAllocator
Definition of a function that can allocate a planner.
Create the set of classes typically needed to solve a geometric problem.
A boost shared pointer wrapper for ompl::base::Planner.
boost::posix_time::ptime point
Representation of a point in time.
The exception type for ompl.
const base::SpaceInformationPtr & getSpaceInformation(void) const
Get the current instance of the space information.