This paper proposes an adaptive predefined-time accurate anti-unwinding attitude controller for a spacecraft with uncertain inertia. The novelty of the proposed algorithm lies in that the spacecraft attitude error is regulated to exact zero after a predefined settling time, which is an explicit parameter in the control algorithm. A time mapping function containing the predefined settling time is introduced, thus transforming the time scale of the original attitude control system. Then a composite barrier Lyapunov function is constructed to avoid the unwinding phenomenon in the attitude control process, and an adaptive backstepping attitude controller is designed based on the attitude system in the new time scale. The stability analysis of the attitude system is carried out based on LaSalle-Yoshizawa theorem, and it is proved that the attitude quaternion and angular rate can converge to zero accurately within the desired predefined time without using the spacecraft inertia information. Numerical simulation results show the effectiveness and superiority of the proposed controller.
Read full abstract