← Latest papers
⚡ electrical engineering

Resilient Output Containment under Undisclosed Leader Dynamics and Actuator Attacks

This paper proposes a continuous two-layer adaptive control architecture that achieves resilient output containment for heterogeneous linear multi-agent systems under undisclosed leader dynamics and complex actuator attacks, utilizing a virtual-actuator reconfiguration layer for local compensation and a network interface with an adaptive interaction protocol to ensure asymptotic convergence to the leader convex hull without requiring global graph knowledge.

Original authors: Mohammadreza Nematollahi, Khashayar Khorasani, Nader Meskin

Published 2026-06-26
📖 4 min read☕ Coffee break read

Original authors: Mohammadreza Nematollahi, Khashayar Khorasani, Nader Meskin

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 a flock of drones (the "followers") trying to stay inside a moving, invisible bubble created by a few lead drones (the "leaders"). The goal is for every follower to stay within the boundaries of this bubble, no matter how the leaders move, rotate, or change size.

This paper presents a new way to control these drones so they can handle two major problems:

  1. The Secret Leaders: The followers don't know the leaders' secret plans, how fast they are moving, or even their exact flight models. The leaders are keeping their "playbook" hidden.
  2. The Saboteurs: Some followers have their motors hacked. A bad actor is trying to trick the motors into pushing the drone in the wrong direction using fake data or by reacting to the drone's own movements.

Here is how the authors solved this, using a two-layer "Command and Control" system:

Layer 1: The "Ghost Pilot" (The Network Layer)

Think of this as the team captain who talks to the other drones.

  • The Problem: Usually, to coordinate, a team needs to know exactly how the leader moves. But here, the leader's secrets are hidden.
  • The Solution: The captain doesn't try to guess the leader's secret math. Instead, it uses a clever, adaptive "negotiation" protocol. It only talks to its immediate neighbors (other drones) and the leaders it can see.
  • How it works: It creates a "virtual command" (a target point in the sky) for each drone. Even though the leaders are moving unpredictably and the followers don't know the rules, this layer ensures that the target points for all the followers eventually converge into the same moving bubble as the leaders.
  • The Magic: It doesn't need to know the leaders' speed limits or the size of the network. It just adapts on the fly, like a group of people holding hands in a dark room, feeling the pull of the person next to them to stay together.

Layer 2: The "Bodyguard" (The Local Recovery Layer)

Think of this as the drone's personal bodyguard that sits between the "Ghost Pilot's" orders and the drone's actual motors.

  • The Problem: Even if the "Ghost Pilot" gives a perfect order, a hacker might have compromised the drone's motors. The hacker could be injecting fake signals that make the drone spin or drift.
  • The Solution: The bodyguard watches the drone's actual movement and compares it to what it should be doing based on the order.
  • How it works:
    • It uses a "Virtual Actuator" (a digital shield). If the hacker tries to push the drone off course, the bodyguard instantly calculates a counter-force to cancel it out.
    • It handles three types of attacks:
      1. State-correlated: The hacker reacts to where the drone is.
      2. Input-correlated: The hacker reacts to the commands being sent.
      3. Exogenous: The hacker just blasts random noise.
    • Crucially: The bodyguard only needs to see the drone's position and speed (partial data). It doesn't need to see the drone's internal "zero dynamics" (complex internal physics), which makes it easier to build and harder for hackers to exploit.

The Result: A "Practical" Victory

The paper proves that this two-layer system works mathematically:

  1. The Commands: The "Ghost Pilot" ensures the target points for the drones land perfectly inside the leaders' bubble.
  2. The Reality: Because the drones have different physical sizes and weights (they are "heterogeneous"), and because the leaders are moving continuously, the actual physical drones can't track the target perfectly at every single millisecond.
  3. The Outcome: The drones stay inside the bubble with a tiny, predictable error margin. It's like a dance troupe following a lead dancer; they might be a few inches off from the perfect formation due to their own shoe sizes, but they stay in the group and don't crash.

The Simulation Test

The authors tested this with a group of six quadcopters carrying heavy, swinging loads (like a crane).

  • The Attack: Two of the drones were hacked. One had a moderate hack, and the other had a severe "hijacking" attempt where the hacker tried to force the drone to follow a completely different, wild path.
  • The Result:
    • The hacked drones successfully ignored the hacker's commands.
    • The "bodyguard" layer canceled out the attacks.
    • The entire group stayed inside the moving bubble created by the three secret leaders.
    • A "non-resilient" version (without the bodyguard) failed completely, with the hacked drone flying thousands of meters away from the group.

In short: The paper shows how a team of robots can stay together and follow a secret leader, even if some of the robots have their motors hacked, by using a smart "negotiation" layer for the team and a "bodyguard" layer for each individual robot.

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 →