基于ROS系统的移动机器人建模与SLAM研究文献综述
2020-04-14 19:50:56
1、目的及意义
随着机器人技术的迅猛发展,机器人概念已经渗透进人类生产和生活的方方面面,在国家安全、工业生产制造、家庭日常生活、未知环境探索等领域,机器人技术己经成为各个国家指定发展战略的焦点,各发达国家对机器人技术十分的重视。让机器人走出实验室,从科幻变为现实,走进人们的日常生产和生活,成为一种趋势。在人类对未知及高危环境探索日益增多的情况下,移动机器人的自主定位与导航问题成为人们面临的亟待解决的问题。其中ROS系统是一个开源的机器人操作系统,它提供了很多关于机器人常用功能的实现,使得机器人的开发更加便捷迅速。
实现机器人像人一样能够在真实环境中行走自如一直是人类的梦想,也是机器人研究领域中最重要的话题。解决该问题的主要关键点在于如何实现机器人的自主定位和自主路径规划。现实生活中往往存在GPS信号不稳定,定位误差大等缺点,尤其对于室内环境存在GPS信号较差的情况,此时传统的定位方法不再适用。同时定位与地图构建( SimultaneousLocalization and Mapping, SLAM)技术是解决在机器人在无GPS等外部定位信息时进行自主定位的最佳手段。该问题是指移动机器人在陌生环境中利用自身传感器数据,实现自身定位且利用定位信息在定位过程中逐步构建环境地图SLAM技术是移动机器人自主化,智能化的重要手段,因此近十几年以来,该问题始终在机器人研究领占据着重要地位。
在ROS系统中有封装为Navigation的软件包,该软件包能够实现在已知地图和未知地图的环境中机器人的路径规划和自主避障功能,为SLAM研究提供了极大的便利 。ROS系统是开源的,是用于机器人的一种后操作系统,或者说次级操作系统。它提供类似操作系统所提供的功能,包含硬件抽象描述、底层驱动程序管理、共用功能的执行、程序间的消息传递、程序发行包管理,它也提供一些工具程序和库可以用于获取、建立、编写和运行多机整合的程序。最重要的ROS系统中有很多封装好的代码,用于实现一些常用功能,可以使人们在开发机器人中把研究重点放在核心算法的研究和改进上,极大地提高机器人开发效率。
1.2 国内外研究现状