1. Introduction
Launch vehicles serve as fundamental platforms for space exploration, satellite deployment and deep-space missions; the stability and reliability of their flight processes directly determine mission success. Attitude estimation plays a crucial role in ensuring flight stability and enabling precise control, serving as a key link between sensor measurements and control execution [
1,
2]. Its primary objective is to utilize onboard sensor data, including gyroscopes, accelerometers, star trackers, and inertial measurement units (IMUs), to accurately estimate attitude angles and angular velocities in real time, thereby providing reliable state feedback for attitude control systems [
3,
4].
Because of the rapid development of launch vehicles toward reusability, higher payload capacity and high-precision control, increasingly stringent requirements are imposed on the accuracy, robustness and real-time performance of attitude estimation methods [
5,
6]. However, achieving reliable estimation remains challenging due to complex disturbances and uncertainties during ascent and re-entry phases of launch vehicles. More critically, the strong coupling between thrust vector control (TVC) and launch vehicle dynamics is often neglected in existing estimation frameworks, leading to degraded accuracy under highly dynamic flight conditions [
7,
8,
9,
10]. This observation motivates the central objective of this paper: to investigate whether explicitly incorporating TVC dynamics into a geometrically consistent estimation framework can significantly improve attitude estimation accuracy and robustness.
Existing attitude estimation methodologies for launch vehicles can be broadly categorized into three main lines.
The first category comprises conventional EKF-based multi-sensor fusion methods, which integrate measurements from IMU, GNSS and star trackers within a standard EKF framework [
11,
12,
13]. While they are effective, these approaches rely on additive error definitions that violate the manifold structure of
, leading to inconsistency under large maneuvers. Moreover, they treat control inputs as disturbances rather than exploiting their coupling with vehicle dynamics.
The second category comprises observer-based robust estimation methods, which estimate system states and disturbances simultaneously [
14,
15]. Recent work has increasingly emphasized the integration of TVC dynamics into estimation architectures. Dos Santos and Oliveira [
16] incorporated TVC through a six-degree-of-freedom model for sub-orbital vehicles, while Song, Pan, and Shao [
17] addressed modeling uncertainties related to flexible structures and aerodynamics. These methods successfully leverage dynamic constraints, yet they do not explicitly exploit the Lie group structure of rotational dynamics.
The third category comprises geometric and invariant filtering methods, which define estimation errors directly on the Lie group or its Lie algebra, ensuring consistency with the underlying manifold structure. Barrau and Bonnabel [
18,
19,
20] developed the invariant extended Kalman filter (IEKF) theory, demonstrating that for systems with symmetry properties, the error dynamics become trajectory independent. Subsequent studies have extended IEKF to pose estimation [
21], provided accessible derivations [
22], and addressed heavy tailed noise [
23], with successful applications in UAV navigation and spacecraft attitude determination [
24]. However, its application to launch vehicle attitude estimation, particularly during powered ascent where TVC inputs dominate, remains largely unexplored.
In summary, while significant progress has been made across all three categories, the explicit incorporation of TVC induced coupling into a geometrically consistent estimation framework remains insufficiently addressed. This observation collectively motivates the present work.
The IEKF is chosen over alternative nonlinear filters for three reasons. First, conventional EKF defines attitude errors using additive noise, treating as a vector space and causing inconsistency and over optimistic covariance under large maneuvers. Second, the IEKF preserves manifold structure by defining errors on the Lie algebra via the logarithmic map, ensuring consistent covariance evolution, a critical advantage for safety critical applications. Third, the TVC coupling can be naturally exploited within the right-invariant formulation, where control inputs appear in the error dynamics without breaking the log-linear property. While the UKF offers a viable alternative, it lacks theoretical consistency guarantees and incurs significantly higher computational cost, making the IEKF a more compelling balance of accuracy, efficiency, and reliability for onboard implementation.
To address the limitations identified above, this paper develops a unified attitude estimation framework that explicitly incorporates TVC into conventional multi-sensor fusion (GNSS, INS, star trackers, and magnetometers). Unlike existing approaches, the proposed method treats TVC as an intrinsic component of system dynamics, introducing additional kinematic constraints to improve estimation performance. The main contributions are threefold: (1) a novel TVC-aided IEKF formulation on that explicitly models the TVC-launch-vehicle dynamics coupling; (2) a rigorous observability analysis demonstrating improved system observability under TVC-active conditions; and (3) comprehensive simulation validation showing significant improvements over conventional EKF and UKF benchmarks under both nominal and sensor-degraded scenarios.
The remainder of this paper is organized as follows.
Section 2 presents the proposed TVC-aided IEKF framework, including system dynamics, the right-invariant error formulation on
, and the iterated correction step.
Section 3 describes the simulation setup and presents accuracy and robustness results under normal and sensor anomaly scenarios.
Section 4 discusses the findings and limitations.
Section 5 concludes the paper and outlines future work.
2. Materials and Methods
This section presents the proposed TVC-enhanced invariant extended Kalman filtering (IEKF) framework for launch vehicle attitude estimation. The High-Order Sliding Mode (HOSM) TVC commands are treated as known deterministic inputs, which couple translational and rotational dynamics and improve observability. The state is defined on the Lie group extended with biases and disturbances; a right-invariant error yields log-linear propagation, while an iterated correction fuses GNSS and magnetometer measurements.
2.1. Problem Formulation and State Space Definition
This paper addresses the attitude estimation problem for a launch vehicle during the powered ascent phase, where the launch vehicle’s motion is dominated by TVC system. For this early phase (approximately the first 60–90 s, below 50 km altitude), Earth’s rotation and curvature can be neglected without significant loss of fidelity for the purpose of attitude estimation during this phase.
To preserve the geometric structure of rotations and to exploit the symmetry properties of the dynamics, we formulate the augmented state on the matrix Lie group
, extended with Euclidean states for sensor biases and disturbance forces or torques:
where the primary Lie-group component is:
Here, is the rotation matrix from the body frame, fixed to the rocket, to the navigation frame, flat-Earth, non-rotating, is the velocity, and the position. The additional states are: gyroscope bias , accelerometer bias , lumped translational disturbance (aerodynamic forces, thrust misalignment, structural vibrations), and lumped rotational disturbance (unmodeled torques). The primary estimation objective is the attitude , because precise attitude knowledge is critical for flight stability and payload pointing. Translational states and disturbances are estimated as auxiliary variables to improve filter consistency and observability.
2.2. System Dynamics with High-Order Sliding Mode TVC Input
The TVC system generates attitude control moments by gimbaling the engine nozzle. The thrust magnitude
(which can be throttled) and the two gimbal angles
(pitch deflection) and
(yaw deflection) constitute the control input vector:
For small gimbal angles (typical in launch vehicles,
, the thrust force expressed in the body frame is accurately approximated by the linearized model:
The corresponding torque about the center of mass of the launch vehicle is:
where
is the lever arm from the center of mass to the gimbal point, known from the rocket’s geometry. In this work, the TVC commands are generated by a HOSM controller, which ensures finite-time convergence of the attitude tracking error while suppressing chattering. For the purpose of state estimation,
is treated as a known deterministic input, it is directly fed into the IEKF predictor. This design exploits the control signal as a physical constraint, enhancing observability and robustness. The structural diagram of the platform is shown in
Figure 1.
The TVC commands
are generated by a HOSM attitude controller, following the formulation of Levant. The controller is designed to track the commanded attitude profile while ensuring finite-time convergence and robustness to external disturbances and model uncertainties. The sliding variable is defined as
, where
is the quaternion tracking error and
is the angular velocity error. The controller takes the form:
where
and
are nonlinear functions based on the quasi-continuous HOSM algorithm. The controller gains are set to
,
, and
, following the tuning guidelines in Stott and Shtessel. The convergence time is bounded by
, where
is the minimum eigenvalue of the closed-loop system matrix and
is a small positive constant. For the purpose of state estimation, these commands are treated as known deterministic inputs to the IEKF predictor, as described in
Section 2.4.
The launch vehicle is equipped with a triad of gyroscopes and accelerometers. Their raw measurements are
where
is the true angular velocity (body frame),
is the true specific force (body frame),
and
are zero-mean Gaussian white noises. The IMU biases are modeled as random walks:
with Gaussian white processes. The disturbance terms are also modeled as random walks:
This random walk formulation allows the filter to absorb slowly varying unmodeled aerodynamic effects, e.g., angle-of-attack-dependent forces, without requiring explicit aerodynamic coefficients; however, it may not fully capture rapidly varying disturbances encountered during transonic flight. A first-order Gauss–Markov model with a physically motivated decorrelation time constant would provide a more faithful representation and is considered in our future work.
Using the IMU measurements and the TVC inputs, the continuous-time system dynamics, expressed in the navigation frame are:
where
denotes the skew-symmetric matrix,
is the constant gravity vector (flat-Earth assumption,
, and
is the inertia tensor. The term
accounts for the gyroscopic coupling. The proposed formulation preserves the dominant invariant structure of the rotational and inertial dynamics while incorporating additional disturbance and control terms through stochastic augmentation.
2.3. Right-Invariant Error Definition and Log-Linear Property
In classical EKF, the error is defined by simple subtraction, which breaks the symmetry of the Lie group and leads to inconsistency. Following the invariant filtering theory [
25], we define a right-invariant error on the compound state
. For two trajectories
(true) and
(estimated), the error is:
where
maps the Lie group element to its Lie algebra vector (the “vee” operator), and the operator
denotes the group-compatible subtraction. For the Euclidean parts, the subtraction is ordinary. This error definition is right-invariant because, for any constant group element
, the error satisfies
.
The proposed formulation approximately preserves the log-linear error propagation property of invariant filtering for the dominant SE
2(3) dynamics, while additional Euclidean disturbance states are incorporated through standard stochastic augmentation. The continuous-time error propagation can be written as:
where
collects all noise terms
. The matrix
depends only on the estimated state and the known TVC input, and crucially for the
part, it is independent of the actual trajectory (only depends on gravity and biases).
has the following block structure for the
part:
The matrix maps the process noise vector , which contains to the error state derivatives; its explicit form is straightforward from the noise injection terms in Equation (9) and is omitted for brevity. This property ensures that the invariance is preserved and the filter remains consistent even under large attitude errors. The continuous-time error dynamics are derived by linearizing the system kinematics around the estimated state.
2.4. State Propagation and Discretization
The continuous-time dynamics are integrated over the IMU sampling interval
, e.g., 0.01 s for a 100 Hz IMU. The nominal state is propagated using a fourth-order Runge-Kutta (RK4) scheme applied to the deterministic part of the dynamics:
where
captures the drift terms (gravity, gyroscopic coupling, bias random walks) and
maps the TVC input to the state derivative. Because the integration is performed on the Lie group, the exponential map is used to update the rotational part:
For the error-state covariance propagation, we leverage the log-linear property. The discrete-time transition matrix for the error
is obtained by exponentiating the linearized matrix
:
where
is evaluated at the propagated state
. The covariance prediction follows the standard Riccati equation:
with
the power spectral density matrix of the continuous-time noises. Because
is state-independent for the
block, the covariance evolution is not subject to the linearization errors that plague conventional EKF.
2.5. Measurement Models
Two external sensors provide absolute corrections: GNSS and a magnetometer. Both are modeled with zero-mean Gaussian noise.
The GNSS receiver outputs position and velocity directly in the navigation frame:
This measurement provides global constraints and prevents unbounded drift, especially in the absence of other absolute references. The corresponding measurement Jacobian with respect to the error state
(defined in Equation (10)) is:
where the first three columns correspond to the rotation error
(the first three components of
), and the remaining twelve columns correspond to velocity error, position error, and biases. The cross-product terms arise from linearizing the right-invariant position and velocity errors
and
with respect to the rotation error
. It should be noted that, unlike left-invariant measurements such as landmark bearings, the GNSS position/velocity measurement in the navigation frame is not a group-affine measurement under the right-invariant error definition. Consequently, the measurement Jacobian
is not constant but depends on the attitude estimate
through the cross-product terms shown above. This does not compromise the filter’s consistency, as the log-linear error propagation in the prediction step remains preserved; the IEKF retains its advantages over conventional EKF even when measurement Jacobians are state-dependent.
The magnetometer measures the Earth’s magnetic field expressed in the body frame. Let
be the known local magnetic field vector in the navigation frame (obtained from a geomagnetic model). Then
is the rotation matrix from the body frame (fixed to the rocket) to the navigation frame (flat-Earth, non-rotating).
This measurement is particularly valuable for observing the yaw angle (heading), which is unobservable from IMU-only propagation when GNSS velocity is not aiding. During the powered ascent, the magnetometer can still provide a reliable heading reference if the launch vehicle is not tumbling. The measurement Jacobian, obtained by linearizing
around the current attitude estimate, is:
2.6. Iterated IEKF Correction Step
When a new GNSS or magnetometer measurement arrives (typically at 10–20 Hz, much slower than the IMU), we perform an iterated update to reduce nonlinearity errors. The iteration is analogous to the direct-registration method used in Invariant-DLIO [
26], but here we apply it to point-wise sensor measurements.
Let the predicted state be with covariance . For iteration :
Compute the innovation and its Jacobian with respect to the right-invariant error. The overall measurement Jacobian
is obtained by stacking the individual Jacobians of GNSS and magnetometer:
Compute the Kalman gain using the current error covariance
:
Compute the residual in the measurement space:
where
is the group-compatible retraction (for
):
; for Euclidean parts: simple addition).
The initial error
is set to zero. After convergence (typically
iterations suffice), the nominal state is updated as
The covariance is then updated using the Joseph-stabilized formula to preserve symmetry and positive definiteness:
This iterated strategy significantly reduces linearization errors, especially during the initial convergence phase when the attitude error may be large (e.g., after a sensor outage or a high-dynamic maneuver).
To formally substantiate the claim that explicit TVC modeling enhances the filter’s performance, we perform a local observability analysis comparing the system’s structural properties before and after incorporating TVC into the dynamics model. Following the standard Lie-derivative rank criterion for nonlinear systems [
25,
26], the state is partitioned as in Equation (1), and the measurement functions correspond to GNSS position, GNSS velocity, and magnetometer readings, respectively. The observability matrix is constructed as
, where
is given by Equation (21). The key enhancement introduced by TVC appears in
:Comparing and , the key distinction lies in the block. In , this block is simply , providing only static geometric coupling from the estimated velocity. In , this block becomes , where the term is directly induced by the known thrust vector. This term couples attitude errors into future velocity measurements through the TVC input, an attitude change rotates the thrust direction, producing an acceleration change that propagates into velocity. Crucially, this coupling is proportional to the thrust magnitude , making it dominant during powered ascent, and it is entirely absent when TVC is treated as an unknown disturbance. Thus, the TVC input transforms the static geometric coupling in into a strong dynamic coupling in , fundamentally enhancing the observability of attitude states, particularly yaw, through GNSS velocity measurements.
2.7. Advantages of the TVC-Enhanced IEKF for Launch Vehicle Ascent
To formally substantiate the claim that TVC integration enhances observability, we perform a local observability analysis based on the nonlinear observability matrix. Following the standard approach for nonlinear systems, the observability matrix is constructed from the Lie derivatives of the measurement functions and along the system dynamics described by Equations (18) and (20). Without TVC input (i.e., treating the thrust acceleration as an unknown disturbance), the translational dynamics and rotational dynamics in Equation (9), are decoupled in the observability matrix, the partial derivatives and vanish, and the yaw angle, the rotation about the gravity direction, remains unobservable from GNSS position/velocity measurements alone. With TVC explicitly included, the thrust acceleration is expressed as , where depends on the gimbal angles , and thrust magnitude . This introduces cross-coupling terms in the system Jacobian: the partial derivative becomes nonzero through the rotation of the thrust vector, and captures the torque coupling. Evaluating the rank of the resulting observability matrix shows that for the measurement set considered (GNSS position/velocity plus magnetometer), the full 15-dimensional state becomes observable during powered flight when TVC inputs are active, whereas the yaw angle remains unobservable in the absence of TVC coupling. This analysis formally confirms that TVC serves not merely as a known input but as a structural mechanism that enhances the observability of the attitude states.
The proposed estimator differs from conventional INS/GNSS/magnetometer fusion in two crucial ways, directly addressing the unique challenges of the ascent phase:
Enhanced observability via known TVC inputs. During the powered flight, the thrust vector is the dominant force. By explicitly feeding and into the predictor, the filter couples translational and rotational dynamics. This coupling renders the attitude (particularly yaw) observable even when GNSS is temporarily unavailable (e.g., due to signal blockage by the rocket body) or when the magnetometer saturates. Moreover, the HOSM controller introduces deterministic, high-bandwidth excitations that accelerate the convergence of the attitude error.
Robustness to model uncertainties and sensor failures. The random-walk disturbance states and absorb unmodeled aerodynamic forces (which vary with angle of attack and Mach number) and structural vibrations. Consequently, the filter does not require an explicit aerodynamic database, and it remains consistent even when the actual dynamics deviate from the nominal model. In the event of a complete GNSS outage (e.g., jamming), the IEKF continues to propagate the attitude accurately using only the IMU and the known TVC commands, preventing divergence, a critical safety feature for launch vehicles.
In summary, the same HOSM TVC commands that stabilize the rocket become physical constraints in the IEKF, bridging control and estimation. This synergy provides superior attitude estimation accuracy and robustness compared to traditional approaches that treat the TVC as an unknown disturbance.
The proposed framework, as shown in
Figure 2, fundamentally differs from conventional GNSS/INS/magnetometer fusion methods by explicitly incorporating thrust vector control into the state propagation model. Rather than treating control inputs as external disturbances, they are utilized as deterministic physical constraints that directly shape system evolution.
3. Results
Based on the aforementioned observation system design, this study adopts a controlled variable methodology to construct three comparative experimental configurations, and performs state estimation within a unified Invariant Extended Kalman Filter (IEKF) framework. All configurations share identical system noise covariance matrix Q, measurement noise covariance matrix R, and initial state conditions, thereby ensuring strict comparability among different observation combinations. Specifically, the GNSS+INS configuration is employed as the baseline system, representing the minimal six-degree-of-freedom navigation solution for launch vehicles. Building upon this baseline, the GNSS+INS+Magnetometer (GNSS+IMU+Mag) configuration is introduced to evaluate the contribution of absolute heading observations, while the GNSS+INS+Magnetometer+TVC (GNSS+IMU+Mag+TVC) configuration further incorporates model-based constraint inputs to assess the additional performance gains brought by dynamic consistency constraints.
3.1. Launch Vehicle Ascent Trajectory Simulation
In the dynamic modeling stage, the launch vehicle is represented as a rigid body governed by a thrust vector control mechanism, with system states including position, velocity, and attitude angles, namely roll, pitch, and yaw. The simulated attitude ranges are set to
–
for roll (corresponding to approximately 3.5 full rotations),
–
for pitch, and
to
for yaw. The continuous roll motion is intentional and represents a spin-stabilized launch vehicle configuration, which provides gyroscopic stiffness to maintain attitude stability during ascent and reduces trajectory dispersion, a design choice consistent with established aerospace practice for certain classes of launch vehicles [
11].
Considering that the early ascent phase is dominated by thrust and characterized by relatively short duration, complex aeroelastic effects are neglected, and only rigid-body dynamics together with simplified external disturbances are retained. This modeling strategy strikes a balance between physical realism and computational efficiency. The simulation produces physically consistent motion profiles, with altitude ranging from 0 to 441.1 km and velocity evolving consistently within 0 to 3.877 km/s, forming a realistic ascent trajectory from ground launch to near-orbital conditions.
In terms of propulsion modeling, the TVC input is treated as the primary control input of the system. It not only generates axial thrust but also produces control torques through nozzle deflection, thereby directly influencing the attitude dynamics of the launch vehicle. In the simulation, the TVC input is modeled as a continuous-time control signal whose magnitude and direction evolve according to the mission profile, and it is incorporated into the state propagation process as a deterministic driving input. To better reflect real-world uncertainties, multiple disturbance sources are introduced, including random wind disturbances, thrust perturbations, sensor noise, and time synchronization errors. These disturbances collectively emulate the complex and uncertain environment encountered during real launch scenarios, where wind effects induce lateral aerodynamic forces, thrust perturbations represent engine fluctuations, sensor noise captures the stochastic nature of GNSS, INS, and magnetometer measurements, and time synchronization errors account for asynchronous multi-sensor sampling.
Regarding the measurement modeling, the magnetometer is simulated using a simplified geomagnetic field model, providing directional constraints related to the heading angle while incorporating random perturbations to account for local magnetic disturbances and hard/soft iron effects. GNSS observations are generated by adding Gaussian white noise to the ground-truth trajectory, along with intermittent signal outages to simulate signal blockage and communication interruptions during launch. INS data are obtained through high-frequency integration with superimposed random-walk bias drift, effectively capturing the long-term error accumulation behavior of inertial sensors. Overall, the proposed simulation framework establishes a unified test platform that integrates multi-source observations, stochastic disturbances, and control inputs, enabling fair and consistent comparison of different information fusion strategies while also providing a controllable basis for robustness evaluation under fault conditions.
The full 500-s trajectory (altitude up to 441 km, velocity up to 3.877 km/s) is shown in
Figure 3 and
Figure 4 to illustrate the overall mission profile. However, the attitude estimation RMSE results in
Table 1 and
Table 2 and the time histories in
Figure 3 and
Figure 4 are computed over the first 80 s of flight, during which the launch vehicle altitude remains below approximately 50 km and the flat-Earth assumption remains valid.
To ensure full reproducibility of the experimental results,
Table 1 summarizes the key simulation parameters and filter hyperparameters used in this study. The IMU specifications are based on typical high-performance MEMS inertial measurement units, with gyroscope bias instability of
and angle random walk of
, and accelerometer bias instability of
with velocity random walk of
. The GNSS position and velocity noise are set to
(3σ) and
(3σ), respectively, while the magnetometer noise is
. The initial attitude uncertainty is set to
(3σ) and initial position uncertainty to
(3σ). For the IEKF, the iteration count is set to 5, and the process noise covariance
and measurement noise covariances
and
are provided in the table. For the UKF benchmark, the sigma point parameters are set to
,
, and
, following the standard scaled unscented transformation formulation, with all other noise parameters identical to those of the IEKF to ensure a consistent comparison baseline.
3.2. Accuracy Analysis
The accuracy analysis demonstrates that the GNSS+INS configuration is capable of maintaining reasonable estimation consistency over short durations; however, as time progresses, the accumulation of INS integration errors leads to a gradual increase in attitude estimation error, particularly in the yaw channel. This behavior is consistent with the inherent drift characteristics of inertial navigation systems in the absence of strong external constraints. By incorporating the magnetometer, the system gains an additional absolute heading observation, which effectively enhances the observability of the yaw state. From a filtering perspective, this corresponds to augmenting the observation model with directional constraints, thereby significantly suppressing yaw drift and improving overall estimation accuracy, especially in long-duration scenarios.
To further validate the proposed method, a Monte Carlo simulation with 50 independent runs is conducted. The statistical results confirm the consistency of the above conclusions, showing a stable reduction in both mean error and variance across all configurations.
The quantitative comparison of the three configurations confirms this trend, where the root mean square error (RMSE) decreases from for GNSS+INS to for GNSS+INS+MAG, and further to for GNSS+INS+MAG+TVC. These results reveal a hierarchical improvement, indicating that while GNSS+INS provides a baseline capability and the magnetometer enhances directional accuracy, the incorporation of TVC introduces dynamic constraints that fundamentally improve the estimation performance.
In addition, an Unscented Kalman Filter (UKF) is introduced as a nonlinear filtering benchmark. As shown in
Figure 5,
Figure 6,
Figure 7,
Figure 8 and
Figure 9 and
Table 2, UKF achieves slightly higher accuracy than the proposed IEKF in the nominal scenario (0.0789° vs. 0.0811°), but at a higher computational cost. The average per-step execution time is
for the IEKF versus
for the UKF (measured on an Intel Core i7-10700, 3.8 GHz, MATLAB R2023a), representing a
speed up for the proposed method. This computational advantage is particularly relevant for onboard implementation where timing constraints are stringent.
When the TVC model input is further introduced, the system performance is enhanced beyond what can be achieved through measurement updates alone. Unlike GNSS and magnetometer observations, which act as corrective measurements, the TVC input imposes constraints at the state propagation level, guiding system evolution through dynamic consistency. This structural constraint reduces prediction uncertainty and prevents the filter from relying solely on INS integration. As a result, the error growth rate is significantly reduced, and the estimated trajectory remains consistently closer to the ground truth throughout the entire simulation period, demonstrating superior accuracy.
3.3. Robustness Analysis
To ensure reproducibility of the robustness evaluation, the sensor anomaly scenarios are specified as follows. The dropout scenario simulates complete GNSS signal loss (position and velocity measurements unavailable) during a 10-s interval beginning at , representing signal blockage or receiver tracking loss during ascent. The fault scenario simulates a slowly growing GNSS position bias: a ramp-type error increasing linearly from 0 to over 5 s (–) and then persisting at for the remainder of the simulation, representing satellite clock/ephemeris errors or ionospheric delays. For the IMU fault scenario, a gyroscope bias of is injected as a step change at , simulating sensor saturation or internal failure. These scenarios are applied independently in separate Monte Carlo runs to isolate the effect of each anomaly type.
To evaluate robustness to TVC input uncertainty, we introduce Gaussian errors on the gimbal angles with standard deviations of
,
, and
, and thrust magnitude perturbations of
,
, and
of the nominal thrust. These values are representative of typical gimbal servo errors and chamber pressure fluctuations in liquid-propellant rocket engines. Under the highest uncertainty level (
gimbal error and
thrust error), the RMSE increases from
to
, demonstrating graceful degradation without filter divergence, as shown in
Table 3.
The robustness analysis further evaluates system stability under sensor anomalies, considering both measurement dropout and faulty measurement scenarios. In the case of GNSS dropout, the GNSS+INS system rapidly degrades into a pure inertial navigation mode, where the state update relies entirely on INS outputs, leading to rapid error accumulation and significant degradation in stability. When the magnetometer is included, the system can still utilize heading information to partially constrain error growth during GNSS outages; however, in the presence of magnetometer faults, low-frequency biases may be absorbed by the filter, resulting in gradual drift or oscillatory behavior. This indicates that while the magnetometer improves robustness to some extent, it remains sensitive to persistent measurement errors.
To further evaluate robustness under practical operating conditions, additional simulations are conducted by simultaneously introducing uncertainties in both the TVC actuation angles and IMU measurements. Specifically, the TVC input is corrupted by angular deflection errors, while the IMU outputs are affected by intermittent outliers and measurement perturbations. The corresponding Monte Carlo results are shown in
Figure 10.
The results indicate that although estimation performance degrades under increased levels of combined uncertainties, the proposed framework maintains stable filtering behavior without divergence, as shown in
Figure 11. This demonstrates that the TVC input acts as a structural constraint rather than a strictly deterministic control signal, while the filtering framework is also resilient to sporadic IMU measurement outliers. Consequently, the proposed method exhibits improved robustness in the presence of both actuator-level and sensor-level uncertainties.
In contrast, the inclusion of TVC inputs leads to a fundamentally different robustness characteristic. Even when GNSS or magnetometer measurements degrade or fail, the system can maintain stable state propagation by leveraging dynamic constraints. Although the TVC input does not provide direct external observations, it acts as a deterministic input that constrains the system evolution, thereby mitigating the unconstrained drift commonly observed in pure inertial systems. Consequently, the estimation error exhibits a suppressed growth trend rather than divergence. Furthermore, it is observed that measurement dropout generally has a more severe impact on system performance than faulty measurements, highlighting the critical role of continuous observation availability. In such scenarios, the stabilizing effect of TVC becomes particularly significant.
Nevertheless, it should be emphasized that when all external observations, including GNSS and magnetometer, are completely unavailable, a system relying solely on TVC inputs will still experience gradual error accumulation. However, the divergence rate remains significantly lower compared to a pure IMU-driven system. This observation suggests that TVC should not be considered a replacement for external sensors, but rather a structural constraint enhancement that complements existing observation sources. Its primary contribution lies in compensating for insufficient observations and improving both estimation accuracy and robustness under challenging operational conditions.
4. Discussion
The results demonstrate that incorporating TVC as a deterministic input significantly improves attitude estimation accuracy and robustness compared with conventional GNSS/INS and GNSS/INS/MAG fusion. The hierarchical RMSE reduction, from 0.1966° to 0.1443° with the addition of magnetometer, and further to 0.0811° with TVC integration, reveals distinct yet complementary mechanisms: the magnetometer primarily constrains yaw drift by providing absolute heading observations, while TVC imposes dynamic consistency at the propagation level, effectively reducing prediction uncertainty and bounding INS integration error growth. This distinction is particularly evident in the dropout scenarios (
Table 2), where the TVC-aided configuration maintains an RMSE of 0.0555° compared with 0.1384° for the magnetometer-aided case, indicating that dynamic constraints offer a fundamentally different form of robustness than additional measurements alone.
The improved performance can be attributed to two factors. First, the right-invariant error formulation on SE
2(3) ensures that the error dynamics for the dominant rotational and translational states are independent of the actual trajectory, avoiding the inconsistency issues that plague conventional EKF when linearizing around large attitude errors. Second, by explicitly feeding TVC commands into the state predictor, the filter exploits the physical coupling between the thrust direction and acceleration of launch vehicle, which enhances the observability of the attitude states, particularly yaw, as formally shown in the observability analysis in
Section 2.7.
Compared with the UKF benchmark, the proposed IEKF achieves comparable accuracy (0.0811° vs. 0.0789° in the normal scenario) with significantly lower computational cost. The UKF requires the propagation of 43 sigma points through the nonlinear dynamics, whereas the IEKF propagates only a single nominal state with a linearized covariance update. This computational advantage is especially relevant for launch vehicle onboard implementation, where processing power and timing constraints are stringent.
Several limitations of the current study should be acknowledged. The flat-Earth assumption restricts the formulation to the early ascent phase; the random-walk disturbance model may not fully capture rapidly varying aerodynamic forces; and the TVC inputs are treated as deterministic commands, whereas actuator dynamics introduce uncertainty in practice. The sensitivity analysis in
Section 3.3 provides a preliminary assessment of these effects, but explicit noise propagation for control inputs would further strengthen robustness. These limitations, together with the need for real flight data validation, constitute the primary directions for our future work.