MARATTO

article · International Journal of Robust and Nonlinear Control

Event‐driven fault‐tolerant attitude control of spacecraft with finite‐time disturbance observer under input saturation

Abstract

Abstract This paper investigates the attitude stabilization problem for a bandwidth‐constrained spacecraft subjected to model uncertainty, external disturbances, actuator faults, and saturated input. The proposed attitude controller is developed by combining the disturbance observer with an event‐trigger technique to provide disturbance attenuation meanwhile respecting the constraint on the wireless control network. The proposed disturbance observer estimates the lumped disturbance within a finite time, and its output is then fed to the composite control law. The presented control scheme relaxes the use of a priori upper bound knowledge of disturbance and resolves the unwinding problem in the quaternion‐based attitude representation. The closed‐loop stability analysis under the proposed algorithm shows the uniformly ultimately bounded convergence of state trajectories. Moreover, the designed event trigger approach avoids the Zeno behavior. The numerical simulation with comparative analysis illustrates the efficacy of the proposed controller in terms of convergence time, steady‐state bound, rate of control update, and energy consumption.

Research topics

  • Adaptive Control of Nonlinear Systems
  • Stability and Control of Uncertain Systems
  • Distributed Control Multi-Agent Systems

Sustainable Development Goals

Read the original research

This page summarises published work. The authoritative version sits with the publisher.

DOI: 10.1002/rnc.6573

Is something wrong with this record? Report it or request removal.

Discussion

Discuss this research

Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.

No discussion yet. Open the first thread.