33 REGISTER_MOTIONSOLVER_TYPE("ControlKPIECESolver",
exotica::ControlKPIECESolver)
38 ControlRRTSolver::ControlRRTSolver() =
default;
40 void ControlRRTSolver::Instantiate(
const ControlRRTSolverInitializer &init)
42 init_ = OMPLControlSolverInitializer(ControlRRTSolverInitializer(init));
43 algorithm_ =
"ControlRRTSolver";
44 planner_allocator_ = std::bind(&AllocatePlanner<ompl::control::RRT>, std::placeholders::_1);
48 ControlKPIECESolver::ControlKPIECESolver() =
default;
50 void ControlKPIECESolver::Instantiate(
const ControlKPIECESolverInitializer &init)
52 init_ = OMPLControlSolverInitializer(ControlKPIECESolverInitializer(init));
53 algorithm_ =
"ControlKPIECESolver";
54 planner_allocator_ = std::bind(&AllocatePlanner<ompl::control::KPIECE1>, std::placeholders::_1);
#define REGISTER_MOTIONSOLVER_TYPE(TYPE, DERIV)