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

再評価手法を実装したクラス. [詳解]

#include <gait_pattern_generator_revaluation.h>

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

公開メンバ関数

 GaitPatternGeneratorRevaluation (std::unique_ptr< IGaitPatternGenerator > &&gpg_ptr, std::unique_ptr< IGaitPatternGenerator > &&gpg_revaluation_ptr, const std::shared_ptr< const IHexapodCoordinateConverter > &converter_ptr, const std::shared_ptr< const IHexapodJointCalculator > &joint_calculator_ptr)
 
 ~GaitPatternGeneratorRevaluation ()=default
 
GraphSearchResult GetNextNodeByGraphSearch (const RobotStateNode &current_node, const MapState &map, const RobotOperation &operation, RobotStateNode *output_node) override
 グラフ探索を行い,次の動作として最適なノードを返す.
 
- 基底クラス designlab::IGaitPatternGenerator に属する継承公開メンバ関数
 IGaitPatternGenerator ()=default
 
virtual ~IGaitPatternGenerator ()=default
 

詳解

再評価手法を実装したクラス.

gait_pattern_generator_revaluation.h27 行目に定義があります。

構築子と解体子

◆ GaitPatternGeneratorRevaluation()

designlab::GaitPatternGeneratorRevaluation::GaitPatternGeneratorRevaluation ( std::unique_ptr< IGaitPatternGenerator > &&  gpg_ptr,
std::unique_ptr< IGaitPatternGenerator > &&  gpg_revaluation_ptr,
const std::shared_ptr< const IHexapodCoordinateConverter > &  converter_ptr,
const std::shared_ptr< const IHexapodJointCalculator > &  joint_calculator_ptr 
)
引数
[in]gait_pattern_generator_ptr通常時に使用するもの.
[in]gait_pattern_generator_revaluation_ptr再評価時に使用するもの.

gait_pattern_generator_revaluation.cpp22 行目に定義があります。

◆ ~GaitPatternGeneratorRevaluation()

designlab::GaitPatternGeneratorRevaluation::~GaitPatternGeneratorRevaluation ( )
default

関数詳解

◆ GetNextNodeByGraphSearch()

GraphSearchResult designlab::GaitPatternGeneratorRevaluation::GetNextNodeByGraphSearch ( const RobotStateNode current_node,
const MapState map,
const RobotOperation operation,
RobotStateNode output_node_ptr 
)
overridevirtual

グラフ探索を行い,次の動作として最適なノードを返す.

引数
[in]current_node現在のロボットの状態を表すノード. 親ノードを渡す必要がある.
[in]map現在のマップの状態.
[in]operationロボットの動作.
[out]output_node_ptr結果のノードを代入するポインタ.
戻り値
グラフ探索の結果を返す.成功か失敗か.

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

gait_pattern_generator_revaluation.cpp46 行目に定義があります。


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