Saved in:
Bibliographic Details
Main Authors: Serbinowska, Serena S., Potteiger, Nicholas, Tumlin, Anne M., Johnson, Taylor T.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2411.14162
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929599750864896
author Serbinowska, Serena S.
Potteiger, Nicholas
Tumlin, Anne M.
Johnson, Taylor T.
author_facet Serbinowska, Serena S.
Potteiger, Nicholas
Tumlin, Anne M.
Johnson, Taylor T.
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2411_14162
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Verification of Behavior Trees with Contingency Monitors
Serbinowska, Serena S.
Potteiger, Nicholas
Tumlin, Anne M.
Johnson, Taylor T.
Robotics
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.
title Verification of Behavior Trees with Contingency Monitors
topic Robotics
url https://arxiv.org/abs/2411.14162