扫地机器人定位算法设计与嵌入式系统实现
本文关键词:扫地机器人定位算法设计与嵌入式系统实现,由笔耕文化传播整理发布。
【摘要】:扫地机器人作为服务机器人的一种,能替代传统的人工清洁工作,市场前景广阔。目前国产扫地机很少具备导航定位功能,缺乏有效的路径规划,价格便宜但清扫效率低。国外的许多扫地机具备导航定位功能,清扫效果好却价格高,不利于扫地机器人的普及。针对国内扫地机器人的现状,本文提出一种基于单目视觉的室内定位算法,定位所需的视觉信息来自天花板。相比使用昂贵的环境感知设备如激光雷达,使用摄像机极大的降低了成本。本文的主要工作为:1.针对室内天花板高度及装饰的不同,给出了一种自适应确定天花板高度的办法和一种改进的特征点提取算法。自适应确定天花板的高度需要两个置于特定位置的LED灯配合,图像处理得到灯在图像上的光斑质心坐标后,考虑结构关系并利用摄像机小孔成像模型确定天花板的高度。在特征点提取方面,将FAST算法与Shi-Tomasi算法结合起来,用于获得一定数目且在图像中分布合理的特征点。实验证明FAST结合Shi-Tomasi特征点提取算法与Shi-Tomasi相比,特征点提取效果接近但是速度提高5倍左右。2.根据摄像机的成像模型以及扫地机器人的结构布局,建立了扫地机器人单目视觉定位模型。依据模型以及扫地机器人的清扫策略,分别对扫地机器人的平移运动、旋转运动以及混合运动进行定位。本文给出了一种图像匹配算法,该算法利用陀螺仪和霍尔传感器提供的位姿数据缩小特征点的匹配范围,使用ORB (Oriented Fast and Rotated BRIEF)特征和汉明距离确定匹配对。在消除多对一的匹配后使用随机抽样一致性(RANSAC)等算法对匹配对提纯。此外,本算法对扫地机的不同运动采用不同的图像匹配策略,为定位提供准确的匹配对。3.为证明本文提出的单目视觉定位算法有效,设计了扫地机直线运动、旋转运动和矩形回路运动的定位验证实验。在Smart210核心板上实现了与STM32F4运动控制系统的串口通信、使用V4L2 (Video 4 Linux 2)控制摄像头的灰度视频采集以及USB-WiFi传输定位数据等功能:在PC虚拟机Ubuntu上用Qt制作演示界面,收到Smart210发来的数据后绘制定位波形。实验结果为:扫地机直线运动不超过255cm时,在运动方向及其垂直方向上的定位结果与实际测量值间的距离误差均不超过5cm,角度误差不超过5°;扫地机旋转不超过180°时,视觉定位角度值与实际测量值的误差在3°以内。实验结果表明本文提出的算法有效的实现了扫地机器人室内定位功能。
【关键词】:扫地机器人 单目视觉定位 特征点提取 图像匹配
【学位授予单位】:中国科学技术大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP391.41;TP242
【目录】:
- 摘要5-6
- ABSTRACT6-11
- 第一章 绪论11-16
- 1.1 研究背景与意义11-12
- 1.2 扫地机器人国内外研究现状12-13
- 1.3 基于单目视觉的室内定位算法研究13-15
- 1.4 本文的组织结构15-16
- 第二章 扫地机器人单目视觉室内定位方案设计16-32
- 2.1 概述16-17
- 2.2 单目视觉定位总体结构17-20
- 2.2.1 传感器定位模块18-19
- 2.2.2 综合定位模块19-20
- 2.3 扫地机器人数学建模20-23
- 2.3.1 与摄像机相关的四个坐标系20-22
- 2.3.2 扫地机数学模型22-23
- 2.4 扫地机器人定位关系的数学推导23-27
- 2.4.1 扫地机器人任意运动定位24-26
- 2.4.2 扫地机器人旋转运动定位26-27
- 2.5 自适应确定天花板的高度27-31
- 2.5.1 轮廓提取与光斑质心的计算28-30
- 2.5.2 确定天花板高度的实验验证30-31
- 2.6 本章小结31-32
- 第三章 单目摄像头的视频采集控制与标定32-45
- 3.1 概述32-33
- 3.2 基于V4L2的摄像头灰度视频采集33-34
- 3.3 MPU6050传感器控制摄像头的灰度视频采集34-38
- 3.3.1 STM32F4使用IIC读取MPU6050数据35-36
- 3.3.2 Linux多线程36
- 3.3.3 Linux串口编程36-37
- 3.3.4 实验与结果37-38
- 3.4 单目摄像机标定38-43
- 3.4.1 线性摄像机模型(针孔模型)38-39
- 3.4.2 非线性摄像机模型39-40
- 3.4.3 基于OpenCV的摄像机标定40-42
- 3.4.4 摄像机一些参数的确定42-43
- 3.5 图像像素距离与空间距离的转换43-44
- 3.6 本章小结44-45
- 第四章 图像特征点的提取与匹配45-66
- 4.1 引言45
- 4.2 特征点提取算法45-51
- 4.2.1 Harris角点45-47
- 4.2.2 Shi-Tomasi角点47
- 4.2.3 SUSAN角点检测47-49
- 4.2.4 FAST角点检测49-50
- 4.2.5 角点提取算法性能比较50-51
- 4.3 特征点描述51-53
- 4.3.1 BRIEF描述52
- 4.3.2 ORB描述52-53
- 4.4 FAST结合Shi-Tomasi的角点检测53-58
- 4.5 图像特征点匹配58-65
- 4.5.1 混合运动时的图像匹配58-60
- 4.5.2 平移运动时的图像匹配60
- 4.5.3 图像匹配对的提纯60-62
- 4.5.4 图像特征点匹配实验与分析62-65
- 4.6 本章小结65-66
- 第五章 单目视觉定位功能实现与Linux-ARM验证66-81
- 5.1 概述66-67
- 5.2 数据通信67-70
- 5.2.1 STM32F4与Sman210之间的通信约定67-68
- 5.2.2 Smart210与PC机的数据通信68-69
- 5.2.3 使用TCP协议进行数据传输69-70
- 5.3 Qt接收端实现70-72
- 5.4 实验结果与分析72-80
- 5.4.1 扫地机器人直线运动定位实验72-76
- 5.4.2 扫地机器人旋转运动定位实验76-78
- 5.4.3 扫地机器人矩形回路测试定位实验78-80
- 5.5 本章小结80-81
- 第六章 总结与展望81-83
- 6.1 本文工作总结81-82
- 6.2 未来工作展望82-83
- 参考文献83-87
- 致谢87-89
- 在读期间发表的学术论文与取得的其他研究成果89
【相似文献】
中国期刊全文数据库 前10条
1 刘立;谭邦;肖建田;;尺度不变特征点提取[J];南华大学学报(自然科学版);2009年01期
2 闫伟齐,丁玮,齐东旭;字形设计中曲线特征点提取方法的研究[J];北方工业大学学报;1999年03期
3 邱鹏;赵和鹏;朱长仁;;部分遮挡目标的稳健局部特征点提取方法[J];现代电子技术;2013年22期
4 张敏;乔梦萱;刘亭;张海艳;;基于图像的人脸检测及特征点提取综述[J];科技视界;2014年06期
5 于岱峰;李良良;周广勇;;摄影测量特征点提取与匹配技术研究[J];电脑知识与技术;2008年12期
6 吴子章;;球形图像的特征点提取与匹配综述[J];数字技术与应用;2011年05期
7 乔警卫;胡少兴;;三维重建中特征点提取与匹配算法研究[J];系统仿真学报;2008年S1期
8 彭小奇;李玉晓;李晟;;一种基于信息融合的指纹特征点提取方法[J];计算机测量与控制;2008年11期
9 戚世贵;;尺度不变特征点提取算法的改进算法[J];国外电子测量技术;2008年09期
10 李文;郭立;袁红星;关华;;多视环境下特征点提取的并行实现[J];计算机工程;2012年01期
中国重要会议论文全文数据库 前9条
1 聂玖星;李建华;王宏;;基于笔划类型的汉字特征点提取算法研究[A];2008通信理论与技术新发展——第十三届全国青年通信学术会议论文集(下)[C];2008年
2 梁倬;尹梁;;指纹识别中的特征点提取算法[A];第二届全国信息获取与处理学术会议论文集[C];2004年
3 陈平;王培珍;周芳;王雪峰;;苗木图像的特征点提取与匹配方法研究[A];第十五届全国图象图形学学术会议论文集[C];2010年
4 钟宝江;廖文和;;曲率特征点提取及应用的一些进展[A];几何设计与计算的新进展[C];2005年
5 朱希安;宋波;;基于8邻域编码的指纹图像特征点提取与去伪[A];第六届全国信息获取与处理学术会议论文集(1)[C];2008年
6 杨晓晖;宁彦俊;王文娟;;图像特征点提取角点量阈值自适应选取方法[A];第十届全国光电技术学术交流会论文集[C];2012年
7 谈正;郭春霞;邢延超;;单幅人像的全自动3D重建及情感表达[A];第一届中国情感计算及智能交互学术会议论文集[C];2003年
8 陈倩;唐劲松;石敏;;水声宽带相关成像的图像特征点提取技术[A];中国声学学会2006年全国声学学术会议论文集[C];2006年
9 阮晓钢;魏若岩;朱晓庆;李建更;Quattara SIE;;小天体软着陆中的特征点提取与跟踪算法研究[A];中国宇航学会深空探测技术专业委员会第九届学术年会论文集(上册)[C];2012年
中国博士学位论文全文数据库 前3条
1 李璐璐;基于结构光反射的平面子镜拼接检测技术研究[D];电子科技大学;2015年
2 刘佳;叶片复杂曲面原位测量关键技术研究[D];吉林大学;2016年
3 毛敏;基于宽基线的弱纹理特征点提取与描述方法研究[D];东华大学;2014年
中国硕士学位论文全文数据库 前10条
1 侯广东;铁路曲线特征点提取算法研究[D];西南交通大学;2015年
2 刘海舟;三维头发重用性的研究和应用[D];西南交通大学;2014年
3 李淳;基于曲率尺度空间的手部特征点提取[D];北京工业大学;2015年
4 王昌诚;现代图像处理技术在深海高清图像分析中的研究[D];青岛科技大学;2015年
5 张世欣;基于AP-SoC嵌入式图像特征点提取系统的设计实现[D];北京理工大学;2016年
6 陈学;基于球形相机模型的鱼眼图像特征点提取和匹配的研究[D];东北大学;2014年
7 刘雨;基于边界特征点提取的网格分割[D];吉林大学;2016年
8 汪洋;扫地机器人定位算法设计与嵌入式系统实现[D];中国科学技术大学;2016年
9 陶茂垣;数字水印中的几何不变特征点提取算法研究[D];华中科技大学;2007年
10 黎俊超;移动设备上特征点提取加速方法研究[D];华中科技大学;2013年
本文关键词:扫地机器人定位算法设计与嵌入式系统实现,由笔耕文化传播整理发布。
,本文编号:260232
本文链接:https://www.wllwen.com/wenyilunwen/shinazhuanghuangshejilunwen/260232.html