Backstepping Reach-avoid Controller Synthesis for Multi-input Multi-output Systems with Mixed Relative Degrees
Jianqiang Ding, Dingran Yuan, Shankar A. Deka
TL;DR
The paper addresses the need for provable reach-avoid guarantees in safety-critical CPS, particularly for high-dimensional MIMO systems with mixed relative degrees. It unifies safety and reachability by constructing Exponential Control Guidance-barrier Functions (ECGBFs) and leveraging SOS optimization, feedback linearization, and backstepping to synthesize controllers that keep outputs within a safe set $\mathcal{C}$ and drive them to a target set $\mathcal{X}^r$. A key contribution is a two-stage design: first solve a reach-avoid problem for a single-integrator via SOS, then extend to the full MIMO system through backstepping, yielding a constructive ECGBF $\Psi(\mathbf{x})$ and a recursive controller $\mathbf{k}(\mathbf{x})$ with formal guarantees. Demonstrations on examples like a Dubins car and a planar robotic arm show trajectories remain in $\mathcal{C}$ and converge to $\mathcal{X}^r$, with $\Psi(\mathbf{x})$ monotonically increasing along trajectories, highlighting the method's scalability and practical impact for safety-critical, high-dimensional systems.
Abstract
Designing controllers with provable formal guarantees has become an urgent requirement for cyber-physical systems in safety-critical scenarios. Beyond addressing scalability in high-dimensional implementations, controller synthesis methodologies separating safety and reachability objectives may risk optimization infeasibility due to conflicting constraints, thereby significantly undermining their applicability in practical applications. In this paper, by leveraging feedback linearization and backstepping techniques, we present a novel framework for constructing provable reach-avoid formal certificates tailored to multi-input multi-output systems. Based on this, we developed a systematic synthesis approach for controllers with reach-avoid guarantees, which ensures that the outputs of the system eventually enter the predefined target set while staying within the required safe set. Finally, we demonstrate the effectiveness of our method through simulations.
