#include <chrono>
#include <cmath>
#include <pthread.h>
+#include <queue>
#include <random>
#include <vector>
#include "obstacle.h"
std::vector<RRTNode *> nodes_;
std::vector<RRTNode *> dnodes_;
+ std::queue<RRTNode *> firsts_;
PolygonObstacle frame_;
std::vector<RRTNode *> samples_;
std::vector<CircleObstacle> *cobstacles_;
std::vector<RRTNode *> &goals();
std::vector<RRTNode *> &nodes();
std::vector<RRTNode *> &dnodes();
+ std::queue<RRTNode *> &firsts();
PolygonObstacle &frame();
std::vector<RRTNode *> &samples();
std::vector<RRTNode *> iy_[IYSIZE];