GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
公開メンバ関数 | 全メンバ一覧
designlab::GraphSearcherStraightMove クラスfinal

グラフ探索を行い,直進する動作を評価するクラス. [詳解]

#include <graph_searcher_straight_move.h>

designlab::GraphSearcherStraightMove の継承関係図
Inheritance graph
[凡例]
designlab::GraphSearcherStraightMove 連携図
Collaboration graph
[凡例]

公開メンバ関数

 GraphSearcherStraightMove (const std::shared_ptr< const IHexapodPostureValidator > &checker_ptr)
 
std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNodeSearchGraphTree (const GaitPatternGraphTree &graph, const RobotOperation &operation, const DividedMapState &divided_map_state, int max_depth) const override
 グラフを受け取り,その中から最適な次の動作を出力する.
 
std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNodeSearchGraphTreeVector (const std::vector< GaitPatternGraphTree > &graph_vector, const RobotOperation &operation, const DividedMapState &divided_map_state, int max_depth) const override
 
- 基底クラス designlab::IGraphSearcher に属する継承公開メンバ関数
 IGraphSearcher ()=default
 
virtual ~IGraphSearcher ()=default
 

詳解

グラフ探索を行い,直進する動作を評価するクラス.

graph_searcher_straight_move.h25 行目に定義があります。

構築子と解体子

◆ GraphSearcherStraightMove()

designlab::GraphSearcherStraightMove::GraphSearcherStraightMove ( const std::shared_ptr< const IHexapodPostureValidator > &  checker_ptr)
explicit

graph_searcher_straight_move.cpp23 行目に定義があります。

関数詳解

◆ SearchGraphTree()

std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNode > designlab::GraphSearcherStraightMove::SearchGraphTree ( const GaitPatternGraphTree graph,
const RobotOperation operation,
const DividedMapState divided_map_state,
int  max_depth 
) const
overridevirtual

グラフを受け取り,その中から最適な次の動作を出力する.

引数
[in]graphグラフ木.
[in]operation目標姿勢,方向.
[in]divided_map_state分割されたマップの状態.
[in]max_depth探索する最大深さ.
戻り値
グラフ探索の結果,評価値,選択されたノードのインデックスのタプル.

designlab::IGraphSearcherを実装しています。

graph_searcher_straight_move.cpp30 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ SearchGraphTreeVector()

std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNode > designlab::GraphSearcherStraightMove::SearchGraphTreeVector ( const std::vector< GaitPatternGraphTree > &  graph_vector,
const RobotOperation operation,
const DividedMapState divided_map_state,
int  max_depth 
) const
overridevirtual

designlab::IGraphSearcherを実装しています。

graph_searcher_straight_move.cpp126 行目に定義があります。

呼び出し関係図:

このクラス詳解は次のファイルから抽出されました: