Skip to main navigation Skip to search Skip to main content

Adaptive event-based finite-time consensus of nonholonomic multi-agent systems subject to unknown disturbances

Yingwen Zhang, Jinhuan Wang*, Guanrong Chen

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

This article develops an event-based control strategy to achieve finite-time consensus for a chain of nonholonomic multi-agent systems subject to unknown disturbances. First, the controller switching time is determined for the state coupling of the systems in the chain. Then, adaptive event-based integral sliding-mode control protocols with novel triggering functions are proposed, which can avoid the inherent singularity problem. To this end, adaptive laws are designed to deal with the disturbances without knowing exactly their upper bounds, which can adjust the gains of the controllers automatically. Moreover, an algorithm is developed to compute the sliding-mode coefficients, adaptive parameters as well as the controller switching time. It is shown that all states of the systems in the chain can achieve consensus in finite time against disturbances. Furthermore, the Zeno behavior is proved to be excluded by showing that the inter-execution time is lower-bounded. Finally, a numerical example is presented to demonstrate the effectiveness of the proposed framework and methodology.
Original languageEnglish
Pages (from-to)7391-7407
JournalInternational Journal of Robust and Nonlinear Control
Volume32
Issue number13
Online published7 Jun 2022
DOIs
Publication statusPublished - 10 Sept 2022

Research Keywords

  • event-based adaptive control
  • external disturbance
  • finite-time consensus
  • nonholonomic multi-agent systems
  • sliding mode control

Fingerprint

Dive into the research topics of 'Adaptive event-based finite-time consensus of nonholonomic multi-agent systems subject to unknown disturbances'. Together they form a unique fingerprint.

Cite this