Go to the documentation of this file.
10 #include <cuik-kdtree/cuik-kdtree.h>
13 #include <DNN/ANN_C.h>
32 #define RRT_VERBOSE (_DEBUG>3?_DEBUG-3:0)
51 #define PENALIZE_BLOCKED_NODES 0
64 #define PENALIZE_PARENT_NODES 1
79 #define WEIGTHED_REACHED_GOAL 2
87 #define GET_RRT_STATISTICS 1
100 #define HEURISTIC_RRT_STAR (0) //(1+2)
112 #define RRTSTAR_UPDATE_COSTS 0
120 #define RRTSTAR_SYMMETRIC_COST 1
125 #define TEMPERATURE_INIT 0.001
144 #define EXPLORATION_RRT 0
153 #define RRT_PLOT_NODES 1
163 #define RRT_NN_TOPOLOGY 1
171 #define INIT_NUM_SAMPLES_RRT 100
200 #define TWO_TREES_WITH_SWAP 2
229 #define BOTHTREES (START2GOAL|GOAL2START)
435 unsigned int nodesT1;
437 unsigned int nodesT2;
439 unsigned int maxNodesT1;
441 unsigned int maxNodesT2;
443 unsigned int *t1ToId;
445 unsigned int *t2ToId;
521 unsigned int mode, boolean graph, double *pg,
575 boolean RRTSample( unsigned int samplingMode, unsigned int tree,
576 double *goal, double *q_rand,
602 double *goal, double l, double *h, unsigned int *i_near,
618 boolean PointInRRT( double epsilon, unsigned int tree, double *q, Trrt *rrt);
634 unsigned int GetRRTNN( unsigned int tree, double *q_rand, Trrt *rrt);
651 unsigned int *nn, unsigned int **n, Trrt *rrt);
672 unsigned int n1, unsigned int n2,
673 unsigned int *n, unsigned int *nn,
733 unsigned int i_near, double *sample, double *goal,
734 unsigned int *lastSample, void *info, double costp, double cost,
736 double *u, double time,
737 unsigned int ns, double **path, double **actions, double *times,
771 double* q_next, double deltaStep, double* cost,
772 double (*costF)( Tparameters*, boolean, double*, void*),
773 void *costData, Trrt *rrt);
832 unsigned int *it, double *times, double *costs,
833 double *planningTime, double *pl,
834 unsigned int *ns, double ***path,
861 unsigned int *it, double *times, double *costs,
862 double *planningTime, double *pl,
863 unsigned int *ns, double ***path,
893 double *pl, unsigned int *ns, double ***path,
932 double *pl, double* pc, unsigned int *ns, double ***path,
933 double (*costF)( Tparameters*, boolean, double*, void*),
966 double *pl, unsigned int *ns, double ***path,
1052 double *pl, double *pc,
1053 unsigned int *ns, double ***path, double ***action, double **time,
1082 unsigned int l1, unsigned int l2,
1083 double *pl, double *pc,
1084 unsigned int *ns, double ***path, double ***action, double **time,
1483 unsigned int xID, unsigned int yID, unsigned int zID,
1484 double *p1, double *p2, Trrt *rrt);
|
Follow us!