声明
摘要
第一章 绪论
1.1 研究背景与意义
1.2 扫地机器人国内外研究现状
1.3 基于单目视觉的室内定位算法研究
1.4 本文的组织结构
第二章 扫地机器人单目视觉室内定位方案设计
2.1 概述
2.2 单目视觉定位总体结构
2.2.1 传感器定位模块
2.2.2 综合定位模块
2.3 扫地机器人数学建模
2.3.1 与摄像机相关的四个坐标系
2.3.2 扫地机数学模型
2.4 扫地机器人定位关系的数学推导
2.4.1 扫地机器人任意运动定位
2.4.2 扫地机器人旋转运动定位
2.5 壹适应确定天花板的高度
2.5.1 轮廓提取与光斑质心的计算
2.5.2 确定天花板高度的实验验证
2.6 本章小结
第三章 单目摄像头的视频采集控制与标定
3.1 概述
3.2 基于V4L2的摄像头灰度视频采集
3.3 MPU6050传感器控制摄像头的灰度视频采集
3.3.1 STM32F4使用IIC读取MPU6050数据
3.3.2 Linux多线程
3.3.3 Linux串瑟编程
1.3.4 实验与结果
3.4 单目摄像机标定
3.4.1 线性摄像机模型(针孔模型)
3.4.2 非线性摄像机模型
3.4.3 基于OpenCV的摄像机标定
3.4.4 摄像机一些参数的确定
3.5 图像像素距离与空间距离的转换
3.6 本章小结
第四章 图像特征点的提取与匹配
4.1 引言
4.2 特征点提取算法
4.2.1 Harris角点
4.2.2 Shi-Tomasi角点
4.2.3 SUSAN角点检测
4.2.4 FAST角点检测
4.2.5 角点提取算法性能比较
4.3 特征点描述
4.3.1 BRIEF描述
4.3.2 ORB描述
4.4 FAST结合Shi-Tomasi的角点检测
4.5 图像特征点匹配
4.5.1 混合运动时的图像匹配
4.5.2 平移运动时的图像匹配
4.5.3 图像匹配对的提纯
4.5.4 图像特征点匹配实验与分析
4.6 本章小结
第五章 单目视觉定位功能实现与Linux-ARM验证
5.1 概述
5.2 数据通信
5.2.1 STM32F4与Smart210之间的通信约定
5.2.2 Smart210与PC机的数据通信
5.2.3 使用TCP协议进行数据传输
5.3 Qt接收端实现
5.4 实验结果与分析
5.4.1 扫地机器人直线运动定位实验
5.4.2 扫地机器人旋转运动定位实验
5.4.2 扫地机器人矩形回路测试定位实验
5.5 本章小结
第六章 总结与晨望
6.1 本文工作总结
6.2 未来工作展望
参考文献
致谢
在读期间发表的学术论文与取得的其他研究成果