Kidnapping Deep Learning-based Multirotors using Optimized Flying Adversarial Patches

Pia Hanfeld, Khaled Wahba, Marina M. -C. Höhne, Michael Bussmann, Wolfgang Hönig
8/1/2023
cs.ROcs.AIcs.CR

No official code found. Best implementation: IMRCLab/flying_adversarial_patch (3 stars, MIT, last commit 2025-11-17).

Abstract

Autonomous flying robots, such as multirotors, often rely on deep learning models that make predictions based on a camera image, e.g. for pose estimation. These models can predict surprising results if applied to input images outside the training domain. This fault can be exploited by adversarial attacks, for example, by computing small images, so-called adversarial patches, that can be placed in the environment to manipulate the neural network's prediction. We introduce flying adversarial patches, where multiple images are mounted on at least one other flying robot and therefore can be placed anywhere in the field of view of a victim multirotor. By introducing the attacker robots, the system is extended to an adversarial multi-robot system. For an effective attack, we compare three methods that simultaneously optimize multiple adversarial patches and their position in the input image. We show that our methods scale well with the number of adversarial patches. Moreover, we demonstrate physical flights with two robots, where we employ a novel attack policy that uses the computed adversarial patches to kidnap a robot that was supposed to follow a human.

View on arXivView PDF

Code Implementations(1)

MIT

Compute Flying Adversarial Patches at optimal positions for DL-based multirotors.

31C, CMakeApr 5, 202311 months agoMIT

Similar Papers

Cite this paper

@article{hanfeld2023kidnapping,
  title  = {Kidnapping Deep Learning-based Multirotors using Optimized Flying Adversarial Patches},
  author = {Pia Hanfeld and Khaled Wahba and Marina M. -C. Höhne and Michael Bussmann and Wolfgang Hönig},
  year   = {2023},
  eprint = {2308.00344},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.00344v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.00344.svg)](https://codeofpaper.com/paper/2308.00344)

Discussion