このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
バイナリ値の占有グリッドを作成
binaryOccupancyMap
は2次元の占有マップオブジェクトを作成します。これを使用して,障害物を含むロボットワークスペースを表して可視化できます。センサーデータと位置推定の組み込みにより,障害物のおおよその位置の空間的表現が作成されます。
占有グリッドは,パス計画などのロボット工学アルゴリズムで使用します。また,衝突のないパスの検出,衝突回避,位置推定の計算などを行うためのアプリケーションのマッピングにも使用します。特定の用途に合わせて占有グリッドを修正できます。
占有グリッドの各セルには,そのセルの占有ステータスを表す値があります。占有位置は真正的(1)
として表され,フリー位置は假(0)
として表されます。
オブジェクトはワールド,ローカル,グリッドの3つの基準座標系を追跡します。ワールド座標系の原点は,ワールド座標系を基準としたマップの左下隅を定義するGridLocationInWorld
によって定義されます。LocalOriginInWorld
プロパティは,ワールド座標系を基準としたローカル座標系の原点の位置を指定します。インデックス(1,1)
をもつ最初のグリッド位置は,グリッドの左上隅で開始します。
メモ
このオブジェクトは以前,机器人技术。BinaryOccupancyGrid
という名前でした。
地图= binaryOccupancyMap
は,幅と高さが10 mの2次元バイナリ占有グリッドを作成します。既定のグリッド分解能は1メートルあたり1セルです。
地图= binaryOccupancyMap(行、关口
は,サイズ(决议
“网格”)行
,关口
)の2次元バイナリ占有グリッドを作成します。
checkOccupancy |
检查各地点的入住率 |
getOccupancy |
获取位置的占用值 |
grid2local |
将网格索引转换为本地坐标 |
grid2world |
将网格索引转换为世界坐标 |
膨胀 |
膨胀每个占据的网格位置 |
insertRay |
插入激光扫描观察的射线 |
local2grid |
将局部坐标转换为网格索引 |
local2world |
将局部坐标转换为世界坐标 |
移动 |
在世界框架中移动地图 |
occupancyMatrix |
占有グリッドを行列に変換 |
raycast |
沿着射线计算单元格指数 |
rayIntersection |
找到光线和被占用的地图单元格的交点 |
setOccupancy |
设置位置占用值 |
显示 |
显示占用网格值 |
syncWith |
同步地图与重叠地图 |
world2grid |
将世界坐标转换为网格索引 |
world2local |
转换世界坐标到局部坐标 |