37 #ifndef OMPL_CONTROL_SPACE_INFORMATION_
38 #define OMPL_CONTROL_SPACE_INFORMATION_
40 #include "ompl/base/SpaceInformation.h"
41 #include "ompl/control/ControlSpace.h"
42 #include "ompl/control/ControlSampler.h"
43 #include "ompl/control/DirectedControlSampler.h"
44 #include "ompl/control/StatePropagator.h"
45 #include "ompl/control/Control.h"
46 #include "ompl/util/ClassForward.h"
58 OMPL_CLASS_FORWARD(SpaceInformation);
66 typedef boost::function<void(const base::State*, const Control*, const double, base::State*)>
StatePropagatorFn;
265 virtual void printSettings(std::ostream &out = std::cout)
const;
268 virtual void setup(
void);
boost::function< void(const base::State *, const Control *, const double, base::State *)> StatePropagatorFn
A function that achieves state propagation.
Definition of an abstract control.
A boost shared pointer wrapper for ompl::base::StateSpace.
A boost shared pointer wrapper for ompl::control::ControlSampler.
A boost shared pointer wrapper for ompl::control::ControlSpace.
boost::function< DirectedControlSamplerPtr(const SpaceInformation *)> DirectedControlSamplerAllocator
Definition of a function that can allocate a directed control sampler.
A boost shared pointer wrapper for ompl::control::DirectedControlSampler.
Definition of an abstract state.