使用LIDAR扫描执行本地化和映射
这Lidarslam.
类对LIDAR扫描传感器输入执行同时定位和映射(SLAM)。SLAM算法采用LIDAR扫描,并将它们附加到底层姿态图中的节点。然后,算法将扫描匹配与扫描相关联。它还搜索循环封闭,其中扫描重叠先前映射区域,并优化姿势图中的节点姿势。
创建一个LIDAR SLAM对象。默认占用映射大小为每米为20个单元格。每个激光扫描扫描的最大范围为8米。懒j
= Lidarslam.
创建一个LIDAR SLAM对象并设置懒j
= Lidarslam(mapresolution.
那maxlidarrange.
)mapresolution.
和maxlidarrange.
基于输入的属性。
指定生成代码时允许的接受扫描数的上限。懒j
= Lidarslam(mapresolution.
那maxlidarrange.
,maxnumscans)maxnumscans.
是一个正整数。仅在生成代码时才需要此扫描限制。
addscan. |
将扫描添加到Lidar Slam Map |
复制 |
复制LIDAR SLAM对象 |
removeloopclosures. |
从姿势图删除环形封闭 |
ScanSandpose. |
提取扫描和对应的姿势 |
显示 |
情节扫描和机器人姿势 |
[1] Hess,Wolfgang,Damon Kohler,Holger Rapp和Daniel Andor。“2D LIDAR SLAM中的实时循环关闭。”2016年IEEE机器人与自动化国际会议(ICRA)。2016年。