Autonomous robots need to plan the tasks they carry out to fulfill their missions. The missions' increasing complexity does not let human designers anticipate all the possible situations, so traditional control systems based on state machines are not enough. This paper contains a description of the ROS2 Planning System (PlanSys2 in short), a framework for symbolic planning that incorporates novel approaches for execution on robots working in demanding environments. PlanSys2 aims to be the reference task planning framework in ROS2, the latest version of the {\em de facto} standard in robotics software development. Among its main features, it can be highlighted the optimized execution, based on Behavior Trees, of plans through a new actions auction protocol and its multi-robot planning capabilities. It already has a small but growing community of users and developers, and this document is a summary of the design and capabilities of this project.
翻译:自主机器人需要规划他们完成的任务。任务的复杂性越来越大,无法让人类设计师预测所有可能的情况,因此基于国有机器的传统控制系统是不够的。本文件描述了ROS2规划系统(PlanSys2 简称PlanSys2),这是一个象征性的规划框架,其中包含了在高要求环境中执行机器人的新办法。PlanSys2 的目标是成为ROS2中的参考任务规划框架,这是机器人软件开发中的最新版本。它的主要特征之一,可以突出显示在行为树的基础上,通过新的行动拍卖协议及其多机器人规划能力优化了计划的执行。它已经拥有一个小型但不断增长的用户和开发者群体,而本文件是该项目设计和能力的概要。