Main Content

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

plot

レーザーまたは LIDAR スキャンの読み取り値の表示

説明

plot(scanObj) は、scanObj で指定した LIDAR スキャンの読み取り値をプロットします。

plot(___,Name,Value) は、1 つ以上の Name,Value 引数のペアによって指定された追加オプションを提供します。

linehandle = plot(___) は、これまでの構文のいずれかの引数を使用して、line series ハンドルの列ベクトルを返します。line series を作成した後でそれらのプロパティを変更する場合は linehandle を使用します。

すべて折りたたむ

LIDAR データを距離と角度のベクトルとして指定します。これらの値には、センサーの範囲外の読み取り値が含まれます。

x = linspace(-2,2);
ranges = abs((1.5).*x.^2 + 5);
ranges(45:55) = 3.5;
angles = linspace(-pi/2,pi/2,numel(ranges));

距離と角度を指定することにより、LIDAR スキャンを作成します。LIDAR スキャンのすべての点をプロットします。

scan = lidarScan(ranges,angles);
plot(scan)

Figure contains an axes object. The axes object with title LiDAR Scan, xlabel X, ylabel Y contains a line object which displays its values using only markers.

指定した最小/最大距離に基づいて、無効な点を削除します。

minRange = 0.1;
maxRange = 7;
scan2 = removeInvalidData(scan,'RangeLimits',[minRange maxRange]);
hold on
plot(scan2)
legend('All Points','Valid Points')

Figure contains an axes object. The axes object with title LiDAR Scan, xlabel X, ylabel Y contains 2 objects of type line. One or more of the lines displays its values using only markers These objects represent All Points, Valid Points.

入力引数

すべて折りたたむ

LIDAR スキャンの読み取り値。lidarScan オブジェクトとして指定します。

名前と値の引数

オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名、Value は対応する値です。名前と値の引数は他の引数の後に表示されなければなりませんが、ペアの順序は重要ではありません。

R2021a より前は、名前と値をそれぞれコンマを使って区切り、Name引用符で囲みます。

例: "MaximumRange",5

座標軸の親。レーザー スキャンの描画に使用する、"Parent" と axes オブジェクトからなるコンマ区切りのペアとして指定します。既定では、レーザー スキャンは現在アクティブな座標軸にプロットされます。

レーザー スキャンの範囲。"MaximumRange" とスカラーからなるコンマ区切りのペアとして指定します。この名前と値のペアの引数を指定すると、x 軸の下限と上限、y 軸の上限が、指定した値に基づいて設定されます。y 軸の下限は、レーザー スキャナーの開口角によって自動的に決定されます。

この名前と値のペアは、scanMsg をレーザー スキャンとして入力した場合のみ機能します。

出力

すべて折りたたむ

1 つ以上の chart line オブジェクト。スカラーまたはベクトルとして返されます。この値は一意の識別子で、特定の chart line のプロパティのクエリと変更に使用できます。

バージョン履歴

R2015a で導入