|
GaitGeneration by Graph Search
|
複数の種類の歩容パターンの生成方法を切り替えるためのクラス. [詳解]
#include <gait_pattern_generator_switch_move.h>


公開メンバ関数 | |
| GaitPatternGeneratorSwitchMove (std::unique_ptr< IGaitPatternGenerator > &&gait_pattern_generator_for_straight, std::unique_ptr< IGaitPatternGenerator > &&gait_pattern_generator_for_turn_spot) | |
| ~GaitPatternGeneratorSwitchMove ()=default | |
| GraphSearchResult | GetNextNodeByGraphSearch (const RobotStateNode ¤t_node, const MapState &map, const RobotOperation &operation, RobotStateNode *output_node) override |
| グラフ探索を行い,次の動作として最適なノードを返す. | |
基底クラス designlab::IGaitPatternGenerator に属する継承公開メンバ関数 | |
| IGaitPatternGenerator ()=default | |
| virtual | ~IGaitPatternGenerator ()=default |
複数の種類の歩容パターンの生成方法を切り替えるためのクラス.
gait_pattern_generator_switch_move.h の 24 行目に定義があります。
| designlab::GaitPatternGeneratorSwitchMove::GaitPatternGeneratorSwitchMove | ( | std::unique_ptr< IGaitPatternGenerator > && | gait_pattern_generator_for_straight, |
| std::unique_ptr< IGaitPatternGenerator > && | gait_pattern_generator_for_turn_spot | ||
| ) |
| [in] | gait_pattern_generator_for_straight | 直進時に使用するもの. |
| [in] | gait_pattern_generator_for_turn_spot | その場旋回時に使用するもの. |
gait_pattern_generator_switch_move.cpp の 21 行目に定義があります。
|
default |
|
overridevirtual |
グラフ探索を行い,次の動作として最適なノードを返す.
| [in] | current_node | 現在のロボットの状態を表すノード. 親ノードを渡す必要がある. |
| [in] | map | 現在のマップの状態. |
| [in] | operation | ロボットの動作. |
| [out] | output_node_ptr | 結果のノードを代入するポインタ. |
designlab::IGaitPatternGeneratorを実装しています。
gait_pattern_generator_switch_move.cpp の 31 行目に定義があります。