基于双目视觉的移动机器人地图创建方法的研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:sunyiyuki
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动机器人在教育娱乐、环境探测、医疗服务、国防安全等领域广泛应用,对移动机器人智能化、自主化提出新的要求。其中同步定位与地图创建技术(Simultaneous Localization and Mapping,SLAM)是移动机器人实现自主化所面临的首要挑战。SLAM包含定位与建图两个问题,现有的SLAM系统大多研究定位问题,对建图模块不是很重视,建立的稀疏特征点地图主要服务于定位问题。具体应用中,地图不仅用于辅助定位,还带有其他需求,如:机器人路径规划(导航)、避障等。因此对如何高效构建环境稠密地图有着迫切的需求。本文的研究是仅利用CPU运算,实现室内外环境的地图构建。该研究对移动机器人的应用具有重要的实用价值。具体研究内容如下:针对基于树结构的代价聚合方法仅利用颜色信息选择权值支持区域,在图像边界区域易产生误匹配的问题,提出了一种基于水平树结构的可变权重代价聚合立体匹配算法。采用水平树代价聚合得到初始视差值,将初始视差值与颜色信息重构水平树,在更新后的树结构上进行代价聚合,得到视差值。在视差后处理阶段,提出了一种改进的非局部视差后处理算法,将不满足左右一致性匹配的像素点引入匹配代价量构造中,提高了最终视差图的准确率。实验结果表明,在Middlebury数据集的31对图像上进行测试,所提算法在未进行视差后处理时非遮挡区域的平均误匹配率为6.96%,代价聚合平均耗时1.52s。在移动机器人同步定位与环境稠密地图创建系统中,现有的算法大多依赖GPU(Graphics Processing Unit)并行计算建立环境稠密地图。然而在许多实际的嵌入式系统中,可能不包含GPU或GPU用于其他用途。因此针对如何仅利用CPU恢复环境三维稠密地图的问题,提出了一种基于ORB-SLAM2的双目三维稠密建图算法。该算法主要分为4个线程:跟踪线程、局部地图线程、闭环检测线程和稠密建图线程。稠密建图线程在已知关键帧位姿的基础上,对双目图像进行立体匹配获取初始深度图,多关键帧逆深度融合优化深度图,拼接不同关键帧位姿上的深度图像,创建环境三维稠密地图。KITTI数据集实验表明,所提算法稠密建图线程平均耗时1s,能有效建立与真实场景一致的三维稠密地图。为验证本文创建的稠密地图在移动机器人自主导航与避障中的实用性,分别对立体匹配的匹配精度与地图的精度进行评价。在立体匹配误差分析实验中,针对不同的实验场景对匹配算法进行性能评估。实验结果表明,基于可变权重代价聚合算法对图像遮挡、倾斜平面区域具有较高的匹配精度。随后针对地图的稠密度、地图创建的运行速度与相机的轨迹精度三方面对地图精度进行评价。实验结果表明,本算法地图精度满足机器人导航要求。
其他文献
词汇是语言符号和体言中的最小的有意义的语言载体,对跨文化词义的社会性、文化性、民族化、地理环境和喻体相异性、习俗的文化意义等进行比较,有助于跨文化翻译。采用异化法
介绍了航空母舰舰载机起降指导技术的研究现状,论述了基于纵摇运动的舰载机起飞指导方珐,及光学助降系统等着舰指导方式的特点、原理.介绍了全天候自动着舰系统以及着舰决策支持
审计独立性是注册会计师执业的灵魂,在审计过程中不能保持独立性的根本原因,有存在于不完善的执业环境的外部因素,也有存在于注册会计师自身的职业素质及其在审计业务中的角
目的采用冠状动脉造影(CAG)结合测定患者血浆炎症标志物水平,初步探讨中医络风内动证的病变特征和炎症机制。方法入选CAG显示为单支血管病变的冠心病患者120例,按中医辨证分
<正> 一、我于中日战争后一年,即1896年4月,生于浙江省桐乡县属一个4000人口的小镇。是一个大家庭中的长房儿子。
期刊
测量平差模型不仅包括函数模型还包括随机模型,因此要研究测量平差模型误差对平差结果的影响就要研究函数模型误差和随机模型误差二者同时的影响。本文以间接平差模型为例,随
武术的真正魅力在于宏博的文化内涵,而不仅仅作为一种格斗方法或表演手段。只有全面传承完整的优秀的武术文化体系,才能打造武术文化的持久魅力,也才能真正展现以整体为特征的中
当前大多数入侵检测产品使用的是基于规则的简单模式匹配技术,它们存在着资源消耗量大、误报率高以及随着网速的提高出现丢包等问题。针对这些问题,提出了用决策树算法实现基
鲜切果蔬是指经初步处理,方便即食的新鲜水果或蔬菜。随着社会的不断进步,消费者更加青睐鲜切果蔬。南瓜是日常生活中常见蔬菜,其营养物质丰富,且具有降血糖、血压等药效作用
对于小文件可以使用RSA加密算法进行加密。本文采用分层设计的方法,从常规RSA算法出发,用C++实现RSA加密算法类库,并在32位windows平台封装成组件,在.Net平台引用此组件,可以