setOccupancy
位置の占有確率を設定
構文
説明
この MATLAB® 関数は、占有マップの指定された位置に占有値を割り当てます。
は、入力座標がマップの範囲に収まるかどうかを示す logical 値の validPts = setOccupancy(___)n 要素ベクトルを出力します。
setOccupancy( は、ワールド座標の左下隅の位置を指定して占有値の行列を割り当てます。map,bottomLeft,inputMatrix)
setOccupancy( は、ローカル座標の左下隅の位置を指定して占有値の行列を割り当てます。map,bottomLeft,inputMatrix,'local')
setOccupancy( は、グリッド インデックスの左上のセルのインデックスと行列のサイズを指定して占有値の行列を割り当てます。map,topLeft,inputMatrix,'grid')
例
入力引数
出力引数
制限
占有値は、制限された分解能 ±0.001 をもちます。値は対数オッズ表現を使用する int16 として格納されます。このデータ型では分解能が制限されますが、MATLAB で大規模マップを格納するときにメモリを節約できます。setOccupancy、getOccupancy の順に呼び出すと、戻り値が設定値と等しくない場合があります。詳細については、占有グリッドの対数オッズ表現の節を参照してください。
拡張機能
バージョン履歴
R2019b で導入
![Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.](../../examples/nav/win64/CreateAndModifyAnOccupancyMapExample_01.png)
![Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.](../../examples/nav/win64/CreateAndModifyAnOccupancyMapExample_02.png)
![Figure contains an axes object. The axes object with title Occupancy Grid, xlabel X [meters], ylabel Y [meters] contains an object of type image.](../../examples/nav/win64/CreateAndModifyAnOccupancyMapExample_03.png)