<?xml version="1.0" encoding="UTF-8"?>
<article xmlns:xlink="http://www.w3.org/1999/xlink">
<front><article-meta>
<title-group><article-title>Nonlinear Optimal Control of Spacecraft Attitude with Reduced-Order Observer-Based State Estimation</article-title></title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Kazempoor</surname><given-names>Mohammadreza</given-names></name><xref ref-type="aff" rid="aff1"/></contrib>
<contrib contrib-type="author"><name><surname>Malekee</surname><given-names>Mojtaba</given-names></name><xref ref-type="aff" rid="aff2"/></contrib>
<aff id="aff1">Department of Mechanical Engineering, Lahijan Brunch, Islamic Azad University, Lahijan, Iran.</aff>
<aff id="aff2">Department of Mechanical Engineering, Faculty of Mechanical Engineering, University of Guilan, Rasht, Guilan, Iran.</aff>
</contrib-group>
<abstract><p>This paper addresses the nonlinear attitude-tracking control problem of a rigid spacecraft with large-angle manoeuvres under actuator saturation and partial state measurement. A combined control and state-estimation framework is developed by combining feedback linearisation, Linear Quadratic Regulation (LQR), and a reduced-order Luenberger observer. First, the feedback linearisation is used to transform the nonlinear attitude dynamics into a linear equivalent form, which allows the LQR controller to be designed systematically to balance the attitude-tracking performance and control effort. The developed control architecture is implemented subject to actuator torque constraints to reflect the practical limitations encountered during large-angle manoeuvres. A reduced-order observer is added to the system to estimate the required unmeasured states from the available measurements and the system dynamics, reducing dependence on direct attitude measurements. The proposed framework is validated with numerical simulations using the TURKSAT-1B spacecraft parameters. The simulation results are used to evaluate the attitude-tracking accuracy, transient response, control effort, actuator saturation, and observer convergence. The results demonstrate the potential of combining nonlinear feedback linearisation and optimal linear control with reduced-order state estimation to achieve satisfactory attitude tracking under the given operating conditions. The paper proposes a computationally structured approach to spacecraft attitude control when not all required states can be measured directly.</p></abstract>
<kwd-group kwd-group-type="author"><kwd>Spacecraft attitude control</kwd><kwd>Nonlinear feedback linearisation</kwd><kwd>Linear quadratic regulator</kwd><kwd>Reduced order</kwd></kwd-group>
</article-meta></front>
<body>
<sec id="sec-1">
<p>observer, Luenberger observer, Actuator saturation, State estimation.</p>
</sec>
<sec id="sec-2"><label>1</label><title>Introduction</title>
<p>Attitude control of spacecraft is a fundamental part of guidance, navigation, and control systems, directly affecting pointing accuracy, communication performance, and mission effectiveness. Large-angle attitude manoeuvres pose a serious control challenge because of the nonlinear nature of spacecraft rotational dynamics and attitude kinematics <xref ref-type="bibr" rid="ref-1">[1–4]</xref>.</p>
<p>Therefore, developing control strategies with accurate tracking, acceptable control effort, and satisfactory performance under practical constraints remains an important research topic. Several mathematical representations describe spacecraft orientation, such as Euler angles, rotation matrices, unit quaternions, and modified Rodrigues parameters <xref ref-type="bibr" rid="ref-1">[1]</xref>, <xref ref-type="bibr" rid="ref-2">[2]</xref>. Euler angles are intuitive, but their kinematic equations can have singularities. For large angle manoeuvres, unit quaternions are commonly used to avoid these singularities. However, the unit-norm constraint has to be maintained <xref ref-type="bibr" rid="ref-3">[3]</xref>, <xref ref-type="bibr" rid="ref-4">[4]</xref>. Linear control techniques, especially the Linear Quadratic Regulator (LQR), offer systematic ways to design feedback controllers by minimising a quadratic performance index which includes state errors and control effort. LQR-based methods have been explored for spacecraft attitude tracking and optimal manoeuvring, with applications involving flexible spacecraft and online system identification <xref ref-type="bibr" rid="ref-5">[5–7]</xref>.</p>
<p>However, controllers based on linearised models may degrade when the spacecraft operates far from the nominal equilibrium or performs large-angle manoeuvres. Feedback linearisation is a well-known nonlinear control technique that uses a state-dependent control transformation to compensate for modelled nonlinearities, so that linear control techniques can be applied to the resulting dynamics under suitable conditions <xref ref-type="bibr" rid="ref-8">[8]</xref>, <xref ref-type="bibr" rid="ref-9">[9]</xref>. Singh and Yim <xref ref-type="bibr" rid="ref-10">[10]</xref> considered feedback linearisation for satellite attitude control using solar-radiation-pressure-generated torque. Bang et al. <xref ref-type="bibr" rid="ref-11">[11]</xref> considered feedback-linearization-based attitude control for rigid spacecraft. Nonlinear spacecraft manoeuvring and prescribed attitude-error dynamics have been further studied in <xref ref-type="bibr" rid="ref-12">[12]</xref>.</p>
<p>Thus, combining feedback linearisation with LQR provides a potentially efficient framework that unifies nonlinear compensation with a systematic approach to optimal control design. However, its performance depends on model accuracy and the validity of the feedback transformation.Another major challenge is the availability of the state variables required for the feedback control. Spacecraft use gyroscopes to measure angular velocities, and attitude sensors like star trackers and Sun sensors provide orientation information <xref ref-type="bibr" rid="ref-2">[2]</xref>. Gyroscope measurements are subject to noise, bias, and drift, so integrating angular velocities alone does not generally give a permanently accurate estimate of absolute attitude.</p>
<p>Hence, reliable state estimation must consider measurement availability, initial conditions, and system observability. State observers use available measurements and a mathematical model to reconstruct unmeasured variables. For linear systems, the classical approach is the Luenberger observer, where convergence depends on the system&apos;s observability properties and the choice of observer gain <xref ref-type="bibr" rid="ref-15">[15]</xref>. If the remaining states are available from measurements, a reduced-order observer estimates only the unmeasured states, reducing computational requirements.</p>
<p>Crassidis and Markley <xref ref-type="bibr" rid="ref-13">[13]</xref> studied unscented filtering for attitude estimation for spacecraft applications using gyroscopic propagation and attitude measurements, and Crassidis et al. <xref ref-type="bibr" rid="ref-14">[14]</xref> reviewed nonlinear attitude estimation techniques and their applications. These studies emphasise the importance of sensor modelling, estimation accuracy, and having enough information for attitude reconstruction.</p>
<p>In addition, actuator saturation is a practical limitation, since the controller may request torque beyond the actuator&apos;s physical capacity. Such limitations may increase tracking errors, slow down transient response, and impair closed-loop stability. Bang et al. <xref ref-type="bibr" rid="ref-16">[16]</xref> studied large-angle attitude control with actuator saturation. Lu et al. <xref ref-type="bibr" rid="ref-17">[17]</xref> studied spacecraft attitude tracking with saturation, inertia uncertainties, and external disturbances. Actuator faults and constrained control inputs have also been investigated by adaptive and sliding-mode approaches <xref ref-type="bibr" rid="ref-18">[18]</xref>. These results highlight the need to test spacecraft controllers under realistic actuator constraints.Other approaches have developed methods to improve robustness to uncertainty and disturbances. For flexible spacecraft attitude manoeuvring under external disturbances, inertia uncertainty, and input constraints, Bai et al. <xref ref-type="bibr" rid="ref-19">[19]</xref> proposed robust nonlinear (H_\infty) output-feedback control.</p>
<p>Moreover, large-angle manoeuvres with guaranteed-cost control based on sum-of-squares optimisation and linear parameter-varying representations have been considered <xref ref-type="bibr" rid="ref-20">[20]</xref>. Further studies have been carried out on rigid-body attitude control, adaptive manoeuvring and robust control of flexible spacecraft <xref ref-type="bibr" rid="ref-21">[21–23]</xref>. Further, nonlinear attitude recovery and stability were studied by Tafazoli and Khorasani <xref ref-type="bibr" rid="ref-24">[24]</xref>. Kothari et al. <xref ref-type="bibr" rid="ref-25">[25]</xref> developed a unified anti-windup framework to address the effects of actuator constraints in feedback systems. Although these methods offer valuable advantages, their implementation may require greater computational resources or more sophisticated controller-design procedures.Despite these advances, nonlinear dynamics, incomplete state measurements, and actuator saturation still significantly affect spacecraft attitude tracking. More specifically, observer estimation errors can affect the performance of a controller designed using the full state vector, and actuator saturation can cause the actual control input to differ from the desired control command.</p>
<p>Hence, this paper examines a nonlinear spacecraft attitude-control scheme based on feedback linearisation and LQR with a reduced-order Luenberger observer. The simulation model considers actuator torque saturation. The proposed approach is validated using TURKSAT-1B spacecraft parameters. The main contributions are: 1) the combination of feedback linearisation with LQR for large-angle attitude tracking, 2) the introduction of reduced-order state estimation under given measurement and observability conditions; and, 3) the evaluation of tracking performance, control effort, observer behaviour, and actuator saturation by numerical simulations.</p>
</sec>
<sec id="sec-3"><label>2</label><title>Nonlinear Spacecraft Dynamic Equations</title>
<p>This section briefly reviews the kinematic and dynamic equations of motion for a three-axis-stabilized spacecraft.</p>
<p>The attitude dynamic equations are obtained from Euler&apos;s moment equations as follows:</p>
<p>τ = ḣ I = ḣ B + ω × h. (1)</p>
<p>In this equation, the subscript &quot;I&quot; indicates a derivative in the inertial frame, while the subscript &quot;B&quot; indicates a derivative in the rotating body frame. Hence, the attitude dynamics in principal axes can be written as:</p>
<p>Ixω̇ x + (Iz − Iy)ωyωz = τx, Iyω̇ y + (Ix − Iz)ωzωx = τy, (2) Izω̇ z + (Iy − Ix)ωxωy = τz,</p>
<p>Where U = [u1 u2 u3]T = [τx τy τz]Tare the control torques acting on the satellite IxIy, and Iz are the principal moments of inertia.</p>
<p>The Euler parameter θ used for attitude representation of the body-fixed frame with respect to an inertial frame is given by:</p>
<p>θ̇ = Rω, 1 0 − sinθ2 R−1 = [0 cos θ1 sin θ1 cosθ2 ]. (4) 0 − sinθ1 cos θ1 cosθ2</p>
<p>For small Euler angles, the angular velocities of the body frame are described by the following equation:</p>
<p>ωx ≈ ϕ̇ − ω0ψ, ωy ≈ θ̇ − ω0, (5) ωz ≈ ψ̇ + ω0ϕ.</p>
<p>Therefore, the nonlinear equations of motion for spacecraft can be written as:</p>
<p>ϕ̈ = f1(X) + g1(X)u1, {θ̈ = f2(X) + g2(X)u2, (6) ψ̈ = f3(X) + g3(X)u3,</p>
<p>where:</p>
<p>(Iz − Iy)ωyωz f1(X) = ω0ψ̇ − , Ix (Ix − Iz)ωzωx f2(X) = − , (7) Iy (Iy − Ix)ωxωy f3(X) = −ω0ϕ̇ − .</p>
<p>{ Iz</p>
<p>And</p>
<p>g1(X) = , Ix</p>
<p>g2(X) = , (8) Iy</p>
<p>g3(X) = , { Iz</p>
<p>X = [ϕ θ ψ ϕ̇ θ̇ ψ̇ ]T. (9)</p>
</sec>
<sec id="sec-4"><label>3</label><title>Nonlinear Control Design Using the Feedback Linearization Method</title>
<p>The feedback linearization technique is based on a linearized input-output relationship. It consists of two controller loops: An inner loop (nonlinear controller) to eliminate nonlinear terms in the model dynamics and an outer loop (linear controller) to control the linearized model (see <xref ref-type="fig" rid="fig1">Fig. 1</xref>).</p>
<fig id="fig1"><label>Figure 1</label><caption><p>Feedback linearization method.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:3:66,230.9,537.1,339.4"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>By considering the spacecraft dynamic equations Eqs. (6)-(8), also by assuming the output Y such as:</p>
<p>y1 ϕ y = [y2] = [θ] . (10) y3 ψ</p>
<p>The successive differentiation process is done on the output (attitude angle) until the control signal appears:</p>
<p>ÿ = [θ̈ ] = [f(X)] + [g(X)] [u]. (11) ÿi = νi, i = 1,2,3. (12)</p>
<p>The control law can be obtained from the following equation:</p>
<p>[ui] = [νi − fi][gi]−1, i = 1,2,3. (13)</p>
<p>Considering saturation, we choose a larger control-weight matrix, as shown in <xref ref-type="fig" rid="fig2">Fig. 2</xref> <xref ref-type="bibr" rid="ref-1">[1]</xref>.</p>
<fig id="fig2"><label>Figure 2</label><caption><p>Enforcing control saturation limits.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:4:66,503.2,537.1,682.2"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<sec id="sec-5"><label>3.1</label><title>Linear Controller LQR Design</title>
<p>In the optimal control problem, it is desirable to obtain the state feedback gain matrix K, such that the quadratic integral criterion (J) is minimized. Quadratic integral criterion:</p>
<p>J = ∫ [XTQX + UTRU]dt. (14)</p>
<p>Q and R are weighting matrices that penalize certain states and control inputs. Q is positive semi-definite, while R is positive definite. If the system is disturbed and offset from the zero state, the control ν (equivalent input) can bring the system back to the zero state while minimizing J <xref ref-type="bibr" rid="ref-9">[9]</xref>. The solution to this problem is the feedback law as shown:</p>
<p>U(t) = −R−1BTP(t)X(t), (15)</p>
<p>where P(t) is the solution of the Riccati equation:</p>
<p>ATP + PA − PBR−1BTP + Q = 0. (16)</p>
<p>The linear optimal feedback matrix can be obtained:</p>
<p>K = R−1BTP. (17)</p>
<p>The Riccati equation can be solved numerically for given A, B, R, and Q. By varying the weights of Q and R and selecting the best result, K can be optimized.</p>
<p>Notice: The A, B, C, Q, and R matrices are not the same matrices that are considered for conventional linearization (i.e., Jacobian linearization).</p>
</sec>
<sec id="sec-6"><label>3.2</label><title>Reduced-Order Observer Design</title>
<p>Consider the following Multi-Input Multi-Output (MIMO) system that is linearized around the equilibrium point:</p>
<p>Ẋ n×1 = An×nXn×1 + Bn×mUm×1 { (18) Yl×1 = Cl×nXn×1.</p>
<p>Where: n: dimension of X(t), m: dimension of U(t), l: dimension of Y(t) The dynamics of the reduced-order Luenberger observer with state vector Z(t) is defined by:</p>
<p>Ż (t) = DZ(t) + TY(t) + RU(t). (19)</p>
<p>According to <xref ref-type="fig" rid="fig3">Fig. 3</xref>, the reduced-order observer design depends on the choice of the R, T, and D matrices.</p>
<fig id="fig3"><label>Figure 3</label><caption><p>Observer block diagram.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:5:66,435.1,537.1,586.9"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<sec id="sec-7"><label>3.2.1</label><title>Steps of design</title>
<p>Choose matrix D by determining the n-l eigenvalues of the observer. The eigenvalues of matrix D specify the rate at which the estimation error decays to zero. By changing this matrix, the rate of estimation is changed. The transformation matrix margin Q can be obtained from the following equation:</p>
<p>CQ = [0l×n−l Il]. (20)</p>
<p>Moreover, multiplying LQ can be broken as follows:</p>
<p>LQ = [In−l L ̃n−l×l]. (21)</p>
<p>Also, the matrix A can be resolved with the transformation matrix Q, as the following equation:</p>
<p>−1 A ̃11 A ̃12 A ̃ = Q AQ = [ ] ̃ ̃ (22) A21 A22</p>
<p>By using the following equations, L ̃ and T can be obtained:</p>
<p>A ̃11 + L ̃A ̃21 = D. (23)</p>
<p>A ̃12 + L ̃A ̃22 − DL ̃ = T. (24)</p>
<p>Then, the matrices L and R are defined:</p>
<p>L = [In−l L ̃n−l×l]Q−1. (25)</p>
<p>R = LB. (26)</p>
<p>Finally, the matrices F1F2and ̂ X are obtained as:</p>
<p>C −1 [F F ] [ ] = 1 2 . (27)</p>
<p>X ̂ = F1Y + F2Z. (28)</p>
<p>The observer design relies on transforming the system into a suitable coordinate representation that separates the measured and unmeasured states. The transformed matrices are then partitioned according to these two sets of states. In this representation, the reduced-order observer gain is chosen such that the eigenvalues of the estimation-error dynamics lie in the desired stable region of the complex plane.</p>
<p>The design has the following major steps:</p>
<p>I. Observer dynamics selection. Choose desired eigenvalues for the reduced-order estimation-error system.</p>
<p>These eigenvalues determine the estimation-error convergence rate. They should be chosen to provide sufficiently fast estimation without too much sensitivity to measurement noise or model uncertainty.</p>
<p>II. A coordinate transformation is created. Find a nonsingular transformation matrix separating measured states from unmeasured states. Transform the system matrices. The corresponding partition representation is. III. Determine the observer gain. Calculate the reduced-order observer gain using the transformed system matrices and the desired observer poles. The gain should be chosen so that the estimation-error dynamics are asymptotically stable.</p>
<p>IV. Observer matrix reconstruction. The matrices required to represent the observer in the original state coordinates are calculated, and the derived estimation equations are implemented by means of the available measurements and control inputs.</p>
<p>V. Assess the estimation performance. Verify convergence of the estimation error for the given initial conditions and system parameters. Also, the observer should be evaluated in the presence of measurement noise, parameter uncertainty, and actuator saturation where applicable.</p>
<p>The structure of the reduced-order observer is shown in <xref ref-type="fig" rid="fig3">Fig. 3</xref>. Implementation requires clear separation of measured and unmeasured states and observability analysis of the system. The specific transformation and gain equations can be derived using the spacecraft model&apos;s real matrices.</p>
</sec>
</sec>
</sec>
<sec id="sec-8"><label>4</label><title>Simulation Results and Discussion</title>
<p>To assess the performance of the proposed nonlinear feedback linearisation controller combined with the LQR method and reduced-order observer, numerical simulations are conducted. Gyroscopes measure the spacecraft&apos;s angular velocities, and the observer estimates the Euler angles. The reference spacecraft is chosen as the satellite TURKSAT-1B <xref ref-type="bibr" rid="ref-8">[8]</xref>, and the moment of inertia matrix is given by</p>
<p>I = diag( 3770,730,4020) kg, m2.</p>
<p>The initial attitude and angular velocities are specified according to the simulation conditions, while the desired Euler angles are set to</p>
<p>ϕin 3 [θin ] = <xref ref-type="bibr" rid="ref-4">[4]</xref> Deg.</p>
<p>ψin 5 ωix 0 [ωiy] = [0] Rad/sec.</p>
<p>ωiz 0</p>
<p>ϕf 10 [θf ] = <xref ref-type="bibr" rid="ref-20">[20]</xref> Deg.</p>
<p>ψf 30</p>
<p><xref ref-type="fig" rid="fig4">Fig. 4</xref> compares the actual and estimated Euler angles with their respective reference values. All attitude components move toward their desired values, indicating good tracking performance during the large-angle manoeuvre. The estimated roll and yaw angles show moderate transient overshoots, whereas the pitch angle responds faster with relatively small estimation error. The differences between the real and estimated attitudes decrease gradually, showing convergence of the observer estimates.</p>
<fig id="fig4"><label>Figure 4</label><caption><p>Real and estimated spacecraft attitude.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:66,414,537.1,600.5"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p><xref ref-type="fig" rid="fig5">Fig. 5</xref> shows the angular velocity responses for the spacecraft&apos;s three axes. The angular velocities decrease to zero with a damped transient behaviour after an initial increase during the manoeuvre. This demonstrates the proposed controller&apos;s effectiveness in attenuating rotational motion as the spacecraft approaches the target</p>
<fig id="fig5"><label>Figure 5</label><caption><p>Angular velocity of spacecraft.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:7:65.7,159.7,537.1,350.8"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The control torque components with real states and observer-estimated states are shown in <xref ref-type="fig" rid="fig6">Fig. 6</xref>. The biggest transient torque is along the third axis, and it is about 17 N·m. In contrast, the other components are smaller. The differences between the two control strategies are significant in the first transient, but the torque responses tend to zero as the system is stabilised.</p>
<fig id="fig6"><label>Figure 6</label><caption><p>Control input signals.</p></caption><graphic content-type="pdf-region" xlink:href="pdf-region:8:66,589.4,537.1,780.3"/><p content-type="note">This figure is shown in the PDF version of the article.</p></fig>
<p>The simulation results verify the effectiveness of the proposed control strategy for attitude tracking and observer-based state estimation. Combining feedback linearization with the LQR approach provides satisfactory transient performance, and the reduced-order observer reconstructs the unmeasured attitude states from the available measurements. The satisfaction of actuator saturation constraints should be checked in accordance with the specified torque limits.</p>
</sec>
<sec id="sec-9"><label>5</label><title>Conclusion</title>
<p>This paper investigates a nonlinear spacecraft attitude control strategy based on feedback linearisation, LQR, and a reduced-order Luenberger observer. We performed numerical simulations using the dynamic parameters of the TURKSAT-1B spacecraft to test the proposed framework. According to the results obtained, we can make the following conclusions:</p>
<p>I. The combined feedback linearisation and LQR controller achieved satisfactory attitude tracking during the simulated large-angle manoeuvre, with all three Euler angles tending toward their stated reference values. II. The reduced-order observer could reconstruct the unmeasured attitude states from the available angular velocity measurements. The differences between the actual and estimated attitudes decreased over time, showing convergence of the estimated states.</p>
<p>III. The angular velocities showed damped transient responses and gradually approached zero, indicating that the rotational motion was effectively suppressed when the spacecraft reached the desired orientation.</p>
<p>IV. Following the initial transient, the control torques reduced to zero, with the maximum reported torque being approximately 17 N·m about the third axis. The differences between the control inputs calculated from the actual and estimated states decreased as the system settled down.</p>
<p>The overall results demonstrate the promise of integrating nonlinear feedback linearisation, optimal control, and reduced-order state estimation for spacecraft attitude tracking under partial state measurements. However, further investigations are needed to quantify performance under actuator saturation, measurement noise, external disturbances, and model uncertainties, and to establish robustness under more realistic operating conditions.</p>
</sec>
<sec id="sec-10"><title>Conflict of Interest</title>
<p>The authors declare that they have no competing interests.</p>
</sec>
<sec id="sec-11"><title>Data Availability</title>
<p>The data supporting the findings of this study are available within the article.</p>
</sec>
<sec id="sec-12"><title>Funding</title>
<p>This research did not receive any external funding.</p>
</sec>
</body>
<back><ref-list><title>References</title>
<ref id="ref-1"><label>1</label><mixed-citation>Shuster, M. D. (1993). A survey of attitude representations. Navigation, 8(9), 439-517. <ext-link ext-link-type="uri" xlink:href="https://www.malcolmdshuster.com/Pub_1993h_J_Repsurv_scan.pdf">https://www.malcolmdshuster.com/Pub_1993h_J_Repsurv_scan.pdf</ext-link></mixed-citation></ref>
<ref id="ref-2"><label>2</label><mixed-citation>Forbes, J. R. (2015). Fundamentals of spacecraft attitude determination and control [bookshelf]. IEEE Control Systems Magazine, 35(4), 56-58. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-1-4939-0802-8">https://doi.org/10.1007/978-1-4939-0802-8</ext-link>.</mixed-citation></ref>
<ref id="ref-3"><label>3</label><mixed-citation>Wie, B., &amp; Barba, P. M. (1985). Quaternion feedback for spacecraft large angle maneuvers. Journal of guidance, Control, and Dynamics, 8(3), 360-365. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/3.19988">https://doi.org/10.2514/3.19988</ext-link>.</mixed-citation></ref>
<ref id="ref-4"><label>4</label><mixed-citation>Wen, J. T. Y., &amp; Kreutz-Delgado, K. (1991). The attitude control problem. IEEE transactions on automatic control, 36(10), 1148-1162. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/3.19988">https://doi.org/10.2514/3.19988</ext-link></mixed-citation></ref>
<ref id="ref-5"><label>5</label><mixed-citation>Moradi, M., Menhaj, M. B., &amp; Ghasemi, A. (2012). Attitude tracking control using an online identification and a linear quadratic regulator–based strategy in the presence of orbital eccentricity. Journal of Aerospace Engineering, 25(1), 71-79. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1061/(ASCE)AS.1943-5525.0000098">https://doi.org/10.1061/(ASCE)AS.1943-5525.0000098</ext-link></mixed-citation></ref>
<ref id="ref-6"><label>6</label><mixed-citation>Zheng, J., Banks, S. P., &amp; Alleyne, H. (2005). Optimal attitude control for three-axis stabilized flexible spacecraft. Acta astronautica, 56(5), 519-528. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.actaastro.2004.10.002">https://doi.org/10.1016/j.actaastro.2004.10.002</ext-link></mixed-citation></ref>
<ref id="ref-7"><label>7</label><mixed-citation>Guarnaccia, L., Bevilacqua, R., &amp; Pastorelli, S. P. (2016). Suboptimal LQR-based spacecraft full motion control: Theory and experimentation. Acta Astronautica, 122, 114-136. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.actaastro.2016.01.016">https://doi.org/10.1016/j.actaastro.2016.01.016</ext-link></mixed-citation></ref>
<ref id="ref-8"><label>8</label><mixed-citation>Isidori, A. (1995). Nonlinear control systems. London: Springer. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-1-84628-615-5">https://doi.org/10.1007/978-1-84628-615-5</ext-link></mixed-citation></ref>
<ref id="ref-9"><label>9</label><mixed-citation>Khalil, H. K., &amp; Grizzle, J. W. (2002). Nonlinear systems (Vol. 3, p. 126). Upper Saddle River, NJ: Prentice hall. <ext-link ext-link-type="uri" xlink:href="https://files.dooctly.com/samples/solution-manual-nonlinear-systems-3e-khalil.pdf">https://files.dooctly.com/samples/solution-manual-nonlinear-systems-3e-khalil.pdf</ext-link></mixed-citation></ref>
<ref id="ref-10"><label>10</label><mixed-citation>Singh, S. N., &amp; Yim, W. (1996). Feedback linearization and solar pressure satellite attitude control. IEEE transactions on aerospace and electronic systems, 32(2), 732-741. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/7.489516">https://doi.org/10.1109/7.489516</ext-link></mixed-citation></ref>
<ref id="ref-11"><label>11</label><mixed-citation>Bang, H., Lee, J. S., &amp; Eun, Y. J. (2004). Nonlinear attitude control for a rigid spacecraft by feedback linearization. KSME international journal, 18(2), 203-210. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/BF03184729">https://doi.org/10.1007/BF03184729</ext-link>.</mixed-citation></ref>
<ref id="ref-12"><label>12</label><mixed-citation>Bajodah, A. H. (2008). Singularly perturbed feedback linearization with linear attitude deviation dynamics realization. Nonlinear Dynamics, 53(4), 321-343. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s11071-007-9316-0">https://doi.org/10.1007/s11071-007-9316-0</ext-link></mixed-citation></ref>
<ref id="ref-13"><label>13</label><mixed-citation>Crassidis, J. L., &amp; Markley, F. L. (2003). Unscented filtering for spacecraft attitude estimation. Journal of guidance, control, and dynamics, 26(4), 536-542. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/2.5102">https://doi.org/10.2514/2.5102</ext-link>.</mixed-citation></ref>
<ref id="ref-14"><label>14</label><mixed-citation>Crassidis, J. L., Markley, F. L., &amp; Cheng, Y. (2007). Survey of nonlinear attitude estimation methods. Journal of guidance, control, and dynamics, 30(1), 12-28. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/1.22452">https://doi.org/10.2514/1.22452</ext-link>.</mixed-citation></ref>
<ref id="ref-15"><label>15</label><mixed-citation>Luenberger, D. G. (1964). Observing the state of a linear system. IEEE transactions on military electronics, 8(2), 74-80. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TME.1964.4323124">https://doi.org/10.1109/TME.1964.4323124</ext-link>.</mixed-citation></ref>
<ref id="ref-16"><label>16</label><mixed-citation>Bang, H., Tahk, M. J., &amp; Choi, H. D. (2003). Large angle attitude control of spacecraft with actuator saturation. Control engineering practice, 11(9), 989-997. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0967-0661(02)00216-2">https://doi.org/10.1016/S0967-0661(02)00216-2</ext-link></mixed-citation></ref>
<ref id="ref-17"><label>17</label><mixed-citation>Lu, K., Xia, Y., &amp; Fu, M. (2013). Controller design for rigid spacecraft attitude tracking with actuator saturation. Information sciences, 220, 343-366. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ins.2012.07.039">https://doi.org/10.1016/j.ins.2012.07.039</ext-link></mixed-citation></ref>
<ref id="ref-18"><label>18</label><mixed-citation>Han, Z., Wang, M., Yan, X., &amp; Qian, H. (2021). Adaptive fixed‐time nonsingular terminal sliding mode attitude tracking control for spacecraft with actuator saturations and faults. International journal of aerospace engineering, 2021(1), 8838784. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1155/2021/8838784">https://doi.org/10.1155/2021/8838784</ext-link></mixed-citation></ref>
<ref id="ref-19"><label>19</label><mixed-citation>Bai, H., Huang, C., &amp; Zeng, J. (2019). Robust nonlinear H∞ output-feedback control for flexible spacecraft attitude manoeuvring. Transactions of the institute of measurement and control, 41(7), 2026-2038. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1177/0142331218794378">https://doi.org/10.1177/0142331218794378</ext-link>.</mixed-citation></ref>
<ref id="ref-20"><label>20</label><mixed-citation>Qingliang, M., Haiyan, Y., Ruihua, Y., &amp; Xiangyu, C. (2012, July). Optimal guaranteed cost control of spacecraft large angle attitude maneuvers. Proceedings of the 31st Chinese control conference (pp. 2307-2311). IEEE. <ext-link ext-link-type="uri" xlink:href="https://ieeexplore.ieee.org/abstract/document/6390309">https://ieeexplore.ieee.org/abstract/document/6390309</ext-link></mixed-citation></ref>
<ref id="ref-21"><label>21</label><mixed-citation>Chaturvedi, N. A., Sanyal, A. K., &amp; McClamroch, N. H. (2011). Rigid-body attitude control. IEEE control systems magazine, 31(3), 30-51. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/MCS.2011.940459">https://doi.org/10.1109/MCS.2011.940459</ext-link>.</mixed-citation></ref>
<ref id="ref-22"><label>22</label><mixed-citation>Parlos, A. G., &amp; Sunkel, J. W. (1992). Adaptive attitude control and momentum management for large-angle spacecraft maneuvers. Journal of guidance, control, and dynamics, 15(4), 1018-1028. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.2514/3.20937">https://doi.org/10.2514/3.20937</ext-link></mixed-citation></ref>
<ref id="ref-23"><label>23</label><mixed-citation>Singh, S. N. (1987). Robust nonlinear attitude control of flexible spacecraft. IEEE transactions on aerospace and electronic systems, 23(3), 380-387. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TAES.1987.310836">https://doi.org/10.1109/TAES.1987.310836</ext-link></mixed-citation></ref>
<ref id="ref-24"><label>24</label><mixed-citation>Tafazoli, S., &amp; Khorasani, K. (2006). Nonlinear control and stability analysis of spacecraft attitude recovery. IEEE transactions on aerospace and electronic systems, 42(3), 825-845. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/TAES.2006.248187">https://doi.org/10.1109/TAES.2006.248187</ext-link></mixed-citation></ref>
<ref id="ref-25"><label>25</label><mixed-citation>Kothare, M. V., Campo, P. J., Morari, M., &amp; Nett, C. N. (1994). A unified framework for the study of anti-windup designs. Automatica, 30(12), 1869-1883. <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/0005-1098(94)90048-5">https://doi.org/10.1016/0005-1098(94)90048-5</ext-link></mixed-citation></ref>
</ref-list></back>
</article>