基于ROS的机器人集群虚实协同导航系统研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:ben74
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着机器人技术和人工智能的发展,智能机器人越来越多应用在生活中。同时,普遍认为相对于单个机器人工作,机器人集群的协同工作效率更高。比如在系统容错性方面,多机器人协同工作的容错率很高,不会因为单独的某个机器人的出错或损坏导致系统整体崩溃,而且利用机器人集群进行协同工作能够完成更为复杂的任务。ROS是目前机器人领域中最受欢迎的开源平台之一,可以有效地将底层机器人硬件封装起来,并提供大量开源工具以及先进算法。本文基于ROS系统对机器人集群的虚实协同导航系统进行了深入的研究,主要包括了以下内容:(1)首先详细研究了当前主流的路径规划算法并进行仿真实验,发现A*算法可以基于静态地图较快地给出到达目标点的近似最优解,但对于动态环境需要通过多次重规划进行避障。本文将A*算法与DWA算法进行融合,全局规划器通过A*算法给出到达目标点的全局路线,局部规划器将全局路线分割为若干个局部目标点,并通过DWA算法根据全局路线和局部信息进行规划,输出速度指令。(2)将A*算法应用于多机器人的协同规划问题并进行仿真实验发现,由单个机器人各自进行路径规划,规划到达目标点的最短路径,往往会造成路径拥堵以及机器人之间频繁发生冲突,浪费大量时间导致系统整体性能降低。受此启发,本文提出了基于时间窗改进的A*算法,为栅格地图上每个节点分配一个方向时间窗和占用时间窗,将当前运行的路径以时间窗形式记录下来,进行路径规划时更新路径上节点的时间窗信息,并淘汰存在方向冲突或占用时间冲突的节点。修改A*算法的启发函数,搜索节点时增加节点对于整体系统性能影响的代价成本。(3)本文基于ROS和Gazebo搭建了虚实结合平台,进行机器人集群虚实协同工作的实验,验证了多机器人路径规划算法的有效性。搭建了实际机器人映射在虚拟环境上的机器人仿真模型,以及与现实环境匹配的地图仿真模型。实现了虚实机器人之间的协同控制和通信。通过对虚实数据的融合,让机器人集群能够同时感知现实环境和虚拟仿真环境。达到了虚实机器人之间相互感知,协同工作的效果。
其他文献
工业机器人在生产领域智能程度的提升极大地扩展了机器人的功能。智能化工业机器人不仅能将人们从复杂恶劣的工作环境中解放出来,还提升了生产效率和产品的品质,已经成功渗透到生产制造的各个环节中。喷涂机器人作为其中的重要组成部分,在家具喷涂行业也逐渐得到了应用。由于座椅类家具种类多且空间结构复杂,喷涂自主规划困难,喷涂机器人仍然使用手动示教方法,这会带来工作效率低而且喷涂的质量由示教人员的操作技巧决定的问题
移动边缘计算通过将云数据中心的计算、储存能力下沉至网络边缘,在网络边缘为用户提供高带宽、低延迟的服务,满足了日益增长的移动设备和计算日益密集任务的迫切需求。本文研究了移动边缘计算中,基于用户移动场景和基于任务依赖关系的协同任务调度问题,构建了移动设备与MEC服务器之间、MEC服务器与MEC服务器之间的两层协同任务调度系统模型,该模型包含了移动设备、MEC服务器等实体模型、移动设备与基站的无线通信模
乳腺癌目前已经成为全球发病人数最多的癌症,对女性生命健康构成严重威胁。乳腺癌早期筛查中,超声起到至关重要的作用。然而,超声的成像质量不高,且易受伪影、血管纹理等因素的干扰,这给乳腺结节的鉴别与分析带来很大的挑战。本文分别基于模型集成与胶囊网络对超声图像中乳腺结节的分割和分类进行了改进。在乳腺结节分割方面,本文针对超声图像分辨率不足、难以提取到关键信息等特点,提出了基于“编码器集成”的网络结构,并采
漫画的创作需要经过草图到简化线稿到上色成稿几个步骤,其中从一张未上色的线稿到上色完成的成稿是赋予一幅漫画作品灵魂的必不可缺的步骤,而上色需要漫画创作者耗费大量的时间和精力。本文在分析国内外漫画自动上色方法的基础之上。以提高漫画上色成稿的质量和真实性为目的,通过理论分析、模型优化、实验迭代和应用开发等步骤全方位地对漫画自动上色方法展开研究,为漫画自动上色问题的解决提供思路。本文针对三种漫画上色方法展
开展小天体探测任务能够有效提升我国深空探测技术水平,推动行星科学的发展。小天体三维建模是深空探测的一个重要组成部分。小天体三维建模需要的图像数据数量大、分辨率高,一方面会使得探测器进行频繁的轨道机动来拍摄足够数量的图像,另一方面会使得探测器数据传输耗时增加。所以进行小天体三维建模的观测任务规划,在满足小天体三维建模图像数据需求的前提下,尽可能的节约探测器燃料资源与通信资源,是小天体三维建模的一项重
在软件开发、测试、维护和使用过程中,会有很多软件缺陷被发现。开发者通常使用缺陷追踪系统管理软件缺陷,但由于开发过程高度并行的特点或者在不同的产品中共用相同的组件等原因,相同的缺陷很容易被不同人员多次提交,从而导致缺陷追踪系统中存在大量重复报告,影响后续的缺陷分派与修复,因此研究者们提出多种自动重复缺陷报告检测方法。以往研究将重复缺陷报告检测视为检索或分类任务。检索任务中基于信息检索的重复缺陷报告检
近年来,互联网技术应用在各个行业,软件数量和规模呈现爆发式增长。开发人员在开发程序的过程中由于疏忽或者编程语言的限制,使得其中产生了缺陷即漏洞,从而被恶意攻击者发现并利用。随着软件安全问题的日益突出,研究人员也越来越重视漏洞检测方面的研究。然而由于软件的更新迭代导致软件结构的复杂化,仅仅依靠研究人员进行人工审查已经远远无法满足日益增长的检测需求。随着深度学习技术的广泛应用,基于深度学习的漏洞检测也
人类可以通过视觉、听觉和触摸等多种感官来察觉世界,当人类看见一个物体时,会联想到触碰它时是什么感觉。在本文的工作中,这里建立了视觉和触摸之间的跨模型连接,将视觉信号和触觉信号都以图片信号的形式,通过输入视觉图像输出触觉图像从而达到预测触觉信号的目的。这种跨域建模任务的主要挑战在于两者之间的的规模差异,可以理解为虽然我们的眼睛可以一次感知整个视觉场景,但人类只能在任何特定时刻感受一个物体的一个小区域
手势是一种人类的肢体语言,不仅包含十分丰富的信息而且在人与人之间交流时便捷且自然,因此手势识别逐渐被应用于人机交互领域。手势识别按照手势的分类分为静态手势识别和动态手势识别,由于动态手势可以反映手势的连续变化、表达更加复杂的手势信息,因此动态手势识别具有更加广阔的应用空间。本文对基于计算机视觉和深度学习的动态手势识别方法进行了研究,综合考虑识别速度、识别正确率、应用平台的显卡规格等因素,提出了两种
随着人工智能技术的不断发展,人机交互的需求日益提高。其中,手势识别技术在人机交互领域中的应用很是广泛。手势识别是指利用信号采集设备对个体的手势运动姿态进行采样,传输至计算机,使用模型算法对采样数据进行处理和分析。基于可穿戴传感器的手势识别系统具有便携高效,交互性能良好的优点,在商业方面的前景非常广阔。实际应用场景中,手势识别技术容易受到诸多因素的干扰。包括在环境因素下手势动作前后的无法控制的抖动、