MRXT: The Multi-Robot eXploration Tool
Multi-Robot autonomous exploration and mapping simulator.
|
Nodes that form a tree that partitions the environment for the high level planner in the hybrid arquitecture. More...
#include <treeNode.h>
Public Member Functions | |
treeNode (int type, int nrobots) | |
void | addChildren (treeNode &child) |
void | clearRobots () |
treeNode & | getChildren (int number) const |
double | getCost () const |
double | getiPoints () const |
double | getLocalCost () const |
int | getnBots () const |
int | getNChildren () const |
int | getNextNodeInPlan () const |
int | getNodeType () const |
treeNode & | getParent () const |
double | getValue () const |
int | getX () const |
int | getY () const |
bool | isLeaf () const |
bool | isRobot (int robot) const |
bool | isRoot () const |
void | setCell (point pos) |
void | setCost (double val) |
void | setiPoints (double n) |
void | setLocalCost (double val) |
void | setnBots (int n) |
void | setNextNodeInPlan (int n) |
void | setParent (treeNode &parent) |
void | setRobot (int robot) |
void | setValue (double value) |
Static Public Member Functions | |
static bool | orderByCost (const treeNode *a, const treeNode *b) |
static bool | orderByValue (const treeNode *a, const treeNode *b) |
Private Attributes | |
treeNode ** | children |
double | cost |
double | ipoints |
double | localCost |
int | nbots |
int | nchildren |
int | nextNodeInPlan |
int | node_type |
int | numrobots |
treeNode * | parent |
bool * | robots |
double | value |
int | x |
int | y |
Nodes that form a tree that partitions the environment for the high level planner in the hybrid arquitecture.
Definition at line 15 of file treeNode.h.