基于ROS的智能机器人系统平台研究

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于ROS的智能机器人系统平台研究

作者:李昆

来源:《传播力研究》2019年第17期

摘要:基于ROS开源机器人操作平台开发的系统方案具有性能高、成本低的特点。其分层较为清晰,各层次之间的功能较为明确,维护简单,操作方便,适用于二次开发,各功能模块的专业性更加突出,实现的功能种类更加丰富。本文主要通过ROS概述、智能机器人概述、智能机器人定位与导航三个方面,对基于ROS的智能机器人系统平台研究进行分析阐述。

关键词:ROS;智能机器人;系统平台;研究

随着科学技术的不断发展以及应用成果的不断丰硕,基于ROS的智能机器人技术也取得了突飞猛进的发展,服务于广大机器人行业、企业、院校及研究机构,广泛应用于企业前期开发验证、院校教学研究等,成本趋于降低,性能趋于高效,维护趋于简单,驱动趋于多样。

一、ROS概述

世界范围内对于智能机器人的研究起步于20世纪60、70年代,我国则在20世纪90年代时,由清华大学取得了智能机器人研究的突破,在路径规划、数据传输和传感器使用等方面进步明显。随着科学技术的蓬勃发展和机器人行业的不断进步,智能机器人的功能逐渐增加,模块逐渐多样,系统逐渐复杂,之前机器人代码的不可复用性问题成为了阻碍智能机器人研究水平提升的阻碍,基于此,ROS被提出并广泛应用。

ROS的出现,很好地解决了机器人代码的不可复用性问题,使得不同智能机器人之间可以实现功能的有效分享与复制。ROS的开源免费和支持多种编程语言的特点,为开发者带来了极大地便利,极大地推动了智能机器人的发展水平,现阶段,智能机器人在醫疗、餐饮、客服、安防等领域被广泛应用,这都要得益于ROS的出现与应用。

二、智能机器人概述

本文以ARTrobot-ROS智能机器人平台为例,这是一款驱动模块高度集成、种类丰富,软件设计框架简单清晰的产品,可以实现地图构建、自主导航、语音交互、深度视觉、机器学习等功能,提供教学与实验教材,包括linux、python及ROS、机器人算法等理论教学,提供ARTrobot大仿人机器人、虚拟仿真机器人实验环境,提供实验例程,可验证大仿人机器人运动算法,是学习智能机器人及无人驾驶技术的优质平台。

该智能机器人搭载i5-7200U处理器,预装Ubuntu系统,配备深度视觉传感器、体感感应器、颜色和深度感应镜头,以提供人体跟随以及语音跟随案例;配备麦语音麦克风阵列,提供声源定位、语音识别、语音唤醒、语意交流、语音控制功能及代码。

该智能机器人采用现阶段比较主流的三轮驱动,避免了四轮驱动需要通过悬挂和弹簧减震系统解决路面不平问题所带来的复杂的机械结构问题,更有利于功能的实现和节约生产成本。当然,相比于四轮驱动而言,三轮驱动的计算量更大,运动代码结算更为复杂,效率相对较低。

三、智能机器人的导航功能

导航功能是室内教学型智能机器人的核心技术,基于ROS的开源算法,现阶段智能机器人的导航算法更加简单,软件开发的成本大幅降低。

本文所讨论的智能机器人配备有激光雷达,能够进行360度全方位扫描,并依靠SLAM 导航参数实现功能。现阶段智能机器人都可以完成自主导航,即智能机器人可自主规划一条到达目标点的合理路线。在这个过程中,导航问题可以被转化成栅格地图路径规划问题,随着智能机器人的位置变化,激光雷达会通过不断扫描而形成新的数据,而智能机器人所配备的定位算法会对其进行实时定位,并根据目标点与智能机器人的当前位置进行路径的持续更新,激光雷达扫描所得到的信息以及智能机器人行进过程中的速度、位置等信息,还会被用于判断智能机器人是否会碰上障碍物。

当智能机器人算法解析出最终完成路程所需的实时速度和角速度后,信息会被发送至控制节点,并由控制节点完成运动学解析,并将控制命令发送至执行结构,以此完成智能机器人自主导航的全部控制任务。

四、结语

综上所述,可以了解到ROS系统的先进性,其免费开源的特点为智能机器人的发展创造了更加广阔的平台,为研究的深入和功能的开发创造了可能。本文以ARTrobot-ROS型号智能机器人平台为例,概述了智能机器人的部分参数,详细介绍了智能机器人的自主导航功能,希望能够为智能机器人的推广及普及起到一定的作用和参考。除此之外,现阶段智能机器人的系统正在趋于复杂化,实现功能的各类模块正在趋于多样化,智能机器人的分层设计理念正在成为设计的主流思想,对于有效提升智能机器人的性能具有突出意义,今后研究人员对于智能机器人模块的研究方向将趋于针对性和专业性,各模块之间的复用性将进一步提升。

参考文献:

[1]张鹏,高放,双丰.基于ROS的全向移动机器人控制系统的设计与实现[J].组合机床与自动化加工技术,2018 (7):89-91.

[2]詹润哲,姜飞.基于ROS与深度学习的移动机器人目标识别系统[J].电子测试,2018 (15):70-71,64.

[3]刘晓帆,赵彬.基于ROS的移动机器人平台系统设计[J].微型机与应用,2017 (11):54-56,59.

相关文档
最新文档