GaitGeneration by Graph Search
|
シミュレーション用のマップを生成するクラス. [詳解]
#include <map_creator_for_simulation.h>
公開メンバ関数 | |
MapCreatorForSimulation (const SimulationMapParameter ¶m) | |
コンストラクタで作成するマップ情報を与える | |
MapState | InitMap () override |
マップの初期化を行う. | |
void | UpdateMap (MapState *current_map) override |
マップの更新を行う. | |
![]() | |
virtual | ~IMapCreator ()=default |
シミュレーション用のマップを生成するクラス.
MapStateクラスの初期化処理のなかで呼んで,マップを生成してくれるクラス.
先行研究のプログラムでは mainfunction.h で実装されていた処理である.
map_creator_for_simulation.h の 26 行目に定義があります。
|
explicit |
コンストラクタで作成するマップ情報を与える
[in] | param | マップ生成のモードとオプションを指定する構造体. |
map_creator_for_simulation.cpp の 20 行目に定義があります。
|
overridevirtual |
マップの初期化を行う.
シミュレーションにおいてはこの機能のみあればよいが, 実機を動作させる場合,カメラが正確に認識できる距離の関係で,マップを読み直す必要がある.
そのため,実機試験時はこちらの関数で初期化した後, UpdateMap() でマップを更新する必要がある.
designlab::IMapCreatorを実装しています。
map_creator_for_simulation.cpp の 30 行目に定義があります。
|
overridevirtual |
マップの更新を行う.
実機を動作させる場合に,マップを読み直す必要がある.
シミュレーションではこの機能は不要.
[in,out] | current_map | 現在のマップを受け取り,更新したマップを返す. |
designlab::IMapCreatorを実装しています。
map_creator_for_simulation.cpp の 125 行目に定義があります。