Abstract
Based on the unwinding problem caused by the dual valued property of the quaternion description method, this paper designs an anti-unwinding sliding mode adaptive attitude tracking control with external disturbances and inertia matrix uncertainty. The sliding mode surface used in this paper contains two equilibrium points and adopts an indirect method, which greatly reduces the computational complexity. The stability and anti-unwinding performance have been proven. The simulation results have verified the effectiveness of the control method and we have compared it with the general linear sliding mode. The results show that the control method proposed in this paper is more stable, has higher convergence accuracy and has anti-unwinding performance.
MSC:
37M22
1. Introduction
With the continuous development of the aerospace industry, the structure of spacecraft is becoming increasingly complex, and the space environment is becoming increasingly harsh. The attitude control of spacecraft has always been of great concern. Up to now, there have been various control methods used to handle spacecraft attitude control problems. The relevant scholars at home and abroad have also conducted in-depth research on spacecraft attitude control based on modern control theory and technology, and have achieved many results, such as robust control [1], adaptive control [2,3], sliding mode control [4,5], and disturbance observer control [6,7,8].
In recent years, the application of sliding mode control (SMC) in spacecraft attitude control has gained increasing attention. SMC is a robust control method that can effectively handle the uncertainties and external disturbances encountered in spacecraft attitude control. The effectiveness of SMC for spacecraft attitude control has been extensively validated in both simulation and experimental studies. Ref. [9] uses the filtered error variable and indirect method for attitude tracking control, and considers actuator faults and actuator saturation simultaneously. In order to address the attitude stability problem of flexible spacecraft with uncertainty and interference, reference [10] proposes an SMC output feedback control law to solve the above problem. In [11], a sliding mode control method with fuzzy logic was proposed to handle the uncertainties and complex nonlinearities encountered in spacecraft attitude control. The simulation results showed that the proposed controller can achieve satisfactory tracking performance under various operating conditions. In [12], the authors proposed a sliding mode controller for spacecraft attitude tracking control, which can achieve fast and accurate tracking performance under various external perturbations. In order to overcome the singularity problem caused by sliding mode control, a terminal sliding mode control system is proposed in [13], which makes the system approach the terminal sliding mode surface in finite time. Combining the advantages of fast and nonsingular, ref. [14] proposes a fast nonsingular terminal sliding mode, while also considering actuator faults.
Overall, sliding mode control has shown great promise in addressing the challenges encountered in spacecraft attitude control. However, the “unwinding phenomenon” has not been considered. The “unwinding phenomenon” [15] refers to when an aerospace vehicle’s initial attitude is close to the desired attitude, and it does not rotate towards the desired attitude but instead rotates away from it, which results in unnecessary energy consumption of the vehicle. In order to avoid the singular problems caused by the three-parameter description, many scholars have done some work based on the quaternion method [11,16,17], but they did not consider the unwinding problem. Lee [18] designed a finite-time fault-tolerant control method based on an intermediate quaternion, which can make the system globally finite-time stable and anti-unwinding under external disturbances, inertial parameter uncertainties, and actuator failures. Hu designed a new set of attitude deviation functions and deviation vectors in [19] to deal with the problem of input saturation and attitude velocity limitations simultaneously, and the controller has anti-unwinding characteristics, but they did not consider actuator failures. To overcome the “unwinding phenomenon” caused by quaternion attitude representation, Kristiansen et al. [20] designed discontinuous feedback attitude control rates to simultaneously stabilize the two equilibrium points. Dong et al. [21] designed a new switching function using a hyperbolic sine function when the system state was limited to the switching surface. Then, based on this switching function, they designed a sliding mode attitude maneuvering controller to ensure the robustness of the closed-loop system to disturbances and inertial uncertainties, while solving the unwinding problem. The same sliding mode surface is also adopted in this paper.
In this paper, we design an adaptive sliding mode attitude tracking control in the presence of external interference and parameter uncertainty; the unwinding problem caused by the dual value of quaternion attitude description is also considered. The main contributions of this paper are as follows: (1) Unlike the linear sliding mode surface in [9], the sliding mode surface used in this paper contains two equilibrium points [20], making the attitude error system have anti-unwinding performance when it is in the sliding stage. (2) Unlike other methods that directly handle uncertainty itself, this paper uses an indirect method [9], which saves computational complexity, reduces the number of parameters in the control scheme, and makes it easier for engineering design. (3) The control scheme in this article has anti-unwinding performance, which enables the spacecraft to directly move towards the nearest desired attitude during attitude tracking, and saves on energy consumption.
The rest of the paper is organized as follows. In Section 2, the attitude tracking control problem description of rigid spacecraft is stated. In Section 3, a novel sliding mode surface is constructed, and the property of the sliding mode surface is analyzed. Furthermore, an unwinding-free adaptive sliding mode controller is presented, and the convergence property and unwinding-free performance of the closed-loop system are proven. In Section 4, simulation results and comparison are conducted to illustrate the efficiency of the proposed controller.
Notations: Throughout this paper, denotes the sets of -dimensional real vectors, and denotes real number matrices, is a unit matrix. In addition, for the , the following two hyperbolic functions and their derivatives are used in this paper: , and , .
2. Attitude Tracking Control Problem Formulation of Spacecraft
2.1. Attitude Kinematics and Dynamics for a Rigid Spacecraft
The spacecraft attitude kinematics and dynamics model under the quaternion attitude description method is [22]:
where represents the attitude of the body frame with respect to the inertia frame , is a scalar, and is a vector, satisfying ; is the angular velocity of the spacecraft with respect to an inertial frame and expressed in body frame ; is the inertia matrix of the spacecraft expressed in , and this matrix is symmetric positive definite; and are the control torques and the external disturbances respectively; is the identity matrix; for vector , denoted as a skewed symmetric matrix.
The quaternion of the rigid can also be described as
where and are the rotation angle and rotation axis of a rigid body.
Remark 1.
From the above Equation (3), it can be seen that there are two different descriptions of the same physical attitude. Traditional control methods only consider one of the two equilibrium points, which means that the state of the spacecraft system will move to this equilibrium point no matter how far away (although far away from the equilibrium point), which is the unwinding phenomenon. Therefore, the control scheme needs to acknowledge the unwinding problem and takes a corrective measure. The issue of two equilibrium points has been also studied in [23,24].
2.2. Attitude Error Kinematics and Dynamics for a Rigid Spacecraft
To address the attitude tracking issue, we define the relative quaternion as the relative orientation between the body frame and the desired frame with orientation , which is
where and relative quaternion satisfies . The rotational matrix is defined as , and satisfies , . is the relative angular velocity.
The relative quaternion and relative angular velocity can be defined as
According to Euler’s rotation theorem as shown in [25], attitude error quaternion can be shown as .
As mentioned in [26], the inertia matrix consists of constant part and an uncertain part , and can be written as . Then, considering Equation (4c), we have
with
Remark 2.
is the total disturbance, which contains external disturbances and the nonlinearities of the system. As [9] pointed out, external disturbances are caused by solar radiation, magnetic force, gravity (which can be assumed to be bounded), and aerodynamic drag (proportional to the square of angular velocity). The nonlinearities of the system are determined by the desired attitude trajectory and physical parameters, especially the moment inertia. The reason for subtracting from Equation (5) and adding it to Equation (6) is for stability analysis convenience, which becomes clearer in the stability analysis section.
Assumption 1.
As pointed out in Remark 2, it is reasonable to assume that the disturbance d′ is bounded as and , , , , with and unknown constants.
Note that ; it is straightforward to show that with unknown constant. It can be concluded that there exist several unknown constants , , satisfying
where and .
2.3. The Unwinding Phenomenon
The “unwinding phenomenon” in spacecraft attitude control refers to [15,27]: when the system is in certain specific initial states, despite the fact that the starting point of the attitude motion trajectory is close to the desired attitude balance point, under the control law, the attitude trajectory first moves away from the desired attitude, rotates through an angle of more than 180 degrees, and then returns to the vicinity of the balance point. This results in tasks that require only small attitude maneuvering requiring large-angle rotation to complete, leading to waste of control energy.
2.4. Control Objective
The control objective is to propose a sliding mode adaptive anti-unwinding attitude tracking control method in the presence of external disturbances and inertial uncertainties. The control scheme ensures that all state signals of the spacecraft system are uniformly ultimately bounded and there is no unwinding phenomenon during the attitude tracking process.
3. Controller Design
3.1. Sliding Mode Surface Design
For the rigid spacecraft, to develop the control scheme, we design the sliding mode surface [21]:
where is a positive constant, then a theorem is given to prove that the control objective is achieved when the system states are restricted to the switching surface .
Based on the characteristics of hyperbolic sine function and hyperbolic cosine function, the following lemmas and properties are used in the designing and stability proof of the spacecraft.
Properties 1.
(1) The maximal value of the function can be obtained when or . (2) For , there holds , and for , there holds .
Lemma 1.
Consider spacecraft systems (1) and (4). If sliding mode surface , then , , and the unwinding phenomenon is avoided when attitude error system (4) is in the sliding stage.
Proof.
First, we choose the following Lyapunov function:
By taking a time derivative of (11), we can get
Substituting (4a) into above equation, we obtain
From the above equation, we can see that if , there obtains or .
When , combining with , we obtain ;
When , combining with , we obtain .
Overall, we can get
Moreover, it can be obtained from (11) that
Furthemore, for any small positive value , it is obtained from (12) that . This, with the relations in (13) and (14), implies that on the switching surface . In addition, substituting into (9) gives . Thus, the conclusion , in Lemma 1 is proven.
Next, the unwinding-free performance of the attitude error dynamics (4) with the system states being on the switching surface is proven. According to , the Lyapunov function (11) can be rewritten as
Consequently,
Note that, for functions and , when ; when ; when . Then from Equations (12) and (16), we can get when , and when .
Then, there hold
This implies that the unwinding phenomenon is avoided when the system states are restricted to the switching surface .
3.2. Anti-Unwinding Adaptive Sliding Mode Attitude Tracking Control Law Design and Convergence Analysis
Theorem 1.
Considering a rigid spacecraft (1) with the error dynamics (4), for expected attitude trajectory ,
under Assumption 1 and the proposed anti-unwinding adaptive sliding mode control scheme (18)–(22). By selecting appropriate design parameters, it can be ensured that all signals in the closed-loop system remain bounded.
where , are chosen by the designer. estimates the upper bound , and is designed as
where , are design parameters.
Proof.
where is the estimation error; by taking a time derivative of (23) and the condition , and control scheme (18)–(22), we get
For , , and for , , so we get
Because
Substituting Equation (26) into Equation (25) yields
where , .
Consider the following Lyapunov function:
According to the bounded theorem in [28], we can conclude that and are uniformly ultimately bounded (UUB). Therefore, the control scheme can ensure that all signals in the spacecraft system are UUB.
The anti-winding performance of the proposed control scheme (18)–(22) can be obtained through the following derivation.
From (28) and properties of , we can easily see that when ; when . So, the proposed control scheme has anti-winding performance. The proof is completed.
Remark 3.
From the control scheme (18)–(22), it can be seen that although many variables are assumed to be bounded, the proposed control scheme in this paper only involves simple functions and variables. Therefore, compared to some existing methods [29,30,31], this control scheme requires less computational power, which makes it feasible even in practical engineering applications.
4. Simulation Results
This section provides a numerical simulation analysis of the proposed control strategy for a rigid spacecraft under external disturbances. To demonstrate the effectiveness of the designed control scheme, the performance of the proposed control scheme is also compared with the control algorithm proposed by [9], which uses a linear sliding mode and in which the unwinding issue has not been addressed. The linear sliding mode surface is and the main rigid parameters, moment of inertia, external interference, and control parameters remain the same; the linear SMC is .
The nominal part and uncertainty of inertia matrix and [17] used in this paper are
The external disturbance acting on the rigid body is .
The desired trajectory and initial conditions of closed-loop parameters are listed in Table 1. The control parameters of the control scheme are shown in Table 2.
Table 1.
The desired trajectory and initial conditions of closed-loop parameters.
Table 2.
The control parameters.
The simulation analysis is performed for two cases of the constant part of quaternion error , which are shown in Table 3. The initial conditions are the same in both cases, with the only difference being the polarity of the relative constant part of the quaternion. Therefore, the problem of unwinding will appear if it is not handled.
Table 3.
Two cases of relative attitude.
4.1. Case 1
The time response of control input and sliding surface with the sliding mode surface (9)–(10) designed in this paper and linear sliding mode described in [9] are shown in Figure 1 and Figure 2. As shown in Figure 1, the control input becomes stable at about 6 s, and the sliding surface converges to 0 in 4 s. As shown in Figure 2, the control input becomes stable at about 12 s, and the sliding surface converges to 0 in 12 s. Obviously, the proposed sliding mode in this paper can offer a faster response, better stability and higher accuracy for rigid body systems.
Figure 1.
Control input and sliding surface with (9)–(10) for case 1.
Figure 2.
Control input and sliding surface under linear sliding mode for case 1.
Attitude tracking errors and angular velocity errors with the sliding mode surface (9)–(10) designed in this paper and linear sliding mode in [9] are shown in Figure 3 and Figure 4, respectively. As shown in Figure 3, the attitude tracking errors and angular velocity errors with the sliding mode surface (9)–(10) become stable at about 5 s. As shown in Figure 4, attitude tracking errors and angular velocity errors with linear sliding mode become stable at about 15 s. Obviously, that depicted in Figure 3 can offer a faster response, better stability, and higher accuracy for rigid body systems.
Figure 3.
Attitude tracking errors and angular velocity errors with sliding mode (9)–(10) for case 1.
Figure 4.
Attitude tracking errors and angular velocity errors with linear sliding mode for case 1.
The constant part of the quaternion error and rotation angle with two sliding mode surfaces are shown in Figure 5 and Figure 6. Since the initial condition of the relative scalar quaternion is positive in this case, the closest balance point is . As shown in Figure 5, under sliding mode surface (9)–(10) and control scheme (18)–(22), the constant part of quaternion error reaches 1 and the rotation angle reaches 0 at about 4 s. As shown in Figure 6, under the linear sliding mode surface, the constant part of the quaternion error reaches 1 in 5 s and the rotation angle reaches 0 in about 10 s. Obviously, the proposed sliding mode in this paper can offer anti-unwinding performance for rigid body systems.
Figure 5.
The constant part of quaternion error and rotation angle with sliding mode (9)–(10) for case 1.
Figure 6.
The constant part of quaternion error and rotation angle with linear sliding mode for case 1.
Adaptive law conditions are shown in Figure 7 and Figure 8. As shown in Figure 7 and Figure 8, the proposed control scheme can estimate an unknown parameter within 3 s, but within 10 s under the linear sliding mode surface. So, the control scheme (18)–(22) makes adaptive law have a faster response, better stability, and higher accuracy for rigid body systems.
Figure 7.
Adaptive law with sliding mode (9)–(10) for case 1.
Figure 8.
Adaptive law with linear sliding mode for case 1.
4.2. Case 2
The time response of control input and sliding surface with the sliding mode surface (9)–(10) designed in this paper and linear sliding mode in [9] are shown in Figure 9 and Figure 10. As shown in Figure 9, the control input becomes stable at about 6 s, and the sliding surface converges to 0 in 4 s. As shown in Figure 10, the control input becomes stable at about 12 s, and the sliding surface converges to 0 in 12 s. Obviously, the proposed sliding mode in this paper can offer a faster response, better stability and higher accuracy for rigid body systems.
Figure 9.
Control input and sliding surface with (9)–(10) for case 2.
Figure 10.
Control input and sliding surface under linear sliding mode for case 2.
Attitude tracking errors and angular velocity errors with the sliding mode surface (9)–(10) designed in this paper and linear sliding mode in [9] are shown in Figure 11 and Figure 12, respectively. As shown in Figure 11, the attitude tracking errors and angular velocity errors with the sliding mode surface (9)–(10) become stable at about 5 s. As shown in Figure 12, attitude tracking errors and angular velocity errors with the linear sliding mode become stable at about 15 s. Obviously, Figure 11 can offer a faster response, better stability, and higher accuracy for rigid body systems.
Figure 11.
Attitude tracking errors and angular velocity errors with sliding mode (9)–(10) for case 2.
Figure 12.
Attitude tracking errors and angular velocity errors with linear sliding mode for case 2.
The constant part of the quaternion error and rotation angle with two sliding mode surfaces are shown in Figure 13 and Figure 14, respectively. The initial condition of the constant part of the quaternion error is negative, so the closest equilibrium point is . As shown in Figure 13, under sliding mode surface (9)–(10) and the control scheme (18)–(22), the constant part of quaternion error reaches −1 and the rotation angle reaches at about 4 s. As shown in Figure 14, under the linear sliding mode surface, the constant part of the quaternion error reaches 1 in 5 s and the rotation angle reaches 0 in about 10 s. Obviously, the proposed sliding mode in this paper can offer anti-unwinding performance for rigid body systems.
Figure 13.
The constant part of quaternion error and rotation angle with sliding mode (9)–(10) for case 2.
Figure 14.
The constant part of quaternion error and rotation angle with linear sliding mode for case 2.
Adaptive law conditions are shown in Figure 15 and Figure 16. As shown in Figure 15 and Figure 16, the proposed control scheme can estimate an unknown parameter within 3 s, but within 10 s under a linear sliding mode surface. So, the control scheme (18)–(22) makes adaptive law have a faster response, better stability, and higher accuracy for rigid body systems.
Figure 15.
Adaptive law with sliding mode (9)–(10) for case 2.
Figure 16.
Adaptive law with linear sliding mode for case 2.
Summarizing the above simulation results, it is obvious that the proposed controller in this paper satisfies the control objective and can achieve fast and accurate attitude tracking compared with a linear sliding mode surface, even in the presence of uncertainties and disturbances. This indicates that the control scheme has good robustness against internal uncertainties and external disturbances.
5. Conclusions
This article proposes a rigid spacecraft attitude tracking control method based on a sliding mode surface and adaptive control, which can effectively deal with the influence of parameter uncertainty and external interference on the spacecraft. This scheme uses indirect methods to handle uncertainty, has a simple structure and saves computational energy. By using Lyapunov theory to analyze the stability of the closed-loop system, the stability of the system is ensured. The simulation results show that the designed attitude tracking control scheme can effectively track the spacecraft attitude and has good robustness and anti-interference performance. Compared with existing methods, this controller has better performance indicators and wider application prospects. The limitation of this paper is that the finite time convergence and spacecraft actuator failures are not taken into consideration, which will be considered in the future.
Author Contributions
Conceptualization, B.H. and M.D.; methodology, B.H. and M.D.; software, B.H. and M.D.; validation, M.D. and Z.Y.; formal analysis, B.H. and M.D.; investigation, B.H. and M.D.; resources, M.D. and Z.Y.; writing—original draft preparation, B.H.; writing—review and editing, M.D. and Z.Y.; visualization, Z.Y.; supervision, Z.Y.; project administration, M.D.; funding acquisition, M.D. and Z.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China under Grant Nos. 62373204, 61977043, 62103210 and the Young Taishan Scholars Program of Shandong Province of China under Grant (No. tsqn202211202), the Cultivating Foundation of Qilu University of Technology Grant No. 2022PYI010 and in part by the Fundamental Research Funds for the Qilu University of Technology under Grant 2022PY003.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Liu, C.; Ye, D.; Shi, K.; Sun, Z. Robust high-precision attitude control for flexible spacecraft with improved mixed H2/H∞ control strategy under poles assignment constraint. Acta Astronaut. 2017, 136, 166–175. [Google Scholar] [CrossRef]
- Sun, L.; Huo, W.; Jiao, Z. Adaptive backstepping control of spacecraft rendezvous and proximity operations with input saturation and full-state constraint. IEEE Tran. Ind. Electron. 2017, 64, 480–492. [Google Scholar] [CrossRef]
- Chen, Z.; Huang, J. Attitude tracking and disturbance rejection of rigid spacecraft by adaptive control. IEEE Trans. Autom. Control 2009, 54, 600–605. [Google Scholar] [CrossRef]
- Gao, Z.; Han, B.; Qian, M.; Lin, J. Active fault tolerant control for flexible spacecraft with sensor faults based on adaptive integral sliding mode. J. Nanjing Inst. Meteorol. 2018, 10, 146–152. [Google Scholar]
- Li, Q.; Yuan, J.; Wang, H. Sliding mode control for autonomous spacecraft rendezvous with collision avoidance. Acta Astronaut. 2018, 151, 743–751. [Google Scholar] [CrossRef]
- Sun, L.; Huo, W.; Jiao, Z. Disturbance observer-based robust relative pose control for spacecraft rendezvous and proximity operations under input saturation. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1605–1617. [Google Scholar] [CrossRef]
- Liu, Z.; Liu, J.; Wang, L. Disturbance observer based attitude control for flexible spacecraft with input magnitude and rate constraints. Aerosp. Sci. Technol. 2018, 72, 486–492. [Google Scholar] [CrossRef]
- Xia, K.; Huo, W. Disturbance observer based fault-tolerant control for cooperative spacecraft rendezvous and docking with input saturation. Nonlinear Dyn. 2017, 88, 2735–2745. [Google Scholar] [CrossRef]
- Cai, W.C.; Liao, X.H.; Song, Y.D. Indirect robust adaptive fault-tolerant control for attitude tracking of spacecraft. J. Guid. Control. Dyn. 2008, 31, 1456–1463. [Google Scholar] [CrossRef]
- Hu, Q.L.; Ma, G.F. Control of three-axis stabilized flexible spacecraft using variable structure strategies subject to input nonlinearities. J. Vib. Control 2006, 12, 659–681. [Google Scholar] [CrossRef]
- Huo, B.Y.; Xia, Y.Q.; Yin, L.J.; Fu, M.Y. Fuzzy Adaptive Fault-Tolerant Output Feedback Attitude-Tracking Control of Rigid Spacecraft. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 8. [Google Scholar] [CrossRef]
- Lu, K.F.; Xia, Y.Q. Adaptive attitude tracking control for rigid spacecraft with finite-time convergence. Automatica 2013, 49, 3591–3599. [Google Scholar] [CrossRef]
- Feng, Y.; Yu, X.; Han, F. On nonsingular terminal sliding-mode control of nonlinear systems. Automatica 2013, 49, 1715–1722. [Google Scholar] [CrossRef]
- Van, M.; Ge, S.S.; Ren, H. Finite time fault tolerant control for robot manipulators using time delay estimation and continuous nonsingular fast terminal sliding mode control. IEEE Trans. Cybern. 2017, 47, 1681–1693. [Google Scholar] [CrossRef] [PubMed]
- Bhat, S.P.; Bernstein, D.S. A topological obstruction to continuous global stabilization of rotational motion and the unwinding phenomenon. Syst. Control Lett. 2000, 39, 63–70. [Google Scholar] [CrossRef]
- Xia, Y.Q.; Fu, M.Y. Compound Control Methodology for Flight Vehicles; Springer: Berlin, Germany, 2013. [Google Scholar]
- Huo, B.Y.; Xia, Y.Q.; Lu, K.; Fu, M.Y. Adaptive fuzzy finite-time fault-tolerant attitude control of rigid spacecraft. J. Frankl. Inst.-Eng. Appl. Math. 2015, 352, 4225–4246. [Google Scholar] [CrossRef]
- Lee, D. Fault-tolerant finite-time controller for attitude tracking of rigid spacecraft using intermediate quaternion. IEEE Trans. Aerosp. Electron. Syst. 2020, 57, 540–553. [Google Scholar] [CrossRef]
- Hu, Q.L.; Li, L. Anti-unwinding attitude control of spacecraft considering input saturation and angular velocity constraint. Actaeronautica Astronaut. Sin. 2015, 36, 1259–1266. [Google Scholar]
- Kristiansen, R.; Nicklasson, P.; Gravdahl, J. Satellite attitude control by quaternion-based backstepping. IEEE Trans. Control Syst. Technol. 2009, 17, 227–232. [Google Scholar] [CrossRef]
- Dong, R.Q.; Wu, A.G.; Zhang, Y. Anti-unwinding sliding mode attitude maneuver control for rigid spacecraft. IEEE Trans. Autom. Control 2022, 67, 978–985. [Google Scholar] [CrossRef]
- Chen, Y.P.; Lo, S.C. Sliding-mode controller design for spacecraft attitude tracking maneuvers. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 1328–1333. [Google Scholar] [CrossRef]
- Quoc, V.T.; Brian, D.O.A.; Hyo, S.A. Pose localization of leader–follower networks with direction measurements. Automatica 2020, 120, 109125. [Google Scholar]
- Mouaad, B.; Abdelhamid, T. Bearing-Based Distributed Pose Estimation for Multi-Agent Networks. IEEE Control. Syst. Lett. 2023, 7, 2617–2622. [Google Scholar]
- Shuster, M.D. A survey of attitude representations. Navigation 1993, 8, 439–517. [Google Scholar]
- Zhu, Z.; Xia, Y.Q.; Fu, M.Y. Adaptive sliding mode control for attitude stabilization with actuator saturation. IEEE Trans. Industr. Electron. 2011, 58, 4898–4907. [Google Scholar] [CrossRef]
- Liao, Y.; Yang, Y.J.; Wen, Y.L. Deformation Module Spaceeraft Attitude Control Techniques; National Defense Industry Press: Beijing, China, 2020. [Google Scholar]
- Khalil, H. Nonlinear Systems; Prentice-Hall Press: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
- Xiao, B.; Hu, Q.L.; Zhang, Y.; Huo, X. Fault-tolerant tracking control of spacecraft with attitude-only measurement under actuator failures. J. Guid. Control Dyn. 2014, 37, 838–849. [Google Scholar] [CrossRef]
- Xu, B.; Huang, X.; Wang, D.; Sun, F. Dynamic surface control of constrained hypersonic flight models with parameter estimation and actuator compensation. Asian J. Control 2014, 16, 162–174. [Google Scholar] [CrossRef]
- Lu, K.F.; Xia, Y.Q.; Fu, M.Y. Controller design for rigid spacecraft attitude tracking with actuator saturation. Inf. Sci. 2013, 220, 343–366. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).