POSQ is a class to have the POSQ function as OMPL state space.
More...
#include <POSQStateSpace.h>
|
| POSQStateSpace () |
|
| ~POSQStateSpace () override |
|
void | initialize () |
| Initialize the requested steering function. More...
|
|
double | distance (const ompl::base::State *state1, const ompl::base::State *state2) const override |
| Compute the distance between the two states. More...
|
|
void | interpolate (const ompl::base::State *from, const ompl::base::State *to, double t, ompl::base::State *state) const override |
| Interpolate between two states from and to. More...
|
|
virtual void | interpolate (const ompl::base::State *from, const ompl::base::State *to, double t, bool &firstTime, vector< UnicycleState > &states, ompl::base::State *state) const |
|
virtual void | interpolate (const ompl::base::State *from, const vector< UnicycleState > &states, double t, ompl::base::State *state) const |
|
void | sanityChecks () const override |
| Checks if the state was properly initialized. More...
|
|
POSQ is a class to have the POSQ function as OMPL state space.
◆ POSQStateSpace()
POSQStateSpace::POSQStateSpace |
( |
| ) |
|
|
inline |
◆ ~POSQStateSpace()
POSQStateSpace::~POSQStateSpace |
( |
| ) |
|
|
inlineoverride |
◆ distance()
Compute the distance between the two states.
◆ initialize()
void POSQStateSpace::initialize |
( |
| ) |
|
Initialize the requested steering function.
◆ interpolate() [1/3]
◆ interpolate() [2/3]
Interpolate between two states from and to.
Returns the state, of the curve connecting the states (from, to) computed at time t.
◆ interpolate() [3/3]
◆ sanityChecks()
void POSQStateSpace::sanityChecks |
( |
| ) |
const |
|
inlineoverride |
Checks if the state was properly initialized.
◆ state_space_
POSQ* POSQStateSpace::state_space_ |
|
protected |
Object from the steering function workspace.
The documentation for this class was generated from the following files: