SEP-NMPC: Safety Enhanced Passivity-Based Nonlinear Model Predictive Control for a UAV Slung Payload System

This paper presents a Safety Enhanced Passivity-Based Nonlinear Model Predictive Control (SEP-NMPC) framework that unifies strict passivity-based stability and high-order control barrier function safety guarantees to enable real-time, collision-free transport of slung payloads by quadrotors in cluttered environments.

Seyedreza Rezaei, Junjie Kang, Amaldev Haridevan, Jinjun Shan

Published Wed, 11 Ma
📖 5 min read🧠 Deep dive

Imagine you are a delivery drone, but instead of carrying a package in a box, you are carrying a heavy sack of flour hanging from a rope underneath you. This is a quadrotor with a slung payload.

Now, imagine you have to fly through a crowded room full of people (obstacles) who are walking around. This is the challenge the paper tackles.

Here is the problem:

  1. The Swing: If you turn too fast or stop suddenly, the sack of flour swings wildly like a pendulum. This makes it hard to control and dangerous because the "effective size" of your delivery system becomes huge when the sack swings out.
  2. The Crash Risk: If you don't account for that swinging sack, you might crash into a person or a wall, even if your drone body is far away.
  3. The Math Problem: Most computer controllers are good at one thing or the other. They are either good at keeping the system stable (stopping the swing) OR good at avoiding obstacles. Doing both at the same time, especially in real-time, is incredibly hard.

The Solution: SEP-NMPC

The authors created a new "brain" for the drone called SEP-NMPC. Think of it as a super-smart co-pilot that combines two different philosophies to keep the flight safe and smooth.

1. The "Energy Sponge" (Passivity-Based Stability)

Imagine the swinging sack is like a child on a swing. If you push them at the wrong time, they go higher. If you push them at the right time, you can calm them down.

  • The Analogy: The controller acts like a giant energy sponge. Every time the sack starts to swing too hard (gaining too much "energy"), the controller instantly soaks up that extra energy and turns it into heat (dissipation).
  • The Result: Instead of the sack swinging wildly, the controller gently damps the motion. It guarantees that no matter how bumpy the ride gets, the system will eventually settle down and stop swinging. It doesn't just guess; it mathematically proves the energy will always go down, ensuring the drone doesn't spin out of control.

2. The "Invisible Force Field" (High-Order Control Barrier Functions)

Now, imagine you are walking through a crowd. You need to keep a safe distance from everyone. But here's the catch: you aren't just a point; you are a person plus a long rope with a sack at the end.

  • The Analogy: Standard safety systems might just draw a circle around the drone. But this system draws a giant, invisible, 3D bubble that covers the drone and the entire arc where the sack could possibly swing.
  • The "High-Order" Magic: Most safety systems look at where you are right now. This system looks ahead. It asks, "If I keep going this way for the next second, will the sack hit the wall?" It calculates the path of the swinging sack before it happens.
  • The Result: It creates a "force field" that the drone and the sack are mathematically forbidden to cross. Even if a person runs toward the drone, the system calculates a path that keeps the entire system (drone + swinging sack) safe.

How They Work Together

The genius of this paper is putting these two ideas into a single Optimization Problem (a fancy math puzzle the computer solves 100 times a second).

  • The Goal: Get from Point A to Point B.
  • Constraint 1 (The Sponge): "You must keep draining energy so the sack stops swinging."
  • Constraint 2 (The Force Field): "You must never let the drone or the sack touch the invisible safety bubble around obstacles."

The computer solves this puzzle instantly. It doesn't have to choose between being safe or being stable; it does both simultaneously.

The Real-World Test

The authors didn't just simulate this on a computer; they built a real drone with a hanging weight and flew it through a lab with obstacles.

  • The Competition: They compared their new system against older methods.
    • Old Method A: Good at avoiding walls, but the sack swung wildly and crashed.
    • Old Method B: Good at stopping the swing, but it crashed into walls because it didn't account for the swing's reach.
    • The SEP-NMPC: It flew smoothly, the sack barely moved, and it never got too close to the obstacles. It solved the math puzzle fast enough to run on a small computer attached to the drone.

In a Nutshell

This paper gives a flying robot a superpower: the ability to carry a wobbly, swinging load through a crowded, dangerous room without crashing, without losing control, and without needing a human to take over. It does this by teaching the robot to "soak up" bad energy and to see a giant safety bubble around its entire swinging body.