メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

poseGraph

LiDAR スキャン マップからの 2 次元姿勢グラフの作成

R2022b 以降

説明

pGraph = poseGraph(scanMapObj) は、2-D LiDAR スキャン マップ オブジェクト scanMapObj から姿勢グラフを作成します。この姿勢グラフを検査、可視化、および姿勢グラフの最適化に使用できます。

この関数には Navigation Toolbox™ version 2.3 以降が必要です。

姿勢グラフの出力を最適化するには、optimizePoseGraph (Navigation Toolbox) 関数を使用します。

すべて折りたたむ

2 次元 LiDAR スキャンを含む MAT ファイルをワークスペースに読み込みます。

data = load("wareHouse.mat");
scans = data.wareHouseScans;

lidarscanmap オブジェクトを作成します。

scanMapObj = lidarscanmap;

addScan関数を使用して、入力データから最初の 15 スキャンを scanMapObj オブジェクトに追加します。

for currentID = 1:15
    addScan(scanMapObj,scans{currentID});
end

scanMapObj から姿勢グラフを作成します。

poseGraph(scanMapObj);

マップを可視化します。

figure
show(scanMapObj);

Figure contains an axes object. The axes object contains 16 objects of type line. One or more of the lines displays its values using only markers

入力引数

すべて折りたたむ

2 次元 LiDAR スキャン マップ。lidarscanmap オブジェクトとして指定します。

出力引数

すべて折りたたむ

入力した LiDAR スキャン マップの姿勢グラフ。poseGraph (Navigation Toolbox) オブジェクトとして返されます。

バージョン履歴

R2022b で導入