基于ROS的室内移动机器人自主导航技术.docx
《基于ROS的室内移动机器人自主导航技术.docx》由会员分享,可在线阅读,更多相关《基于ROS的室内移动机器人自主导航技术.docx(43页珍藏版)》请在优知文库上搜索。
1、随着机器人技术的发展,近些年来室内移动机器人的研究热度越来越高。本文主要利用RoS操作系统对室内移动机器人的建图定位与自主导航关键技术进行研究。ROS是目前开发较为完整具有广阔应用前景的开源机器人操作系统,具有分布式、模块化、代码复用等优良特点。同时ROS还提供了许多开源库,在这些库的基础之上研究同时定位与地图构建和机器人自主导航技术可以节省大量时间。近些年来视觉SLAM的研究变得越来越火热,其中ORB-SLAM2是比较优秀的算法之一,它具有计算量比较小、能够实时运行等优点。在介绍ORB-SLAM2的框架之前,首先会介绍视觉SLAM的一些基础知识,在此基础之上简要介绍ORB-SLAM2的前端和
2、后端,最后在ROS环境下对该算法进行验证并和VINS-MONO进行对比。机器人自主导航的核心可以归结为机器人的定位和路径规划。机器人定位解决机器人在环境中的位置问题,然后利用路径规划寻找一条从起点到终点的路线完成机器人的自主移动。本文利用RoS中自适应蒙特卡洛完成机器人定位,结合A*全局路径规划算法验证移动机器人的导航效果并和Dijkstra算法进行对比。关键词:ROS.自主导航、视觉SLAM、路径规划AbstractInrecentyears,withthedevelopmentofrobottechnology,researchonindoormobilerobotshasbecomein
3、creasinglypopular.Thisarticlefocusesonthekeytechnologiesofmapping,localization,andautonomousnavigationofindoormobilerobotsusingtheROSoperatingsystem.ROSiscurrentlythemostcompleteopensourcerobotoperatingsystemwithbroadapplicationprospects.Ithasexcellentfeaturessuchasdistributedcomputing,modularity,an
4、dcodereuse.Atthesametime,ROSalsoprovidesmanyopensourcelibraries,whichcansavealotoftimeinresearchonsimultaneouslocalizationandmapping(SLAM)androbotautonomousnavigationtechnologybasedontheselibraries.Inrecentyears,researchonvisualSLAMhasbecomeincreasinglypopular.Amongthealgorithms,0RB-SLAM2isoneoftheb
5、etterones,asithastheadvantagesoflowcomputationalcomplexityandreal-timeoperation.Beforeintroducingtheframeworkof0RB-SLAM2,somebasicknowledgeofvisualSLAMwillbediscussed.Onthisbasis,thefront-endandback-endof0RB-SLAM2willbebrieflyintroduced.Finally,thisalgorithmwillbevalidatedintheROSenvironmentandcompa
6、redwithVINS-M0N0.Thecoreofrobotautonomousnavigationcanbeattributedtorobotlocalizationandpathplanning.Robotlocalizationsolvestheproblemoftherobotspositionintheenvironment,andthenusespathplanningtofindapathfromthestartingpointtotheendpointtocompletetherobotsautonomousmovement.ThisarticleusesAdaptiveMo
7、nteCarloinROSforrobotlocalization,andcombinesA*globalpathplanningalgorithmtoverifythenavigationeffectofmobilerobotsandcompareitwithDijkstrasalgorithm.Keywords:ROS,autonomousnavigation,VSLAM,pathplanningIll目录第一章绪论11.1 课题研究背景和意义11.2 国内外研究现状11.2.1 1视觉SLAM国内外发展现状11.2.2 室内移动机器人国内外发展现状31.2.3 存在问题与不足41. 3可
8、行性分析51.4本文主要研究内容6第二章ORB-SLAM2原理及框架72. 1视觉SLAM基础72.1.1 刚体运动及其优化72.1.2 相机模型92.1.3 非线性优化122.2跟踪线程141.1.1 2.1引言141.1.2 特征提取151.1.3 特征匹配161.1.4 运动估计172 .3后端算法18第三章基于A*算法的移动机器人路径规划技术213 .1ROS基础213.1.1ROS简介213.1.2ROS通信方式233.2ROS下0RB-SLAM2验证243.3机器人定位273.3.1机器人定位问题分类273.3.2蒙特卡洛定位283.4路径规划与导航293.4.1基于DijkStr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ROS 室内 移动 机器人 自主 导航 技术