GaitGeneration by Graph Search
|
グラフ探索による歩容パターン生成を行うクラスのインターフェース. [詳解]
#include <interface_gait_pattern_generator.h>
公開メンバ関数 | |
IGaitPatternGenerator ()=default | |
virtual | ~IGaitPatternGenerator ()=default |
virtual GraphSearchResult | GetNextNodeByGraphSearch (const RobotStateNode ¤t_node, const MapState &map, const RobotOperation &operation, RobotStateNode *output_node_ptr)=0 |
グラフ探索を行い,次の動作として最適なノードを返す. | |
グラフ探索による歩容パターン生成を行うクラスのインターフェース.
波東さんのプログラムで言うところのPassFindingクラス. 実体は作成できないのでこれを継承してたクラスを使うこと.
継承をするクラスのデストラクタは virtualにしておく.
参考
interface_gait_pattern_generator.h の 32 行目に定義があります。
|
default |
|
virtualdefault |
|
pure virtual |
グラフ探索を行い,次の動作として最適なノードを返す.
[in] | current_node | 現在のロボットの状態を表すノード. 親ノードを渡す必要がある. |
[in] | map | 現在のマップの状態. |
[in] | operation | ロボットの動作. |
[out] | output_node_ptr | 結果のノードを代入するポインタ. |
designlab::GaitPatternGeneratorRevaluation, designlab::GaitPatternGeneratorSwitchMove, designlab::GaitPatternGeneratorBasic, designlab::GaitPatternGeneratorThreadで実装されています。