GaitGeneration by Graph Search
|
マップ生成クラスのインターフェース. [詳解]
#include <interface_map_creator.h>
公開メンバ関数 | |
virtual | ~IMapCreator ()=default |
virtual MapState | InitMap ()=0 |
マップの初期化を行う. | |
virtual void | UpdateMap (MapState *current_map)=0 |
マップの更新を行う. | |
マップ生成クラスのインターフェース.
interface_map_creator.h の 19 行目に定義があります。
|
virtualdefault |
|
pure virtual |
マップの初期化を行う.
シミュレーションにおいてはこの機能のみあればよいが, 実機を動作させる場合,カメラが正確に認識できる距離の関係で,マップを読み直す必要がある.
そのため,実機試験時はこちらの関数で初期化した後, UpdateMap() でマップを更新する必要がある.
divided_map_state_test_internal::TestMapCreator, designlab::MapCreatorByCsv, designlab::MapCreatorForSimulationで実装されています。
|
pure virtual |
マップの更新を行う.
実機を動作させる場合に,マップを読み直す必要がある.
シミュレーションではこの機能は不要.
[in,out] | current_map | 現在のマップを受け取り,更新したマップを返す. |
divided_map_state_test_internal::TestMapCreator, designlab::MapCreatorByCsv, designlab::MapCreatorForSimulationで実装されています。