ompl::control::PDST::Motion Struct Reference
Class representing the tree of motions exploring the state space. More...
#include <ompl/control/planners/pdst/PDST.h>
Public Member Functions | |
Motion (base::State *startState, base::State *endState, Control *control, unsigned int controlDuration, double priority, Motion *parent) | |
Motion (base::State *state) | |
constructor for start states | |
double | score () const |
The score is used to order motions in a priority queue. | |
void | updatePriority () |
Public Attributes | |
base::State * | startState_ |
The starting point of this motion. | |
base::State * | endState_ |
The state reached by this motion. | |
control::Control * | control_ |
The control that was applied to arrive at this state from the parent. | |
unsigned int | controlDuration_ |
The duration that the control was applied to arrive at this state from the parent. | |
double | priority_ |
Priority for selecting this path to extend from in the future. | |
Motion * | parent_ |
Parent motion from which this one started. | |
Cell * | cell_ |
Pointer to the cell that contains this path. | |
BinaryHeap< Motion *, MotionCompare >::Element * | heapElement_ |
Handle to the element of the priority queue for this Motion. | |
bool | isSplit_ |
Detailed Description
Class representing the tree of motions exploring the state space.
Member Data Documentation
◆ isSplit_
bool ompl::control::PDST::Motion::isSplit_ |
The documentation for this struct was generated from the following file:
- ompl/control/planners/pdst/PDST.h