Classes | Typedefs | Functions
PathEngine Namespace Reference

Classes

class  Algorithm
 経路計画アルゴリズム基底クラス More...
 
class  CollisionDetector
 
class  Configuration
 
class  ConfigurationSpace
 
class  Mobility
 移動アルゴリズム実装用抽象クラス More...
 
class  OmniWheel
 
class  Optimizer
 経路最適化アルゴリズム実装用の抽象クラス More...
 
class  PathPlanner
 計画経路エンジン More...
 
class  PRM
 PRM アルゴリズム実装クラス More...
 
class  RandomShortcutOptimizer
 ショートカット可能な経由点を削除して経路を最適化する More...
 
class  Roadmap
 ロードマップ More...
 
class  RoadmapNode
 ロードマップのノード More...
 
class  RRT
 RRTアルゴリズム実装クラス More...
 
class  ShortcutOptimizer
 ショートカット可能な経由点を削除して経路を最適化する More...
 
class  TGT
 Turn-Go-Turn移動アルゴリズム実装クラス More...
 

Typedefs

typedef void(* AlgorithmDeleteFunc) (Algorithm *algorithm)
 
typedef Algorithm *(* AlgorithmNewFunc) (PathPlanner *planner)
 
typedef boost::function2< bool, PathPlanner *, const Configuration & > applyConfigFunc
 
typedef void(* MobilityDeleteFunc) (Mobility *mobility)
 移動アルゴリズム解放関数 More...
 
typedef Mobility *(* MobilityNewFunc) (PathPlanner *planner)
 移動アルゴリズム生成関数 More...
 
typedef void(* OptimizerDeleteFunc) (Optimizer *optimizer)
 
typedef Optimizer *(* OptimizerNewFunc) (PathPlanner *planner)
 
typedef boost::shared_ptr< RoadmapNodeRoadmapNodePtr
 
typedef boost::shared_ptr< RoadmapRoadmapPtr
 
typedef boost::shared_ptr< hrp::World< hrp::ConstraintForceSolver > > WorldPtr
 

Functions

template<class _New >
AlgorithmAlgorithmCreate (PathPlanner *planner)
 
template<class _Delete >
void AlgorithmDelete (Algorithm *algorithm)
 
template<class _New >
MobilityMobilityCreate (PathPlanner *planner)
 移動アルゴリズム生成関数生成テンプレート More...
 
template<class _Delete >
void MobilityDelete (Mobility *mobility)
 移動アルゴリズム解放関数生成テンプレート More...
 
std::ostream & operator<< (std::ostream &out, const Configuration &cfg)
 
template<class _New >
OptimizerOptimizerCreate (PathPlanner *planner)
 
template<class _Delete >
void OptimizerDelete (Optimizer *optimizer)
 

Typedef Documentation

◆ AlgorithmDeleteFunc

typedef void(* PathEngine::AlgorithmDeleteFunc) (Algorithm *algorithm)

経路計画アルゴリズム削除関数

Definition at line 192 of file Algorithm.h.

◆ AlgorithmNewFunc

typedef Algorithm*(* PathEngine::AlgorithmNewFunc) (PathPlanner *planner)

経路計画アルゴリズム生成関数

Definition at line 187 of file Algorithm.h.

◆ applyConfigFunc

typedef boost::function2<bool, PathPlanner *, const Configuration &> PathEngine::applyConfigFunc

Definition at line 35 of file hrplib/hrpPlanner/PathPlanner.h.

◆ MobilityDeleteFunc

typedef void(* PathEngine::MobilityDeleteFunc) (Mobility *mobility)

移動アルゴリズム解放関数

Definition at line 106 of file Mobility.h.

◆ MobilityNewFunc

typedef Mobility*(* PathEngine::MobilityNewFunc) (PathPlanner *planner)

移動アルゴリズム生成関数

Definition at line 101 of file Mobility.h.

◆ OptimizerDeleteFunc

typedef void(* PathEngine::OptimizerDeleteFunc) (Optimizer *optimizer)

経路最適化アルゴリズム削除関数

Definition at line 48 of file Optimizer.h.

◆ OptimizerNewFunc

typedef Optimizer*(* PathEngine::OptimizerNewFunc) (PathPlanner *planner)

経路最適化アルゴリズム生成関数

Definition at line 43 of file Optimizer.h.

◆ RoadmapNodePtr

typedef boost::shared_ptr<RoadmapNode> PathEngine::RoadmapNodePtr

Definition at line 11 of file RoadmapNode.h.

◆ RoadmapPtr

typedef boost::shared_ptr<Roadmap> PathEngine::RoadmapPtr

Definition at line 13 of file Roadmap.h.

◆ WorldPtr

Definition at line 38 of file hrplib/hrpPlanner/PathPlanner.h.

Function Documentation

◆ AlgorithmCreate()

template<class _New >
Algorithm* PathEngine::AlgorithmCreate ( PathPlanner planner)

Definition at line 195 of file Algorithm.h.

◆ AlgorithmDelete()

template<class _Delete >
void PathEngine::AlgorithmDelete ( Algorithm algorithm)

Definition at line 200 of file Algorithm.h.

◆ MobilityCreate()

template<class _New >
Mobility* PathEngine::MobilityCreate ( PathPlanner planner)

移動アルゴリズム生成関数生成テンプレート

Definition at line 112 of file Mobility.h.

◆ MobilityDelete()

template<class _Delete >
void PathEngine::MobilityDelete ( Mobility mobility)

移動アルゴリズム解放関数生成テンプレート

Definition at line 120 of file Mobility.h.

◆ operator<<()

std::ostream & PathEngine::operator<< ( std::ostream &  out,
const Configuration cfg 
)

Definition at line 8 of file Configuration.cpp.

◆ OptimizerCreate()

template<class _New >
Optimizer* PathEngine::OptimizerCreate ( PathPlanner planner)

Definition at line 51 of file Optimizer.h.

◆ OptimizerDelete()

template<class _Delete >
void PathEngine::OptimizerDelete ( Optimizer optimizer)

Definition at line 56 of file Optimizer.h.



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:09