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: