Behavior Trees (BT) are becoming increasingly popular in the robotics community. The BT tool is well suited for decision-making applications allowing a robot to perform complex behavior while being explainable to humans as well. Verifying that BTs used are well constructed with respect to safety and reliability requirements is essential, especially for robots operating in critical environments. In this work, we propose a formal specification of Behavior Trees and a methodology to prove invariants of already used trees, while keeping the complexity of the formalization of the tree simple for the final user. Allowing the possibility to test the particular instance of the behavior tree without the necessity to know the more abstract levels of the formalization.
翻译:行为树(BT)在机器人界越来越受欢迎。 BT工具非常适合决策应用,允许机器人在对人类同样可以解释的情况下进行复杂行为。 核实所使用的行为树(BT)在安全和可靠性要求方面结构良好至关重要, 特别是对在关键环境中运作的机器人。 在这项工作中, 我们提议对行为树(BT)作出正式规定, 并采用一种方法来证明已经使用过的树木的变异性, 同时让最终用户简单地了解树正规化的复杂性。 允许测试行为树的具体例子, 而不必知道形式化的抽象程度 。