arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2201.10918cs.ROcs.AIcs.MAcs.NI
收藏

基于行为树的多移动机器人任务规划

Behavior Tree-Based Task Planning for Multiple Mobile Robots using a Data Distribution Service

Yonsei University(延世大学);Hyundai Robotics(现代机器人公司)

Seungwoo Jeong, Taekwon Ga, Inhwan Jeong, Jongeun Choi

摘要:

在这项研究中,我们提出了多个机器人的任务规划框架,建立在一个行为树(BT)。BT与数据分发服务(DDS)通信以发送和接收数据。由于标准BT来自一个根结点与一个单一的滴答是不适合多个机器人,一种新型的BT行动和改进的节点,提出了通过DDS异步控制多个机器人。为了有效地规划机器人的任务,一个单一的任务规划单元实现了建议的任务类型。任务规划单元通过单个合并的BT同时向每个机器人分配任务。如果任何机器人在执行其指定任务时出现故障,则执行嵌入在机器人中的另一个BT;机器人进入恢复模式以克服故障。为了执行该功能,BT中对应于任务的动作被定义为变量,该变量与DDS共享,使得可以在任务规划单元和机器人之间交换任何动作。为了证明我们的框架在现实世界中的应用的可行性,三个移动机器人进行了实验协调,他们交替旅行到四个目标位置的建议通过DDS的单一任务规划单元。

英文摘要:

In this study, we propose task planning framework for multiple robots that builds on a behavior tree (BT). BTs communicate with a data distribution service (DDS) to send and receive data. Since the standard BT derived from one root node with a single tick is unsuitable for multiple robots, a novel type of BT action and improved nodes are proposed to control multiple robots through a DDS asynchronously. To plan tasks for robots efficiently, a single task planning unit is implemented with the proposed task types. The task planning unit assigns tasks to each robot simultaneously through a single coalesced BT. If any robot falls into a fault while performing its assigned task, another BT embedded in the robot is executed; the robot enters the recovery mode in order to overcome the fault. To perform this function, the action in the BT corresponding to the task is defined as a variable, which is shared with the DDS so that any action can be exchanged between the task planning unit and robots. To show the feasibility of our framework in a real-world application, three mobile robots were experimentally coordinated for them to travel alternately to four goal positions by the proposed single task planning unit via a DDS.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑