Motion Planning with Metric Temporal Logic Using Reachability Analysis and Hybrid Zonotopes
Andrew F. Thompson, Joshua A. Robbins, Jonah J. Glunt, Sean B. Brennan, Herschel C. Pangborn
TL;DR
This paper tackles motion planning for autonomous systems subject to time-dependent mission specifications expressed in Metric Temporal Logic (MTL). It introduces a framework that encodes MTL specifications into forward reachable sets using hybrid zonotopes, enabling a mixed-integer quadratic program (MIQP) with significantly fewer binary variables than big-M-based methods. Key innovations include compact encoding of the Until operator, a map representation that ties state regions to propositions via augmented binary factors, and a sparsity-friendly reachability construction. The approach is demonstrated through numerical benchmarks and a ROS2 experimental application with multi-agent coordination and region-dependent disturbances, highlighting improved computational efficiency and scalability in time-varying environments. The work advances practical, real-time capable planning under complex temporal logic constraints in dynamic, possibly multi-agent settings.
Abstract
Metric temporal logic (MTL) provides a formal framework for defining time-dependent mission requirements on autonomous vehicles. However, optimizing control decisions subject to these constraints is often computationally expensive. This article presents a method that uses reachability analysis to implicitly express the set of states satisfying an MTL specification and then optimizes to find a motion plan. The hybrid zonotope set representation is used to efficiently and conveniently encode MTL specifications into reachable sets. A numerical benchmark highlights the proposed method's computational advantages as compared to existing methods in the literature. Further numerical examples and an experimental application demonstrate the ability to address time-varying environments, region-dependent disturbances, and multi-agent coordination.
