自主机器人多智能体软件架构及伴随行为机制  被引量:6

Towards Software Architecture and Accompanying Behavior Mechanism of Autonomous Robotic Control Software Based on Multi-agent System

在线阅读下载全文

作  者:毛新军[1,2] 杨硕[1] 黄裕泓 王硕 MAO Xin-Jun;YANG Shuo;HUANG Yu-Hong;WANG Shuo(College of Computer,National University of Defense Technology,Changsha 410073,China;Laboratory of Software Engineering for Complex Systems(National University of Defense Technology),Changsha 410073,China)

机构地区:[1]国防科技大学计算机学院,湖南长沙410073 [2]复杂系统软件工程重点实验室(国防科技大学),湖南长沙410073

出  处:《软件学报》2020年第6期1619-1637,共19页Journal of Software

基  金:国家自然科学基金(61379051,61532004)。

摘  要:自主机器人是一类由计算机软件控制的信息物理系统,如何支持该类机器人在开放环境下的有效和协调运行,是自主机器人控制软件(control software of autonomous robot,简称CSAR)研究与实践面临的一项重要挑战.基于组织理论的思想,采用Structure-in-5的组织架构模式,提出了基于多智能体的CSAR的软件架构MaRSA(multiagent robotic software architecture),通过独立抽象CSAR的行为规划、分发、执行等软构件,并显式加强这些构件间的交互,从而为自主机器人行为的有效规划和协调实施奠定架构基础;提出了基于MaRSA架构的伴随行为机制,从因果性、时序性和按需性等3个方面建立了机器人观察行为和任务行为间的伴随关系,并基于分步规划和动态决策的思想,设计并实现了伴随行为的自主决策算法DAAB(decision algorithm of accompanying behaviors).分别在仿真环境和实际机器人环境下设计了对比性实验,结果表明:与主流的反应式行为决策算法和BDI式概率决策算法相比较,基于MaRSA和伴随行为机制的DAAB算法所生成的伴随行为规划在开放环境下具有可行性和更高效的执行效率.Autonomous robot is a kind of complex cyber-physical system controlled by software.To support robots to operate in open environment in an effective and cooperative way is a great challenge for the researches and practices of control software of autonomous robot(CSAR).Adopting organization theory,this paper presents a multi-agent software architecture MaRSA(multi-agent robotic software architecture)that takes structure-in-5 organization style for CSAR.The software components of plan,dispatch,and execute behaviors of robot are independently encapsulated and explicitly separated,which lays architecture foundation for the flexible cooperation and continuous interactions among these components.The paper further proposes an accompanying behavior mechanism to enrich the interactions of observation actions and task actions,defines three kinds of accompanying relationships on the causality,temporal,and on-demand viewpoints,as well as designs a two-step dynamic decision algorithm DAAB(decision algorithm of accompanying behaviors)for planning accompanying behaviors.Two experiments are conducted in simulation robot environment and the real robot environment respectively,and the results show that comparing with the reactive behavior planning algorithm and BDI-based probabilistic planning algorithm,the proposed algorithm DAAB can produce plans that operate in open environment with high efficiency and low efforts to accomplish tasks.

关 键 词:自主机器人控制软件 Structure-in-5 多智能体系统 软件架构 伴随行为 

分 类 号:TP311[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象