Saltation Matrices: The Essential Tool for Linearizing Hybrid Dynamical Systems
Nathan J. Kong, J. Joe Payne, James Zhu, Aaron M. Johnson
TL;DR
Saltation matrices provide the key to first-order linearization of hybrid dynamical systems at events by capturing both timing shift and reset effects. The paper presents two derivations of the saltation matrix, demonstrates its use for linear and quadratic form propagations, and applies it to simple and rigid-body contact models to reveal structure and eigenproperties. The survey of applications links saltation matrices to stability analysis (monodromy, Poincaré maps, Floquet theory), covariance propagation (Kalman filtering) and control design (LQR, Riccati updates), highlighting practical use in robotics and estimation. The work enables engineers to incorporate hybrid transitions into planning, estimation, and control with clarified formulas and concrete examples for both toy and complex rigid-body systems.
Abstract
Hybrid dynamical systems, i.e. systems that have both continuous and discrete states, are ubiquitous in engineering, but are difficult to work with due to their discontinuous transitions. For example, a robot leg is able to exert very little control effort while it is in the air compared to when it is on the ground. When the leg hits the ground, the penetrating velocity instantaneously collapses to zero. These instantaneous changes in dynamics and discontinuities (or jumps) in state make standard smooth tools for planning, estimation, control, and learning difficult for hybrid systems. One of the key tools for accounting for these jumps is called the saltation matrix. The saltation matrix is the sensitivity update when a hybrid jump occurs and has been used in a variety of fields including robotics, power circuits, and computational neuroscience. This paper presents an intuitive derivation of the saltation matrix and discusses what it captures, where it has been used in the past, how it is used for linear and quadratic forms, how it is computed for rigid body systems with unilateral constraints, and some of the structural properties of the saltation matrix in these cases.
