I. Introduction
Making and breaking contact is critical for robots as they often need to physically interact with their environment to accomplish their tasks. For a legged robot to navigate to a desired location - for search and rescue, mapping, remote surveying, etc. - its feet will need to repeatedly impact the ground as it walks or runs. Manipulation robots must grasp, push, pull, etc, the objects they need to manipulate. In order to safely and reliably operate during these changing contact conditions, robots need to have an accurate estimation of their state in order to generate reasonable plans and complete their tasks. However, when dealing with these intermittent contacts, the robot's dynamics become non-smooth and even discontinuous, which presents a challenge for classic meth-ods that assume smoothness [1]–[4].