hrplib
hrpPlanner
PRM.h
Go to the documentation of this file.
1
//-*- C++ -*-
2
#ifndef __PRM_H__
3
#define __PRM_H__
4
5
#include <vector>
6
#include <stack>
7
#include <queue>
8
#include <math.h>
9
10
#include "
Algorithm.h
"
11
#include "
PathPlanner.h
"
12
13
namespace
PathEngine
{
14
class
RoadmapNode;
15
19
class
PRM
:
public
Algorithm
{
20
private
:
21
// 近傍ノードの上限
22
unsigned
long
maxNeighbors_
;
23
24
// 最大の点数
25
unsigned
long
maxPoints_
;
26
27
// ランダムに選んだ点からの選ばれるノードの範囲
28
double
maxDist_
;
29
34
bool
buildRoadmap
();
35
36
public
:
41
PRM
(
PathPlanner
* planner);
42
46
virtual
~PRM
();
47
51
bool
calcPath
();
52
};
53
};
54
55
#endif // __PRM_H__
PathPlanner.h
PathEngine::PRM::maxPoints_
unsigned long maxPoints_
Definition:
PRM.h:25
PathEngine::PathPlanner
計画経路エンジン
Definition:
hrplib/hrpPlanner/PathPlanner.h:44
PathEngine::PRM::calcPath
bool calcPath()
親クラスのドキュメントを参照
Definition:
PRM.cpp:68
Algorithm.h
PathEngine::PRM
PRM アルゴリズム実装クラス
Definition:
PRM.h:19
PathEngine::PRM::buildRoadmap
bool buildRoadmap()
ロードマップを生成する
Definition:
PRM.cpp:21
PathEngine::PRM::maxNeighbors_
unsigned long maxNeighbors_
Definition:
PRM.h:22
PathEngine::Algorithm
経路計画アルゴリズム基底クラス
Definition:
Algorithm.h:23
PathEngine::PRM::PRM
PRM(PathPlanner *planner)
コンストラクタ
Definition:
PRM.cpp:10
PathEngine
Definition:
Algorithm.h:13
PathEngine::PRM::maxDist_
double maxDist_
Definition:
PRM.h:28
PathEngine::PRM::~PRM
virtual ~PRM()
デストラクタ
Definition:
PRM.cpp:18
openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Sep 8 2022 02:24:05