|
GaitGeneration by Graph Search
|
グラフ探索を行い,直進する動作を評価するクラス. [詳解]
#include <graph_searcher_turn.h>


公開メンバ関数 | |
| GraphSearcherTurn (const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr, const std::shared_ptr< const IHexapodPostureValidator > &checker_ptr) | |
| std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNode > | SearchGraphTree (const GaitPatternGraphTree &graph, const RobotOperation &operation, const DividedMapState ÷d_map_state, int max_depth) const override |
| グラフを受け取り,その中から最適な次の動作を出力する. | |
| std::tuple< GraphSearchResult, GraphSearchEvaluationValue, RobotStateNode > | SearchGraphTreeVector (const std::vector< GaitPatternGraphTree > &graph_vector, const RobotOperation &operation, const DividedMapState ÷d_map_state, int max_depth) const override |
基底クラス designlab::IGraphSearcher に属する継承公開メンバ関数 | |
| IGraphSearcher ()=default | |
| virtual | ~IGraphSearcher ()=default |
グラフ探索を行い,直進する動作を評価するクラス.
graph_searcher_turn.h の 25 行目に定義があります。
| designlab::GraphSearcherTurn::GraphSearcherTurn | ( | const std::shared_ptr< const IHexapodCoordinateConverter > & | converter_ptr, |
| const std::shared_ptr< const IHexapodPostureValidator > & | checker_ptr | ||
| ) |
graph_searcher_turn.cpp の 16 行目に定義があります。
|
overridevirtual |
グラフを受け取り,その中から最適な次の動作を出力する.
| [in] | graph | グラフ木. |
| [in] | operation | 目標姿勢,方向. |
| [in] | divided_map_state | 分割されたマップの状態. |
| [in] | max_depth | 探索する最大深さ. |
designlab::IGraphSearcherを実装しています。
graph_searcher_turn.cpp の 24 行目に定義があります。


|
overridevirtual |