11 #include "planner/Diffusion/TreePlanner.hpp"
41 unsigned& nbOfNodesAdded);
58 std::cout <<
"Construct the EST" << std::endl;
62 virtual ~EST() {
delete expansion; }
68 virtual unsigned init();
81 bool checkStopConditions();
94 confPtr_t sampleExpansionDirection(
Node * directionNode);
100 bool connectNodeToComp(
Node * node,
Node * compNode);
103 void addNodeToSet(
Node * node);
109 std::vector<Node *> sortedNodes;
Expansion procedure of the tree planner.
Definition: TreePlanner.hpp:18
virtual ~ESTExpansion()
Destructor.
Definition: EST.hpp:25
Classe représentant un Node d'un Graph.
Definition: node.hpp:39
virtual unsigned init()
Initialize EST.
Definition: EST.cpp:168
virtual ~EST()
Destructor.
Definition: EST.hpp:62
Definition: TreePlanner.hpp:38
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
std::tr1::shared_ptr< Configuration > getExpansionDirection(Node *expansionNode, Node *toComp)
EST Special case.
Definition: EST.cpp:82
EST(Robot *robot, Graph *graph)
Constructor.
Definition: EST.hpp:57
Node * getExpansionNode(std::vector< Node * > &nodes)
EST Special case.
Definition: EST.cpp:30
ESTExpansion(Graph *graph)
Constructor.
Definition: EST.hpp:22
Expansion procedure of the Expansive Space Tree (EST) algorithm.
Definition: EST.hpp:18
The Expansive Space Tree (EST) algorithm.
Definition: EST.hpp:53
unsigned expandOneStep(Node *fromComp)
Perform a single expansion step of EST, growing the connected component to which the given node belon...
Definition: EST.cpp:191
void printAllNodes(std::vector< Node * > &nodes)
EST.
Node * expandProcessEST(Node *expansionNode, std::tr1::shared_ptr< Configuration > directionConfig, unsigned &nbOfNodesAdded)
EST Special case.
Definition: EST.cpp:93