Skip to main navigation Skip to search Skip to main content

Time-Varying Formation Tracking for Second-Order Multi-Agent Systems Subjected to Switching Topologies With Application to Quadrotor Formation Flying

  • Tsinghua University

Research output: Contribution to journal › Article › peer-review

Abstract

Time-varying formation tracking analysis and design problems for second-order Multi-Agent systems with switching interaction topologies are studied, where the states of the followers form a predefined time-varying formation while tracking the state of the leader. A formation tracking protocol is constructed based on the relative information of the neighboring agents. Necessary and sufficient conditions for Multi-Agent systems with switching interaction topologies to achieve time-varying formation tracking are proposed together with the formation tracking feasibility constraint based on the graph theory. An approach to design the formation tracking protocol is proposed by solving an algebraic Riccati equation, and the stability of the proposed approach is proved using the common Lyapunov stability theory. The obtained results are applied to solve the target enclosing problem of a multiquadrotor unmanned aerial vehicle (UAV) system consisting of one leader (target) quadrotor UAV and three follower quadrotor UAVs. A numerical simulation and an outdoor experiment are presented to demonstrate the effectiveness of the theoretical results.

Original languageEnglish
Article number7518619
Pages (from-to)5014-5024
Number of pages11
JournalIEEE Transactions on Industrial Electronics
Volume64
Issue number6
DOIs
StatePublished - Jun 2017

Keywords

  • Formation tracking control
  • Multi-Agent system
  • switching interaction topology
  • target enclosing
  • unmanned aerial vehicle (UAV)

Fingerprint

Dive into the research topics of 'Time-Varying Formation Tracking for Second-Order Multi-Agent Systems Subjected to Switching Topologies With Application to Quadrotor Formation Flying'. Together they form a unique fingerprint.

Cite this