← Latest papers
⚡ electrical engineering

Input-to-State Safe Backstepping: Robust Safety-Critical Control with Unmatched Uncertainties

This paper proposes a constructive framework for ensuring input-to-state safety in nonlinear systems subject to unmatched uncertainties by generalizing the ISSf concept with Optimal Decay Control Barrier Functions and applying it to strict-feedback and dual-relative-degree systems.

Original authors: Max H. Cohen, Pio Ong, Aaron D. Ames

Published 2026-02-04
📖 5 min read🧠 Deep dive

Original authors: Max H. Cohen, Pio Ong, Aaron D. Ames

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are driving a car that needs to stay within a specific lane (the "safe zone") to avoid crashing. Now, imagine two problems:

  1. The Road is Slippery: There are unpredictable gusts of wind or bumps (disturbances) pushing the car.
  2. The Steering is Delayed: You can't just turn the wheel to instantly fix the car's position. Instead, turning the wheel first changes the car's angle, and then the angle changes the car's position. This is called a "mismatched" problem because your control input (steering) doesn't hit the problem (position) directly.

This paper presents a new "smart driving system" (a control algorithm) that guarantees the car stays safe, even when the road is slippery and the steering is delayed.

Here is a breakdown of how they did it, using simple analogies:

1. The Problem: The "Unmatched" Disturbance

In many safety systems, if a wind gust pushes the car, the steering wheel can immediately push back to cancel it out. This is a "matched" problem.
However, in complex machines like drones or robots, the wind might push the body of the drone, but the motors can only control the tilt. The motors have to tilt the drone first, which then moves the body. The disturbance hits the body, but the control only touches the tilt. This is an "unmatched uncertainty." It's like trying to stop a rolling ball by only controlling the floor it's rolling on; you have to move the floor in a specific way to eventually stop the ball.

2. The Solution: A "Safety Net" with a Flexible Spring

The authors use a mathematical tool called a Control Barrier Function (CBF). Think of this as an invisible, elastic safety net surrounding the safe zone.

  • Standard Safety Net: If you touch the net, it yanks you back.
  • The New "Optimal Decay" Net: The authors improved this net. They realized that if you are inside the safe zone, you don't need to worry about the net pulling you. You only need to worry if you are touching the edge or outside it. They added a "scaling factor" (a variable they call ω\omega) that acts like a smart spring. If the wind is strong, the spring gets stiffer or stretches differently to ensure you don't get pushed out of the safe zone.

3. The Method: "Backstepping" (The Ladder Analogy)

To handle the "delayed steering" problem (where control doesn't hit the safety goal directly), they used a technique called Backstepping.
Imagine you are trying to climb a ladder to reach a safe platform (the goal).

  • Step 1: You can't jump straight to the top. You first have to get to the bottom rung. The authors design a "virtual controller" that acts as if the bottom rung is the goal. They make sure the system stays safe at this first step.
  • Step 2: Once the first step is safe, they treat that first step as the new "ground" and design a controller to move the next part of the system to match the first step.
  • The Result: By building this ladder of safety, step-by-step, they ensure that even though the control input is far away from the safety goal, the whole system remains safe.

4. Two Types of "Ladders"

The paper shows how to build this ladder for two specific types of machines:

  • Strict-Feedback Systems: Like a strict chain of command. The first part controls the second, which controls the third. (Example: An inverted pendulum or a balancing robot).
  • Dual-Relative-Degree Systems: Like a drone where the top part (position) is controlled by the bottom part (angle), but the bottom part's ability to control the top depends on the bottom part's current state. (Example: A quadrotor drone).

5. What the Simulations Showed

The authors tested their theory on two digital models:

  • The Balancing Pendulum: They simulated a stick trying to balance upright while being pushed by random wind. They showed that with their new "smart spring" (the Optimal Decay CBF), the stick stayed upright even when the wind was strong, whereas older methods would let it fall.
  • The Drone: They simulated a drone flying near a wall while being hit by wind gusts. The drone's computer used their algorithm to tilt itself perfectly to push back against the wind, keeping it from hitting the wall.

Summary

The paper introduces a new way to program robots and machines to stay safe. It combines a flexible safety net (Optimal Decay CBF) with a step-by-step construction method (Backstepping). This allows complex machines to stay safe even when:

  1. They are being pushed by unpredictable forces (wind, friction).
  2. The controls they have don't directly fix the problem (they have to work through intermediate steps).

The result is a system that doesn't just hope to stay safe, but mathematically guarantees it will stay within a safe boundary, even in the face of "unmatched" trouble.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →