45 namespace ompl
60 ~SteeredControlSampler() override = default;
72 base::State *dest) override
74 return sampleTo(control, source, dest);
double getPropagationStepSize() const
Propagation is performed at integer multiples of a specified step size. This function returns the val...
unsigned int propagateWhileValid(const base::State *state, const Control *control, int steps, base::State *result) const
Propagate the model of the system forward, starting at a given state, with a given control...
Abstract definition of a steered control sampler. It uses the steering function in a state propagator...
Abstract definition of a directed control sampler. Motion planners that need to sample controls that ...
unsigned int sampleTo(Control *control, const base::State *source, base::State *dest) override
Sample a control given that it will be applied to state state and the intention is to reach state tar...
SteeredControlSampler(const SpaceInformation *si)
Constructor takes the state space to construct samples for as argument.
const SpaceInformation * si_
The space information this sampler operates on.
unsigned int sampleTo(Control *control, const Control *previous, const base::State *source, base::State *dest) override
Sample a control given that it will be applied to state state and the intention is to reach state des...
Space information containing necessary information for planning with controls. setup() needs to be ca...
const StatePropagatorPtr & getStatePropagator() const
Get the instance of StatePropagator that performs state propagation.