基于ROS的机器人行为协同开发框架研究与实现

被引量 : 0次 | 上传用户:chenhuiww060606
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
机器人技术飞速发展,在很多场景下已经逐步替代人类工作。对于某些大规模复杂任务的应用场景,合作多机器人系统的工作效率优于单机器人系统。为单机器人编程构建控制系统比较困难,为多机器人编程就更加如此。原因主要有以下三个方面:机器人软件的可重用性难以保证,单机器人自主行为协同机制比较复杂,多机器人任务合作机制难以实现。ROS是支持机器人软件模块化的平台,集成了丰富的可重用开源代码包。包容模型基于经典的反应式多主体理论,采用分层控制思想,可以应用于自主机器人行为协同。ALLIANCE模型是包容模型向多机器人的一个自然的扩展,可以应用于合作的多机器人任务协同。本文的开发框架融合包容模型,支持单机器人自主行为协同。基于包容模型中的分层控制理论,封装了包容模型的基本控制元件,提供了模板化的模块内行为描述和模块间通信机制。本文应用开发框架,设计并实现了单机器人自主漫游和安保巡逻两个应用案例,在仿真和实际环境中进行实验,验证了框架对于单机器人自主行为协同机制的支持。本文的开发框架融合ALLIANCE模型,支持多机器人合作任务协同。基于ALLIANCE模型中的动机行为理论,封装了多机器人任务协同元件和消息流控制元件,提供给用户方便易用的API,方便地构建多机器人系统。本文应用开发框架,设计并实现了多机器人安保巡逻应用案例,在仿真和实际环境中进行实验,验证了框架对于合作的多机器人任务协同机制的支持。最后,本文通过对开发框架原型实现的底层执行机制和应用案例的实验效果进行分析,发现了框架原型在底层执行效率和通信效率等方面的不足。在模块基本模型、模块执行机制、模块间通信以及模块组织方式四个方面对框架进行了优化,并利用优化后的机器人行为协同开发框架,重构应用案例,进行性能对比实验,通过对CPU占用率、内存占用率、线程数、进程数、通信代价等方面的实验结果分析,验证了优化后的框架在性能和可用性上的提升。总的来说,本文研究了单机器人自主行为协同机制和多机器人任务协同机制,并将其与ROS融合,设计并实现了机器人行为协同开发框架,具有鲁棒性、容错性和可扩展性。用户可以重用ROS丰富的开源包,应用框架来构建单机器人和多机器人控制系统,
其他文献
我国企业在履行社会责任方面存在着一些问题,其原因并不是单方面的,为了强化我国企业的社会责任,应通过改进立法,促使政府、社会团体、各企业承担起自己的应尽的责任,推动企
<正> 《媚金·豹子·与那羊》①是根据湘西苗族的一个民间传说来进行补充、改造而写成的小说。一个原来比较简单的传说,经过作者的艺术再现,显得颇为精致优美。作品自始至终
动脉粥样硬化及其相关并发症已成为全球范围内广泛流行的疾病。既往大量研究均表明,糖脂代谢紊乱是动脉粥样硬化及其并发症的重要危险因素。血管生成素样蛋白(ANGPTL)8作为一
三维数字地层格架自动生成技术研究是对地质体三维自动建模的初步探讨.基于钻孔资料,通过数字化、三角剖分、地层对比等数值计算与非数值计算,把建模生成分解为垂直地层界面
<正> 肝硬变是临床常见又较难治的一种疾病。先父邵南金老中医,通过数十年的临床实践与探索,提出扶助脾胃、活血通络、软坚散结的治疗方法,取得了较为满意的效果。 肝硬变是
无产阶级理论是马克思科学社会主义的一个重要的理论支点,无产阶级存在与解体问题也是西方学界一直争论和质疑的焦点。作为分析马克思主义学派的领军人物,柯亨在探索"为什么
对外汉语文化教材的发展,纷繁和无序并存。其原因在于对文化教学的理性认识远远滞后于文化教学的实践。本文从现状入手,研究对外汉语文化教材所存在的问题,主要为:对文化和文
中医历代认为“症”“瘕”“积”“聚”的形成与瘀血密切相关,而消化道恶性肿瘤经现代医学诊断也多在此四病范畴之中。目前在临床治疗各种恶性肿瘤时,常在辩证施治处方中加用
针对高空膜盒的受力特性,对高空膜盒的工作过程进行了深入的研究,推导出了确定膜盒封焊压力斜线的理论方程式,并以之对WP7发动机的膜盒进行了验算,证明了该方程式的正确性.
期刊
~~
背景:在各种软组织缺损的临床治疗中,创面封闭负压吸引技术能有效控制创面感染,缩短治疗时间,加快创面愈合。目的:为进一步深入了聚乙烯乙醇水化泡沫封闭负压吸引材料的性能特点,比