138 void extractPath(std::vector<Configuration>& o_path);
void extendFromStart(bool b)
スタートからツリーをのばすか否かを設定
void extendFromGoal(bool b)
ゴールからツリーをのばすか否かを設定
RoadmapPtr Tstart_
RRT-connect において、初期位置からのツリー
RoadmapPtr Tgoal_
RRT-connect において、終了位置からのツリー
extraConnectionCheckFunc extraConnectionCheckFunc_
int connect(RoadmapPtr tree, const Configuration &qNew, bool reverse=false)
RRT-connect の connect 関数。伸ばせなくなるまで extend する
void extractPath()
計画した経路を抽出し、path_にセットする
int extend(RoadmapPtr tree, Configuration &qRand, bool reverse=false)
ランダムな点に向かってツリーを伸ばす。
void setBackwardTree(RoadmapPtr tree)
ゴールからのツリーを設定する
RoadmapPtr TlastExtended_
a tree extened in the last phase
RRT(PathPlanner *planner)
コンストラクタ
RoadmapPtr getLastExtendedTree()
get a tree extened in the last phase
boost::function1< bool, const Configuration & > extraConnectionCheckFunc
RoadmapPtr getForwardTree()
スタートからのツリーを取得する
RoadmapPtr Ta_
ツリーの交換のために用いる変数。どちらか一方がTstart_をもう一方がTgoal_を指す
RoadmapPtr getBackwardTree()
ゴールからのツリーを取得する
void setExtraConnectionCheckFunc(extraConnectionCheckFunc i_func)
スタートからのツリーとゴールからのツリーが接続できたかの追加チェックを行うユーザ関数を設定する ...
void epsilon(double e)
サンプリングしたコンフィギュレーションに向かって伸ばす距離を設定
boost::shared_ptr< Roadmap > RoadmapPtr
void setForwardTree(RoadmapPtr tree)
スタートからのツリーを設定する
bool calcPath()
親クラスのドキュメントを参照
bool extendOneStep()
ツリーを伸ばす処理を1回だけ行う