单目视觉移动机器人的定位与建图研究

单目视觉移动机器人的定位与建图研究

论文摘要

随着计算机科学、传感器技术、人工智能等学科的发展和制造水平的不断提高,移动机器人日益向着自主化的方向发展。移动机器人要实现自主化,其中的两个基本问题是自主定位和环境地图构建,这是移动机器人自主导航和环境探索的基础。定位与建图的精度是自主机器人能否在实际环境中成功应用的关键。本文围绕着单目视觉微小移动机器人在未知环境中的定位与建图进行了研究。重点是基于单目视觉的定位算法和粒子滤波SLAM(Simultaneous Localization andMap-building)算法及其在机器人上的实现。本文的成果和创新点包括以下几个方面:1)提出了一种新的单目视觉信息获取方法——视觉量角计。视觉量角计以环境标志点之间的视角作为所获取的信息。视角对机器人姿态具有不变性的特点,其大小只与机器人的位置有关,因而有利于实现机器人的位置跟踪。视觉量角计的提出使单目视觉在机器人定位中有了一种新的利用方式。2)提出了基于视觉量角计的卡尔曼滤波航迹修正算法。由于在微小机器人中受空间和载重能力的限制,当只有码盘和单目摄像机可用于定位时,本文提出了一种将两者的信息通过卡尔曼滤波相融合的定位算法。由码盘得到机器人初步位姿估计,同时单目摄像机以视觉量角计的方式获取环境信息,利用扩展卡尔曼滤波实现对码盘定位的修正。此算法避免了对环境标志点的三维计算,能较好的满足机器人定位的实时性要求,实验表明算法提高了定位精度。3)提出了基于视觉量角计的三角定位算法。针对微小机器人能独立获取航向信息的情况,提出了通过计算环境标志点坐标实现的三角定位算法。算法以获取的环境标志点坐标为基准,由稳定的视觉量角计信息实现对机器人位姿的最优估计。文中对算法误差进行了详细的理论分析,得出了定位误差上限的一个表达式,理论上保证了算法的可靠。同时算法得到了机器人导航实验的验证。4)针对未知环境中微小机器人的同时定位与建图问题,提出了利用单目视觉的改进粒子滤波SLAM方法。单目视觉图象结合码盘信息得到初步的环境标志点坐标。在一般的粒子滤波算法的基础上,调整了状态向量,使算法由一次高维滤波计算变为多次低维滤波计算。将多次获得的位姿取均值作为机器人的位姿估计。改进的算法大幅度减小了计算量,仿真实验表明此算法提高了定位精度的同时获得了更为准确的环境地图。5)将SLAM算法在自主研发的月球车原理演示样车上进行了性能测试,实现了月球车在非结构化环境中的定位与建图。针对月球车行走机构的运动特点,改进了状态转移方程,调整了粒子滤波中因月球车平面运动假设而导致扩大的误差采样范围。最后在月球车上对算法进行了验证,实验表明算法获得了使用特征点表示的环境地图,同时将定位误差减小了约三分之二,通过对比表明此环境地图整体与实际情况相吻合。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 自主移动机器人技术的发展现状
  • 1.2.1 移动机器人技术
  • 1.2.2 同时定位与建图
  • 1.3 本文的主要研究内容、组织结构和主要贡献
  • 1.3.1 本文的主要研究内容
  • 1.3.2 论文的组织结构
  • 1.3.3 论文的主要贡献
  • 第二章 基于视觉量角计的轨迹跟踪
  • 2.1 扩展卡尔曼滤波
  • 2.1.1 卡尔曼滤波
  • 2.1.2 扩展卡尔曼滤波(EKF)
  • 2.2 摄像机模型
  • 2.2.1 摄像机内参数
  • 2.2.2 摄像机外参数
  • 2.2.3 摄像机的畸变
  • 2.2.4 摄像机参数的标定
  • 2.3 视觉量角计
  • 2.3.1 视觉量角计测量原理
  • 2.3.2 图象特征点的提取
  • 2.3.3 特征点的匹配
  • 2.4 基于视觉量角计的卡尔曼滤波航迹修正算法
  • 2.4.1 码盘里程仪定位
  • 2.4.2 观测方程的建立
  • 2.4.3 卡尔曼滤波的信息融合定位
  • 2.5 算法验证实验
  • 2.5.1 算法实验验证的前提条件
  • 2.5.2 结果分析
  • 2.5.3 结论
  • 2.6 小结
  • 第三章 视觉量角计的三角定位算法及其误差分析
  • 3.1 算法的描述
  • 3.1.1 码盘与电子罗盘相结合的定位方法描述
  • 3.2 基于视觉量角计的三角定位算法
  • 3.3 误差分析
  • 3.3.1 环境标志点误差
  • 3.3.2 标志点误差与机器人位置误差的关系
  • 3.3.3 机器人位置误差分析
  • 3.3.4 误差极值公式的意义
  • 3.4 实验结果
  • 3.5 小结
  • 第四章 单目视觉的微小机器人SLAM算法
  • 4.1 SLAM概述
  • 4.1.1 SIAM的概率描述
  • 4.2 粒子滤波方法
  • 4.2.1 贝叶斯(Bayes)滤波
  • 4.2.2 粒子滤波(Particle Filter)
  • 4.3 基于粒子滤波的单目视觉SLAM算法
  • 4.3.1 码盘定位模型与摄像机参数的确定
  • 4.3.2 环境标志点的计算
  • 4.3.3 粒子滤波的SLAM算法
  • 4.4 仿真实验结果
  • 4.5 小结
  • 第五章 单目视觉SLAM算法在实际系统中的应用
  • 5.1 六轮月球车结构及其运动特点
  • 5.1.1 六轮月球车机械结构
  • 5.1.2 六轮月球车地面运动分析
  • 5.2 SLAM算法在月球车上的应用
  • 5.2.1 实验环境
  • 5.2.2 实验算法简述
  • 5.3 小结
  • 第六章 总结与展望
  • 6.1 工作总结
  • 6.2 进一步研究展望
  • 致谢
  • 参考文献
  • 作者在学期间取得的学术成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  ;  ;  

    单目视觉移动机器人的定位与建图研究
    下载Doc文档

    猜你喜欢