给行为树添加质量要求,让机器人任务更安全可靠
Extending Behavior Trees for Robotic Missions with Quality Requirements
- 扩展行为树模型,显式表达质量需求
- 开发专用语言并集成到BehaviorTree.CPP中
- 适合关注机器人安全与可靠性设计的开发者
近年来,行为树在机器人领域被广泛用于任务规划与控制切换。随着机器人系统复杂度提升,设计高质量任务以应对潜在故障和安全风险变得至关重要。然而,现有行为树模型未包含质量或非功能性需求,难以评估任务组件对质量目标的贡献。本文提出一种行为树扩展方法,通过构建元模型、开发领域特定语言(DSL)并集成至主流机器人框架BehaviorTree.CPP,实现质量要求的显式表达。初步评估表明该方法可行且具有应用价值。本工作推动了质量需求在机器人任务建模中的早期表达,提升了对任务组件质量贡献的可见性。
原文摘要 · Abstract (English)
Context and motivation: In recent years, behavior trees have gained growing interest within the robotics community as a specification and control switching mechanism for the different tasks that form a robotics mission. Problem: Given the rising complexity and prevalence of robotic systems, it is increasingly challenging and important for practitioners to design high-quality missions that meet certain qualities, for instance, to consider potential failures or mitigate safety risks. In software requirements engineering, quality or non-functional requirements have long been recognized as a key factor in system success. Currently, qualities are not represented in behavior tree models, which capture a robotic mission, making it difficult to assess the extent to which different mission components comply with those qualities. Principal ideas: In this paper, we propose an extension for behavior trees to have qualities and quality requirements explicitly represented in robotics missions. We provide a meta-model for the extension, develop a domain-specific language (DSL), and describe how we integrated our DSL in one of the most used languages in robotics for developing behavior trees, BehaviorTree.CPP. A preliminary evaluation of the implemented DSL shows promising results for the feasibility of our approach and the need for similar DSLs. Contribution: Our approach paves the way for incorporating qualities into the behavior model of robotics missions. This promotes early expression of qualities in robotics missions, and a better overview of missions components and their contribution to the satisfaction of quality concerns.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。