基于ROS平台的室内定位算法设计与实现
发布时间:2021-03-17 21:11
随着科学技术的不断发展,工业、军事及民用领域对自动化和人工智能技术需求的日益增长,与移动机器人相关的理论及应用已成为研究热点。其中,以移动机器人地图构建及同时定位(SLAM,Simultaneous Location and Mapping)技术最为突出,被很多学者认为是机器人自主导航的关键,机器人要实现自主导航运动必须要依靠SLAM技术,由于其有重要的理论研究价值和实际应用价值而得到国内外学者的广泛研究,因此得以迅速发展起来,并在人们生活中获得广泛应用。本文主要从以下几方面展开研究:首先,介绍了移动机器人中的SLAM技术,对其研究背景、意义以及国内外研究现状做了简要的概述,介绍了SLAM基本原理及SLAM常用方法,并对现有算法的优缺点进行了对比。其次,通过理论分析和仿真研究,对扩展卡尔曼滤波算法的基本原理与实现进行了研究,仿真实验在Matlab环境下进行,接着重点阐述了改进的EKF算法,通过仿真实验对比分析了两种算法的效果,并详细分析了机器人在导航定位过程产生定位估计误差的主要原因。接着对机器人操作系统(ROS)和激光雷达的系统构建进行了研究,详细阐述了本文所使用的激光雷达的的基本工作原理和ROS系统,研究了ROS与激光雷达之间的通信,包括激光数据采集的整个流程,ROS读取激光雷达数据。最后,结合实验室硬件平台,采用一种改进的特征提取方法,将改进后的算法在ROS上实现,采用激光匹配算法实现准确的地图构建与定位,在实验中对比分析,改进后的算法解决了构图与定位的实时性,鲁棒性也有所提高。
【学位授予单位】:浙江理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP242;TN958.98
本文编号:1388934
【学位授予单位】:浙江理工大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP242;TN958.98
文章目录
摘要
ABSTRACT
第一章 绪论
1.1 研究背景和意义
1.1.1 机器人的定义
1.1.2 移动机器人中的SLAM技术
1.1.3 SLAM研究意义
1.2 国内外研究现状
1.2.1 国内外自主移动机器人研究现状
1.2.2 国内外SLAM研究现状
1.3 机器人操作系统(ROS)简介
1.4 研究的技术难点
1.5 本文主要研究内容
第二章 SLAM基本原理和算法介绍
2.1 SLAM系统模型的建立
2.1.1 运动模型
2.1.2 观测模型
2.2 环境地图表示方法
2.3 定位方法
2.3.1 机器人自主定位方法
2.3.2 SLAM常用方法
2.4 本章小结
第三章 基于EKF的SLAM算法研究
3.1 基本原理
3.2 基于CEKF算法研究
3.3 仿真结果与分析
3.4 本章小结
第四章 基于ROS和激光雷达的系统构建
4.1 激光雷达
4.2 机器人操作系统构建
4.3 ROS与激光雷达数据通信
4.3.1 RPLIDAR通信协议
4.3.2 RPLIDAR数据读取
4.4 本章小结
第五章 基于ROS的SLAM研究与设计
5.1 基于ROS的激光雷达改进算法
5.1.1 ROS机器人移动平台
5.1.2 激光雷达构建地图
5.1.3 扫描匹配
5.2 算法实现
5.3 实验结果与分析
5.4 本章小结
第六章 总结与展望
6.1 全文总结
6.2 工作展望
参考文献
致谢
附录
【参考文献】
相关期刊论文 前8条
1 杨学;;一种人机交互式室内建模方法[J];软件导刊;2015年08期
2 金永春;;谈智能机器人展品的发展[J];科技风;2014年18期
3 王法胜;鲁明羽;赵清杰;袁泽剑;;粒子滤波算法[J];计算机学报;2014年08期
4 刘鑫;郭云飞;薛安克;;几种滤波器跟踪性能的比较[J];计算机与数字工程;2013年03期
5 张锟;张昌芳;李杰;;利用特征点序列截断的图像匹配判决算法[J];中国图象图形学报;2011年06期
6 曹卫华;吴净斌;吴敏;陈鑫;;无路标环境下遥操作机器人SLAM系统[J];智能系统学报;2010年03期
7 王一;任永杰;刘常杰;叶声华;;工业机器人视觉检测系统的现场标定技术[J];传感器与微系统;2010年02期
8 厉茂海;洪炳熔;罗荣华;;用改进的Rao-Blackwellized粒子滤波器实现移动机器人同时定位和地图创建[J];吉林大学学报(工学版);2007年02期
本文编号:1388934
本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/1388934.html