3#include <ompl/geometric/planners/rrt/RRTstar.h>
9namespace ob = ompl::base;
10namespace og = ompl::geometric;
16 template <
typename PLANNER>
19 template <
typename OMPL_PLANNER>
25 template <
typename OMPL_PLANNER>
33 const auto name = planner.getName();
34 auto params = planner.params();
35 if (settings.find(name) != settings.end()) {
36 for (
auto it = settings[name].begin(); it != settings[name].end(); ++it) {
37 if (it.value() !=
"") {
38 params.setParam(it.key(), it.value());
42 std::cout <<
"Warning: Could not find planner name in settings json: "
Definition: OMPLControlPlanner.hpp:41
ob::Planner * omplPlanner() override
Definition: OMPLControlPlanner.hpp:144
Definition: OMPLPlanner.hpp:52
ob::Planner * omplPlanner() override
Definition: OMPLPlanner.hpp:119
Definition: PlannerConfigurator.hpp:12
static void configure(PLANNER &planner)
Definition: PlannerConfigurator.hpp:17
static void configure(OMPLControlPlanner< OMPL_PLANNER > &planner)
Definition: PlannerConfigurator.hpp:26
static void configure(OMPLPlanner< OMPL_PLANNER > &planner)
Definition: PlannerConfigurator.hpp:20
PlannerConfigurator()=delete
Planner
Definition: PlannerSettings.h:16
Property< nlohmann::json > control_planner_settings
Planner settings for control planners.
Definition: PlannerSettings.h:469
Property< nlohmann::json > geometric_planner_settings
Planner settings for geometric planners.
Definition: PlannerSettings.h:452
PlannerSettings::GlobalSettings::OmplSettings ompl
static PlannerSettings::GlobalSettings settings
Definition: PlannerSettings.h:699