KrisLibrary
1.0.0
|
A lazy version of kinodynamic RRT. More...
#include <KinodynamicMotionPlanner.h>
Public Member Functions | |
LazyRRTKinodynamicPlanner (KinodynamicSpace *s) | |
virtual bool | Plan (int maxIters) |
virtual Node * | ExtendToward (const State &xdest) |
bool | CheckPath (Node *n) |
Public Member Functions inherited from RRTKinodynamicPlanner | |
RRTKinodynamicPlanner (KinodynamicSpace *s) | |
virtual void | Init (const State &xinit, CSet *goalSet) |
virtual bool | Done () const |
virtual bool | GetPath (KinodynamicMilestonePath &path) |
virtual Node * | Extend () |
virtual void | PickDestination (State &xdest) |
virtual bool | PickControl (const State &x0, const State &xDest, KinodynamicMilestonePath &e) |
virtual bool | FilterExtension (Node *n, const KinodynamicMilestonePath &path) |
Subclasses can overload this to eliminate certain extensions of the tree. | |
virtual void | GetStats (PropertyMap &stats) const |
Public Member Functions inherited from KinodynamicPlannerBase | |
KinodynamicPlannerBase (KinodynamicSpace *s) | |
virtual void | Init (const State &xinit, const State &xgoal, Real goalRadius) |
Additional Inherited Members | |
Public Types inherited from RRTKinodynamicPlanner | |
typedef KinodynamicTree::Node | Node |
Public Attributes inherited from RRTKinodynamicPlanner | |
Real | goalSeekProbability |
KinodynamicTree | tree |
Real | delta |
Node * | goalNode |
int | numIters |
int | numInfeasibleControls |
int | numInfeasibleEndpoints |
int | numFilteredExtensions |
int | numSuccessfulExtensions |
Real | nnTime |
Real | pickControlTime |
Real | visibleTime |
Real | overheadTime |
Public Attributes inherited from KinodynamicPlannerBase | |
KinodynamicSpace * | space |
CSet * | goalSet |
A lazy version of kinodynamic RRT.