Model Checking for Closed-Loop Robot Reactive Planning
arXiv:2311.09780 · doi:10.4204/EPTCS.395.6
Abstract
In this paper, we show how model checking can be used to create multi-step plans for a differential drive wheeled robot so that it can avoid immediate danger. Using a small, purpose built model checking algorithm in situ we generate plans in real-time in a way that reflects the egocentric reactive response of simple biological agents. Our approach is based on chaining temporary control systems which are spawned to eliminate disturbances in the local environment that disrupt an autonomous agent from its preferred action (or resting state). The method involves a novel discretization of 2D LiDAR data which is sensitive to bounded stochastic variations in the immediate environment. We operationalise multi-step planning using invariant checking by forward depth-first search, using a cul-de-sac scenario as a first test case. Our results demonstrate that model checking can be used to plan efficient trajectories for local obstacle avoidance, improving on the performance of a reactive agent which can only plan one step. We achieve this in near real-time using no pre-computed data. While our method has limitations, we believe our approach shows promise as an avenue for the development of safe, reliable and transparent trajectory planning in the context of autonomous vehicles.
In Proceedings FMAS 2023, arXiv:2311.08987
References in corpus (5)
- Generating Safe Autonomous Decision-Making in ROS
- Online Strategy Synthesis for Safe and Optimized Control of Steerable Needles
- Simulation and Model Checking for Close to Realtime Overtaking Planning
- Proceedings Third Workshop on Formal Methods for Autonomous Systems
- Proceedings Fourth International Workshop on Formal Methods for Autonomous Systems (FMAS) and Fourth International Workshop on Automated and verifiable Software sYstem DEvelopment (ASYDE)