I. Introduction
Achieving safe navigation in real time is difficult for many common dynamical systems due to the computational complexity of generating and formally verifying the safety of dynamically feasible trajectories. To achieve real-time planning, many algorithms use highly simplified model dynamics or kinematics to create a nominal trajectory that is then tracked by the system using a feedback controller, such as a linear quadratic regulator (LQR). These nominal trajectories may not be dynamically feasible for the true autonomous system, resulting in a tracking error between the planned path and the executed trajectory. This concept is illustrated in Fig. 1. Additionally, external disturbances (e.g., wind) can be difficult to account for using real-time planning algorithms. Common practice techniques augment obstacles by an ad hoc safety margin, which may alleviate the problem but is performed heuristically and, therefore, does not guarantee safety.