English

Verification of Behavior Trees with Contingency Monitors

Robotics 2024-11-22 v1

Abstract

Behavior Trees (BTs) are high level controllers that have found use in a wide range of robotics tasks. As they grow in popularity and usage, it is crucial to ensure that the appropriate tools and methods are available for ensuring they work as intended. To that end, we created a new methodology by which to create Runtime Monitors for BTs. These monitors can be used by the BT to correct when undesirable behavior is detected and are capable of handling LTL specifications. We demonstrate that in terms of runtime, the generated monitors are on par with monitors generated by existing tools and highlight certain features that make our method more desirable in various situations. We note that our method allows for our monitors to be swapped out with alternate monitors with fairly minimal user effort. Finally, our method ties in with our existing tool, BehaVerify, allowing for the verification of BTs with monitors.

Keywords

Cite

@article{arxiv.2411.14162,
  title  = {Verification of Behavior Trees with Contingency Monitors},
  author = {Serena S. Serbinowska and Nicholas Potteiger and Anne M. Tumlin and Taylor T. Johnson},
  journal= {arXiv preprint arXiv:2411.14162},
  year   = {2024}
}

Comments

In Proceedings FMAS2024, arXiv:2411.13215

R2 v1 2026-06-28T20:07:49.977Z