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

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

#include <graph_searcher_spot_turn.h>

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

公開メンバ関数

 GraphSearcherSpotTurn (const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr, 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_spot_turn.h25 行目に定義があります。

構築子と解体子

◆ GraphSearcherSpotTurn()

designlab::GraphSearcherSpotTurn::GraphSearcherSpotTurn ( const std::shared_ptr< const IHexapodCoordinateConverter > &  converter_ptr,
const std::shared_ptr< const IHexapodPostureValidator > &  checker_ptr 
)

graph_searcher_spot_turn.cpp19 行目に定義があります。

関数詳解

◆ SearchGraphTree()

std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNode > designlab::GraphSearcherSpotTurn::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_spot_turn.cpp28 行目に定義があります。

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

◆ SearchGraphTreeVector()

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

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

graph_searcher_spot_turn.cpp98 行目に定義があります。

呼び出し関係図:

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