基于激光雷达的即时定位与制图技术
【摘要】:随着科学技术的发展,人们生活水平的提高,社会各界对于机器取代人有着越来越高的期望,希望能有更加智能的设备出现,将人们从繁重的重复工作中解脱出来。然而早期的机器人功能单一,只能按照预先定义的程序工作,以固定的路线运动。真正的自主机器人要求具备的一项基本功能是可以识别自身在环境中的位置,这就要求机器人可以描绘出所在环境的地图模型,并确定自身在地图上的位置,然后才可以执行后续其他任务。而这种自主制图的功能就是即时定位与制图(SLAM)技术所要完成的任务。本文研究分析基于激光雷达的室内SLAM技术,并根据其框架建立了系统的概率模型、观测模型以及地图模型。针对室内环境相对简单的结构特征,以及激光雷达的数据特点,综合了现有的线段特征提取方法,提出一种新型线段特征提取方法,从激光雷达数据中提取线段特征,并用于构建增量式地图。本文对主要的滤波算法进行比较分析和仿真实验,研究这些算法对于状态估计的效果,然后对基于扩展卡尔曼滤波方法的SLAM算法进行仿真实验。最后用本文的线段特征提取方法融合进基于粒子滤波的SLAM算法,并对其权重更新规则和重采样方法进行优化。再通过仿真程序检验本文SLAM算法。针对室内环境较狭小的特点,研发设计能在室内灵活运动,原地转向的三轮全向机器人平台。使用机器人操作系统(ROS)作为机器人的软件开发平台,分析本文机器人系统的硬件框架以及模块间的通信关系,利用ROS强大的功能提高软件开发的效率,使用它的TF软件包高效管理机器人系统复杂的坐标系统。最后基于该机器人SLAM平台,在办公区的走廊上进行SLAM测试,实验结果验证了整个SLAM系统的高效性。