#include <ompl_control_solver.h>
|
void | Setup () |
|
bool | isStateValid (const oc::SpaceInformationPtr si, const ob::State *state) |
|
|
template<typename PlannerType > |
static ob::PlannerPtr | AllocatePlanner (const oc::SpaceInformationPtr &si) |
|
◆ AllocatePlanner()
template<typename PlannerType >
static ob::PlannerPtr exotica::OMPLControlSolver::AllocatePlanner |
( |
const oc::SpaceInformationPtr & |
si | ) |
|
|
inlinestaticprotected |
◆ isStateValid()
bool exotica::OMPLControlSolver::isStateValid |
( |
const oc::SpaceInformationPtr |
si, |
|
|
const ob::State * |
state |
|
) |
| |
|
inlineprotected |
◆ Setup()
void exotica::OMPLControlSolver::Setup |
( |
| ) |
|
|
protected |
◆ Solve()
void exotica::OMPLControlSolver::Solve |
( |
Eigen::MatrixXd & |
solution | ) |
|
|
overridevirtual |
Solves the problem.
- Parameters
-
solution | Returned solution trajectory as a vector of joint configurations. |
Implements exotica::MotionSolver.
◆ SpecifyProblem()
Binds the solver to a specific problem which must be pre-initalised.
- Parameters
-
pointer | Shared pointer to the motion planning problem |
- Returns
- Successful if the problem is a valid DynamicTimeIndexedProblem
Reimplemented from exotica::MotionSolver.
◆ algorithm_
std::string exotica::OMPLControlSolver::algorithm_ |
|
protected |
◆ dynamics_solver_
!< Shared pointer to the planning problem.
◆ init_
OMPLControlSolverInitializer exotica::OMPLControlSolver::init_ |
|
protected |
!< Shared pointer to the dynamics solver.
◆ planner_allocator_
◆ prob_
◆ setup_
std::unique_ptr<oc::SimpleSetup> exotica::OMPLControlSolver::setup_ |
|
protected |
The documentation for this class was generated from the following file:
- /tmp/exotica/exotations/solvers/exotica_ompl_control_solver/include/exotica_ompl_control_solver/ompl_control_solver.h