GaitGeneration by Graph Search
|
CSV ファイルからマップを生成するクラス. [詳解]
#include <map_creator_by_csv.h>
公開メンバ関数 | |
MapCreatorByCsv (const std::string &map_file_path) | |
コンストラクタで作成するマップ情報を与える | |
MapState | InitMap () override |
マップの初期化を行う. | |
void | UpdateMap (MapState *current_map) override |
マップの更新を行う. | |
![]() | |
virtual | ~IMapCreator ()=default |
CSV ファイルからマップを生成するクラス.
map_creator_by_csv.h の 21 行目に定義があります。
|
explicit |
コンストラクタで作成するマップ情報を与える
[in] | map_file_path | マップのCSVファイルのパス. |
map_creator_by_csv.cpp の 24 行目に定義があります。
|
overridevirtual |
マップの初期化を行う.
シミュレーションにおいてはこの機能のみあればよいが, 実機を動作させる場合,カメラが正確に認識できる距離の関係で,マップを読み直す必要がある.
そのため,実機試験時はこちらの関数で初期化した後, UpdateMap() でマップを更新する必要がある.
designlab::IMapCreatorを実装しています。
map_creator_by_csv.cpp の 41 行目に定義があります。
|
overridevirtual |
マップの更新を行う.
実機を動作させる場合に,マップを読み直す必要がある.
シミュレーションではこの機能は不要.
[in,out] | current_map | 現在のマップを受け取り,更新したマップを返す. |
designlab::IMapCreatorを実装しています。
map_creator_by_csv.cpp の 51 行目に定義があります。