I. Introduction
Many interesting problems in engineering can be modeled as hybrid dynamical systems, meaning that they involve both continuous and discrete evolution in state [1], [2], [3], [4]. These systems can be hybrid, e.g., due to physical contact, a result of digital logic circuits or they can be triggered by control—reacting to sensor feedback or switching control modes. Meanwhile, most of the tools that exist for planning, estimation, control, and learning assume continuous (if not smooth) systems. A common strategy to adapt tools that were designed for smooth systems to hybrid systems is to minimize the effect of discontinuities [5], [6], e.g., by slowing down to near zero velocity at the time of an impact event [7]. However, these strategies do not make use of the underlying dynamics of the system and only seek to mitigate them. This may work out for certain fully actuated systems, but many hybrid systems of interest are underactuated and cannot always cancel out the discontinuous dynamics.