GaitGeneration by Graph Search
|
グラフ探索を行い,直進する動作を評価するクラス. [詳解]
#include <graph_searcher_spot_turn.h>
公開メンバ関数 | |
GraphSearcherSpotTurn (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 |
![]() | |
IGraphSearcher ()=default | |
virtual | ~IGraphSearcher ()=default |
グラフ探索を行い,直進する動作を評価するクラス.
graph_searcher_spot_turn.h の 25 行目に定義があります。
designlab::GraphSearcherSpotTurn::GraphSearcherSpotTurn | ( | const std::shared_ptr< const IHexapodCoordinateConverter > & | converter_ptr, |
const std::shared_ptr< const IHexapodPostureValidator > & | checker_ptr | ||
) |
graph_searcher_spot_turn.cpp の 19 行目に定義があります。
|
overridevirtual |
グラフを受け取り,その中から最適な次の動作を出力する.
[in] | graph | グラフ木. |
[in] | operation | 目標姿勢,方向. |
[in] | divided_map_state | 分割されたマップの状態. |
[in] | max_depth | 探索する最大深さ. |
designlab::IGraphSearcherを実装しています。
graph_searcher_spot_turn.cpp の 28 行目に定義があります。
|
overridevirtual |