基于Cartographer的室内SLAM系统研究与实现

来源 :福州大学 | 被引量 : 5次 | 上传用户:lschx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来随着以家用服务机器人为代表的自主机器人的兴起,AR/VR技术的火热,自动驾驶技术的快速发展,机器人同时定位与地图构建(Simultaneous Localization and Mapping,SLAM)技术受到了广泛的关注。本文以此为背景研究了谷歌的Cartographer室内SLAM算法,为了提高其建图和定位的精确度对算法进行了改进,具体内容如下:一、搭建了三轮万向移动机器人平台用于在室内进行实地SLAM测试。该机器人使用树莓派3B作为硬件开发平台实现机器人的底层控制和各传感器驱动,使用机器人操作系统(ROS)作为软件开发平台,通过ROS提供的消息传递机制和坐标系变换(TF)系统实现各传感器之间的数据传递。二、提出了一种激光雷达数据补偿方法,用于解决由于激光雷达自身缺陷导致无法检测到与玻璃之间距离的问题。通过研究激光雷达数据采集机制,根据激光雷达丢失部分的前后数据,使用超声波传感器数据进行参考,之后使用最小二乘法进行拟合,完成丢失数据的补偿。根据实地测试结果,该方法能够有效补全激光雷达与玻璃之间的距离数据,提高SLAM的成功率和精确度。三、细致分析了主流的Gmapping SLAM和Hector SLAM算法的建图和定位原理。之后使用同一个rosbag数据集在ROS系统上实现模拟同时定位和建图。根据最后的建图结果,对比和分析这两种SLAM算法同Cartographer的优劣,选择Cartographer作为本文的主要研究和实现算法。四、本文提出了一种激光雷达扫描帧特征提取改进占据栅格地图构建的方法,有效地减小了扫描点数据波动对建图的影响。由于激光雷达本身的误差和人为操作不当等引起的颠簸容易引起扫描点波动,从而导致建图边缘存在大量误差点,本文通过分析Cartographer算法的前端占据栅格地图的构建和局部扫描匹配,提取扫描帧中的直线段特征并进行拟合,之后将扫描点平移到拟合后的直线段上。经过实地测试,该方法能够有效提高地图构建时边缘的清晰度和锐度。之后还研究了Cartographer的后端图优化理论和分支定界算法加速求解非线性最小二乘的方法并使用移动机器人平台实现实地同时建图和定位。经过实验结果证明,本文提出的激光雷达数据补偿方法和激光雷达扫描帧特征提取改进占据栅格地图构建的方法能够有效减小激光雷达的测距误差并提高Cartographer SLAM算法建图精确度,将定位误差控制在0.24m以下。
其他文献
本文研究了多重钢管防屈曲支撑(MTBRB),由芯材和防屈曲套管组成,芯材承受轴力通过产生塑性变形进行能量耗散,内外套管提供侧向刚度,其中外套管防止芯材发生整体屈曲,内套管防
目的分析眼缺血综合征(ocular ischemic syndrome,OIS)的临床特点。方法收集29例(31眼)患者临床资料,进行回顾性分析。对所有患者进行病史采集、视力检查、裂隙灯显微镜、双目间
目的分析百草枯中毒患者急性肾损伤(AKI)的病因,探讨影响其预后的危险因素,为早发现、早治疗和改善预后提供帮助。方法将资料完整的181例患者分为有急性肾损伤组和无急性肾损
导入是课堂的起始环节,合理的导入不仅能调动学生的学习兴趣,而且能使学生快速进入学习主题。如果导入技能运用得当,就会成为一门教学艺术,使学生迅速进入预定的教学轨迹,形
本报讯 (记者 张孔生) 日前,市委书记谢正义专题调研了三湾公园二期工程规划建设工作,要求充分认识建设三湾公园的重大意义,以9月份喜迎党代会召开为节点,全力全速加快三湾公园建设
报纸
由于电子学噪声的存在,往往会影响核信号测量的精度。为了解决降低电路本底噪声这一难点,从减小模拟电路噪声、降低数字电路和电源干扰方面对低噪声波形数字化电路的设计进行
长期以来,基层央行实行较为传统的人事管理模式,一定程度上压抑了员工的积极性和主动性。为此,有必要转变思维方式,树立新的职业生涯管理观念,针对员工不同阶段进行相应的职
作为继冠醚、环糊精和杯芳烃之后的新一代有机大环分子,瓜环(Q[n])因其独特的结构和性质得到了国内外众多科研工作者的广泛关注。近些年来,除了传统的瓜环基-主客体化学和瓜
"营改增"后,融资租赁公司由缴纳营业税改为增值税,这一变化对融资租赁公司的会计核算产生了很大影响。本文通过对"营改增"政策对融资租赁公司的影响提出了几点会计处理的建议
基于复杂网络理论知识研究了无标度网络的构造算法,并在原有的BA无标度网络模型的基础上,通过加入内部边和重连边机制使该网络模型不但具有无标度特性而且具有现实社会网络的