Consensus-based cooperative formation control for multiquadcopter system with unidirectional network connections

Toru Namerikawa, Yasuhiro Kuriki, Ahmed Khalifa

Research output: Contribution to journalArticlepeer-review

13 Citations (Scopus)

Abstract

In this paper, we consider cooperative control issues for a multiunmanned aerial vehicle (UAV) system. We propose a cooperative formation control strategy with unidirectional network connections between UAVs. Our strategy is to apply a consensus-based algorithm to the UAVs so that they can cooperatively fly in formation. First, we show that UAV models on the horizontal plane and in the vertical direction are expressed as a fourth- and secondorder system, respectively. Then, we show that the stability discriminants of the multi-UAV system on the horizontal plane and in the vertical direction are expressed as polynomials. For a network structure composed of bidirectional or unidirectional network connections under the assumption that the network has a directed spanning tree, we provide conditions for formation control gains such that all roots of the polynomials have negative real parts in order for the UAVs to asymptotically converge to the positions for a desired formation by using the generalized Routh stability criterion. The proposed control algorithms are validated through simulations, and experiments are performed on multiple commercial small UAVs to validate the proposed control algorithm.

Original languageEnglish
Article number044502
JournalJournal of Dynamic Systems, Measurement and Control, Transactions of the ASME
Volume140
Issue number4
DOIs
Publication statusPublished - 2018 Apr 1

ASJC Scopus subject areas

  • Control and Systems Engineering
  • Information Systems
  • Instrumentation
  • Mechanical Engineering
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Consensus-based cooperative formation control for multiquadcopter system with unidirectional network connections'. Together they form a unique fingerprint.

Cite this