Next Article in Journal
Experimental Analysis of MCCB Interruption Behavior Under Repetitive Overcurrent Conditions for Electrical Safety in Low-Voltage Distribution Systems
Next Article in Special Issue
Self-Aligning Torque Energy Recovery and Bus-Voltage Stabilization in Steer-by-Wire Systems for New Energy Vehicles
Previous Article in Journal
A Wearable Lower-Limb Exoskeleton with Sensor-Driven Neuro-Fuzzy Control for Monoplegia Rehabilitation
Previous Article in Special Issue
A Difference Equation Matrix Model Predictive Control Approach Applied to a Distillation Column
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite-Interval Robust Coefficient Design for Six-Sample Sculling Compensation in UAV Strapdown INS Velocity Updating

1
College of Intelligent Systems Science and Engineering, Harbin Engineering University, Harbin 150001, China
2
School of Naval Architecture, Dalian University of Technology, Dalian 116024, China
3
Tianjin Navigation Instruments Research Institute, Tianjin 300131, China
4
School of Information Science and Technology, Dalian Maritime University, Dalian 116026, China
*
Authors to whom correspondence should be addressed.
Actuators 2026, 15(7), 360; https://doi.org/10.3390/act15070360
Submission received: 18 May 2026 / Revised: 12 June 2026 / Accepted: 18 June 2026 / Published: 30 June 2026
(This article belongs to the Special Issue Analysis and Design of Linear/Nonlinear Control System—2nd Edition)

Abstract

Accurate onboard velocity updating is essential for UAV strapdown inertial navigation, especially under GNSS-degraded and high-dynamic conditions. Instead of relying only on local Taylor-series cancellation as λ → 0 or directly transferring coning compensation coefficients, the proposed method redesigns velocity-specific sculling coefficients over the finite dimensionless interval λ = ΩΔT ∈ [0, 1]. A two-stage strategy is developed. Stage I constructs a low-cost proxy error model from the analytical expansion and applies a minimax criterion to generate robust candidate coefficients. Stage II further refines them by minimizing a multi-condition time-domain RMS sculling error. Attitude-transfer coefficients are also tested to assess the transferability of optimized coning coefficients to velocity sculling compensation. Under a stringent single-frequency sculling protocol, the velocity-specific Stage-II coefficients reduce the global RMS and worst-case errors by 12.57% and 14.20%, respectively, compared with the classical six-sample coefficients. Under constant specific-force bias, constant angular-rate bias, and double-frequency sculling, the reductions remain 10.62–12.44% and 12.29–16.17%. Ablation and reproducibility checks show that the main gain comes from Stage-II time-domain RMS refinement and remains stable under grid, reference-integration, and base-index variations.

1. Introduction

Inertial navigation systems (INSs) are widely used in unmanned aerial vehicles (UAVs) because of their autonomy, resistance to external interference, and independence from external infrastructure. In environments such as urban canyons, complex terrain, indoor–outdoor transition areas, and satellite-denied or signal-degraded regions, INSs provide a key means of maintaining continuous autonomous navigation [1,2]. However, in pure inertial navigation, navigation errors inevitably accumulate over time due to the absence of external aiding [3]. For highly dynamic UAVs, rapid attitude changes and complex vibration further amplify the influence of discrete algorithmic errors and their propagation [4,5,6,7]. As inertial sensor performance continues to improve, especially with the development of low-drift inertial sensing technologies, algorithmic errors are becoming an increasingly important factor limiting further accuracy improvement under high-dynamic conditions [8,9].
For UAV platforms, such algorithmic errors are not only of theoretical interest but also directly related to onboard navigation reliability. Small and medium UAVs often operate with limited payload capacity, compact IMUs, and highly dynamic motion profiles. During aggressive maneuvers, turning flight, take-off and landing, or operation in GNSS-degraded environments, the onboard INS must maintain continuous velocity and position propagation using sampled inertial increments. In this context, improving the accuracy of the velocity-updating algorithm is important for enhancing the robustness of UAV autonomous navigation.
Strapdown inertial navigation generally consists of attitude updating, velocity updating, and position updating. Velocity updating lies in the middle of this computation chain: it depends on the upstream attitude solution and specific-force measurements, while directly affecting the subsequent position solution [3,4,10]. Under coupled angular and translational motion, discrete sampling, angular-rate integration approximation, and rotational noncommutativity lead to coupling between angular increments and velocity increments, resulting in sculling errors [5,6,10,11]. These errors are representative and challenging in high-dynamic velocity updating and are therefore commonly used to evaluate velocity-update algorithms [4,6]. Multi-sample sculling compensation has been widely adopted to suppress such errors, where the compensation model and its coefficient design play a central role. Since velocity-update errors further propagate into position updating, improving sculling compensation accuracy is important for the overall navigation performance. Reliable numerical evaluation under such conditions also requires high-fidelity reference trajectories and IMU signal generation.
The role of sculling compensation in strapdown inertial velocity updating is illustrated in Figure 1. Angular-rate and specific-force outputs from the IMU are sampled and integrated into angular and velocity increments. When angular and translational motions coexist, the coupling between these increments produces sculling errors. Sculling compensation acts directly in the velocity-updating step; therefore, its accuracy affects not only the velocity solution but also the subsequent position solution and overall navigation performance.
To improve velocity-updating accuracy, multi-sample sculling compensation algorithms have been developed. Their basic idea is to construct compensation terms from multiple angular and velocity increments and to suppress the velocity error caused by discrete sampling and rotational noncommutativity [4,10,11,12,13,14]. The classical three-sample sculling algorithm provides a representative starting point, and later studies extended this idea to higher-sample schemes. In general, increasing the number of subsamples can enhance error suppression, but it also makes coefficient design more complicated [15,16,17,18,19]. The six-sample scheme is therefore of particular interest: it preserves the classical multi-sample velocity-updating framework while providing additional degrees of freedom for coefficient optimization. Moreover, the derivation and expression of some high-sample classical coefficients are not always fully unified or transparent in the literature. This motivates the establishment of a clear and reproducible six-sample baseline before finite-interval robust coefficient redesign.
As the performance limitations of multi-sample compensation algorithms have become better understood, several studies have moved beyond the traditional local design philosophy based only on the small-parameter limit. Savage’s explicit frequency shaping (EFS) method showed that compensation coefficients need not be designed solely by local error cancellation near zero frequency but can instead be optimized over a prescribed frequency range [20]. Analytical studies by Ignagni and co-workers further examined the drift and frequency-response characteristics of velocity and sculling compensation algorithms under oscillatory inputs, indicating that local small-parameter expansions alone cannot fully describe finite-frequency performance [6,11,21]. In addition, alternative computational routes have also been explored. For example, Wu’s iNavFIter method, based on functional iterative integration, provides a fundamentally different approach to high-accuracy inertial navigation, and was later summarized as part of the evolution of inertial navigation computation structures [22,23].
Compared with the above finite-frequency and alternative inertial-computation methods, the present work has a different objective, error metric, and implementation scope. Savage’s EFS method explicitly designs compensation coefficients by shaping the frequency response of strapdown compensation algorithms over a prescribed frequency range, thereby extending coefficient design beyond local zero-frequency cancellation. The related frequency-response analyses also provide important insight into finite-frequency drift and oscillatory-input behavior. By contrast, the present study does not formulate the six-sample sculling problem as a frequency-response shaping problem, nor does it introduce a new online inertial integration structure. Instead, it keeps the classical six-sample sculling compensation structure based on sampled angular and velocity increments and redesigns its fixed coefficients for UAV strapdown INS velocity updating over a prescribed finite dimensionless interval. The proposed Stage-I proxy minimax and Stage-II time-domain RMS refinement provide a velocity-specific coefficient redesign route within the existing multi-sample sculling framework. The final evaluation is performed using multi-condition time-domain sculling compensation errors over different λ values, initial phases, and aggregation bases, rather than only local Taylor-series cancellation or explicit frequency-response shaping.
Nevertheless, for practical strapdown velocity updating based on sampled angular and velocity increments, the classical multi-sample sculling compensation framework remains valuable because of its mature analytical structure, direct compatibility with discrete incremental measurements, and relatively straightforward implementation. The key issue is therefore not whether the classical multi-sample framework should be abandoned, but how its coefficient design can be extended beyond local optimization in the small-parameter neighborhood. Classical sculling compensation coefficients are usually derived by expanding the error near λ = 0 and canceling several leading-order terms; the classical three-sample algorithm is a representative example of this principle. Although theoretically well established, such optimality is essentially local. When the dimensionless parameter λ = ΩΔT enters a moderate range, higher-order terms become more influential, and the resulting coefficients may no longer provide uniformly good performance over the prescribed working interval. Therefore, for six-sample sculling compensation, it is necessary to establish a clear and reproducible classical baseline and then reconsider coefficient design from the perspective of finite-interval robustness over λ ∈ [0, 1].
For engineering interpretation, λ = ΩΔT should be understood as a dimensionless measure of the excitation frequency relative to the subsample interval, rather than as the angular-rate amplitude itself. With the six-sample velocity-update setting used in this study, T = 0.1 s and ΔT = T/6 = 0.0167 s. Therefore, the representative range λ = 0.3–0.8 corresponds to Ω = 18–48 rad/s, or approximately 2.9–7.6 Hz. This range represents medium-to-high finite-step excitation conditions in the present sculling compensation model and is relevant to UAV velocity updating under maneuvering, turning motion, rotor-induced vibration, and structural oscillation components. In this range, residual sculling compensation errors are directly introduced into each velocity update and may further propagate into velocity and position errors in pure inertial navigation. Therefore, reducing the RMS and worst-case sculling errors in this interval has practical significance for improving the robustness of onboard UAV strapdown INS velocity updating.
To address the above issues, this paper revisits the six-sample sculling compensation coefficient design from the perspective of finite-interval robustness. Since the classical derivations of high-sample sculling schemes are not always presented in a clear, unified, and reproducible form, the classical three-sample construction is first briefly reviewed, and a reproducible six-sample baseline is then established as a reference for subsequent optimization. On this basis, coefficient design is no longer restricted to local optimality in the small-parameter neighborhood but is reformulated as a finite-interval robust optimization problem to improve the uniformity and robustness of compensation performance over the prescribed working interval.
A two-stage design strategy is proposed. In the first stage, robust candidate coefficients with improved worst-case behavior over the design interval are generated. In the second stage, these candidates are further refined through multi-condition time-domain simulations to reduce the overall root-mean-square (RMS) sculling compensation error. In addition to the classical baseline, attitude-transfer coefficients, velocity-specific redesigned coefficients, and stage-wise optimized coefficients are included in a unified comparison framework to evaluate their finite-interval performance.
The main contributions of this paper are summarized as follows:
(1)
A clear and reproducible classical six-sample baseline is established. Specifically, the standard three-sample sculling compensation derivation is briefly reviewed, and the classical six-sample coefficient form is derived in a systematic manner.
(2)
The six-sample sculling compensation coefficient design problem is reformulated from local Taylor-series cancellation near the small-parameter limit to finite-interval robust optimization over λ ∈ [0, 1], where λ = ΩΔT characterizes the finite-step effect in velocity updating. Thus, coefficient evaluation and improvement are extended from local asymptotic conditions to the entire prescribed working interval.
(3)
A two-stage coefficient design framework is proposed. Stage-I proxy minimax generates robust candidates against worst-case proxy errors, while Stage-II time-domain RMS refinement further optimizes the coefficients using multi-condition simulations. This separation clarifies the roles of robust candidate generation and final performance refinement.
(4)
A UAV-oriented numerical validation framework is constructed by considering standard sculling, sustained specific-force background, sustained angular-rate background, and double-frequency sculling excitations. These cases are used to represent typical angular–linear coupling effects in onboard UAV strapdown INS velocity updating, such as acceleration, turning motion, and rotor/structural vibration.
The remainder of this paper is organized as follows. Section 2 reviews classical multi-sample sculling compensation theory, including the derivation of the three-sample and six-sample coefficients, and establishes the corresponding baseline. Section 3 presents the proposed finite-interval robust design method, formulates the six-sample coefficient design problem over λ ∈ [0, 1], and solves it using the two-stage strategy. Section 4 provides the simulation setup and comparative evaluation, assessing different coefficient schemes in terms of RMS and worst-case errors under stringent conditions, complex motion cases, ablation analysis, and numerical reproducibility checks. Section 5 discusses the significance, limitations, and possible extensions of the results. Section 6 concludes the paper and outlines future work.

2. Classical Coefficient Derivation for Multi-Sample Sculling Compensation

2.1. Problem Description

In strapdown inertial velocity updating, when rotational and translational motions coexist, sculling errors caused by discrete sampling and noncommutativity effects may cause the computed velocity increment to deviate from its true value. Sculling motion is therefore commonly used as a representative excitation for analyzing velocity-update errors and evaluating sculling compensation algorithms. To study the coefficient design of multi-sample sculling compensation, this paper adopts a typical sculling motion model to describe the angular-rate and specific-force inputs within one velocity-update interval. The body angular rate and specific force are given by [10,24]:
ω ( t ) = i B Ω cos Ω t
f ( t ) = j C sin Ω t
where i and j are unit vectors along the corresponding body-frame axes, B and C are amplitude parameters, and Ω is the characteristic angular frequency. Let [tm−1, tm] denote one velocity-update interval with length T = tm − tm−1. In multi-sample velocity updating, this interval is uniformly divided into N subintervals, and the subsample interval is ΔT = T/N. The velocity increment and angular increment over the kth subinterval are then defined as:
Δ v m ( k ) = t m 1 + ( k 1 ) Δ T t m 1 + k Δ T f ( t ) d t
Δ θ m ( k ) = t m 1 + ( k 1 ) Δ T t m 1 + k Δ T ω ( t ) d t
where Δvm(k) is the velocity increment over the kth subinterval within the current velocity-update interval, and Δθm(k) is the corresponding angular increment. Substituting Equations (1) and (2) into Equations (3) and (4) yields:
Δ v m ( k ) = j C Ω cos ( Ω ( t m 1 + ( k 1 ) Δ T ) ) cos ( Ω ( t m 1 + k Δ T ) )
Δ θ m ( k ) = i B sin ( Ω ( t m 1 + k Δ T ) ) sin ( Ω ( t m 1 + ( k 1 ) Δ T ) )
For the three-sample and six-sample cases, ΔT = T/3 and ΔT = T/6, respectively. The subsequent derivations of the classical three-sample and six-sample sculling compensation coefficients, as well as the proposed finite-interval robust design, are based on this continuous input model and the corresponding discrete velocity and angular increments.

2.2. Classical Three-Sample Sculling Compensation Coefficient Derivation

In the three-sample sculling compensation algorithm, one velocity-update interval is uniformly divided into three subintervals of equal length ΔT, namely T = 3ΔT. The classical three-sample sculling compensation term is written as [10]:
Δ V scullm ( 3 ) = k 1 Δ θ m ( 1 ) × Δ v m ( 3 ) + Δ v m ( 1 ) × Δ θ m ( 3 ) + k 2 Δ θ m ( 1 ) × Δ v m ( 2 ) + Δ θ m ( 2 ) × Δ v m ( 3 ) + Δ v m ( 1 ) × Δ θ m ( 2 ) + Δ v m ( 2 ) × Δ θ m ( 3 )
where k1 and k2 are undetermined coefficients.
For convenience, the dimensionless parameter is defined as λ = ΩΔT. Substituting Equations (5) and (6) into Equation (7), and retaining only the constant component of the compensation term, the sculling compensation value obtained by the three-sample algorithm can be arranged as:
Δ V scullm ( 3 ) = k B C Ω ( 4 k 2 k 1 ) sin λ + ( 2 k 1 2 k 2 ) sin 2 λ k 1 sin 3 λ
where k is the unit vector along the third axis of the body frame.
On the other hand, from the continuous form, the exact sculling compensation value for the three-sample case under the sculling motion defined by Equations (1) and (2) is given by:
Δ V scull ( 3 ) = k B C 2 Ω 3 λ sin 3 λ
Therefore, the sculling compensation error caused by the three-sample algorithm can be written as:
δ Δ V scull ( 3 ) = Δ V scullm ( 3 ) Δ V scull ( 3 )
that is,
δ Δ V scull ( 3 ) = k B C Ω 3 2 λ + ( 4 k 2 k 1 ) sin λ + ( 2 k 1 2 k 2 ) sin 2 λ + 1 2 k 1 sin 3 λ
Expanding Equation (11) around λ = 0 gives:
δ Δ V scull ( 3 ) = k B C Ω λ 3 3 ! 12 k 1 + 12 k 2 27 2 + λ 5 5 ! 180 k 1 60 k 2 + 243 2 + O ( λ 7 )
Since λ = ΩΔT characterizes the dimensionless frequency parameter over a subsample interval, classical small-parameter analysis usually assumes λ ≪ 1. Under this assumption, the lower-order terms dominate the compensation error. Therefore, by setting the coefficients of the third- and fifth-order terms to zero, one obtains:
12 k 1 + 12 k 2 27 2 = 0 180 k 1 60 k 2 + 243 2 = 0
Solving these equations yields the classical three-sample sculling compensation coefficients:
k 1 = 9 20 ,     k 2 = 27 40
Equation (14) gives the standard coefficients of the classical three-sample sculling compensation algorithm. This result is used as a reference for the subsequent derivation of the six-sample coefficients and the finite-interval robust design.

2.3. Classical Six-Sample Sculling Compensation Coefficient Derivation

In the six-sample sculling compensation algorithm, one velocity-update interval is uniformly divided into six subintervals of equal length ΔT, namely T = 6ΔT. To maintain consistency with the subsequent finite-interval robust design, this paper represents the six-sample sculling compensation algorithm in a compact form grouped by subsample spacing. The six-sample compensation term is written as:
Δ V scullm ( 6 ) = s = 1 5 k s i = 1 6 s Δ θ m ( i ) × Δ v m ( i + s ) + Δ v m ( i ) × Δ θ m ( i + s )
where ks (s = 1, …, 5) are undetermined coefficients, and s denotes the spacing order between two subsamples. For the subsequent derivation, define:
τ i 1 = t m 1 + ( i 1 ) Δ T ,     λ = Ω Δ T ,     α = sin λ ,     β = 1 cos λ
Then, from Equations (5) and (6), the ith velocity increment and the (i + s)th angular increment can be written as:
Δ v m ( i ) = j C Ω α sin ( Ω τ i 1 ) + β cos ( Ω τ i 1 )
Δ θ m ( i + s ) = i B α cos ( Ω τ i 1 + s λ ) β sin ( Ω τ i 1 + s λ )
Constructing the corresponding cross-product term from Equations (17) and (18), and retaining only its constant component, gives:
Δ θ m ( i ) × Δ v m ( i + s ) + Δ v m ( i ) × Δ θ m ( i + s ) rect = 2 k B C Ω ( 1 cos λ ) sin ( s λ )
where k denotes the same unit vector as defined above.
Since Equation (19) is independent of the index i, for a given subsample spacing s, the number of valid pairs is 6 − s. Substituting Equation (19) into Equation (15), the sculling compensation value obtained by the six-sample algorithm can be written as:
Δ V scullm ( 6 ) = 2 k B C Ω s = 1 5 ( 6 s ) k s ( 1 cos λ ) sin ( s λ )
After applying standard trigonometric identities and rearranging Equation (20), one obtains:
Δ V scullm ( 6 ) = k B C Ω [ ( 10 k 1 4 k 2 ) sin λ + ( 5 k 1 + 8 k 2 3 k 3 ) sin 2 λ + ( 4 k 2 + 6 k 3 2 k 4 ) sin 3 λ + ( 3 k 3 + 4 k 4 k 5 ) sin 4 λ + ( 2 k 4 + 2 k 5 ) sin 5 λ k 5 sin 6 λ ]
On the other hand, from the continuous form, the exact sculling compensation value over one complete velocity-update interval under the current sculling motion model is:
Δ V scull ( 6 ) = k B C 2 Ω 6 λ sin 6 λ
Therefore, the sculling compensation error caused by the six-sample algorithm can be expressed as:
δ Δ V scull ( 6 ) = k B C Ω [ 3 λ + ( 10 k 1 4 k 2 ) sin λ + ( 5 k 1 + 8 k 2 3 k 3 ) sin 2 λ + ( 4 k 2 + 6 k 3 2 k 4 ) sin 3 λ + ( 3 k 3 + 4 k 4 k 5 ) sin 4 λ + ( 2 k 4 + 2 k 5 ) sin 5 λ + 1 2 k 5 sin 6 λ ]
Expanding Equation (23) around λ = 0 gives:
δ Δ V scull ( 6 ) = k B C Ω c 3 λ 3 + c 5 λ 5 + c 7 λ 7 + c 9 λ 9 + c 11 λ 11 + O ( λ 13 )
where the coefficients of the odd-order terms are given by:
c 3 = 5 k 1 + 8 k 2 + 9 k 3 + 8 k 4 + 5 k 5 18 c 5 = 5 4 k 1 6 k 2 57 4 k 3 22 k 4 85 4 k 5 + 162 5 c 7 = 1 8 k 1 + 23 15 k 2 + 289 40 k 3 + 283 15 k 4 + 667 24 k 5 972 35 c 9 = 85 12096 k 1 311 1512 k 2 827 448 k 3 12071 1512 k 4 214453 12096 k 5 + 486 35 c 11 = 31 120960 k 1 + 437 25200 k 2 + 58213 201600 k 3 + 153851 75600 k 4 + 816167 120960 k 5 8748 1925
Under the classical small-parameter design criterion, the first five odd-order coefficients are set to zero, namely,
c 3 = c 5 = c 7 = c 9 = c 11 = 0
Solving the resulting linear equations yields the classical six-sample sculling compensation coefficients:
k 1 = 15797 23100 ,     k 2 = 3917 9240 ,     k 3 = 608 1155 ,     k 4 = 2279 4620 ,     k 5 = 463 924
Substituting Equation (27) into Equation (23), the first nonzero term of the error can be further obtained as:
δ Δ V scull ( 6 ) = k B C Ω λ 13 4004 + O ( λ 15 )
This result indicates that the classical six-sample sculling compensation coefficients cancel the first five odd-order error terms as λ → 0, thereby forming the classical baseline for the subsequent finite-interval robust design. It is worth noting that, under the present sculling motion model and compact coefficient structure, the classical six-sample coefficients obtained in Equation (27) are numerically identical to the classical six-sample coning compensation coefficients [11]. This numerical identity is a known result in the classical multi-sample inertial compensation theory. Previous studies have shown that, under the pure coning condition used for the classical local cancellation analysis, the corresponding multi-sample sculling coefficient equations lead to the same coefficient values as the classical coning compensation coefficients. Therefore, the identity should be understood as a conditional result associated with the pure coning/local small-parameter derivation, rather than as a universal equivalence between coning and sculling compensation. For general sculling motions involving translational excitation, angular-rate bias, double-frequency components, finite-interval effects, or different optimization objectives, the velocity-update error structure is not necessarily identical to the attitude coning error structure, and the optimal coefficients need not remain the same. This is why the present paper treats the coning-derived coefficients as attitude-transfer coefficients for comparison and further performs velocity-specific Stage-II refinement based on the actual time-domain sculling compensation error.

2.4. Summary of Classical Coefficient Derivation

This section establishes the classical six-sample baseline required for the subsequent finite-interval robust coefficient design. First, the continuous angular-rate and specific-force inputs were defined under a representative sculling motion model, and the corresponding discrete angular and velocity increments were derived. Then, using the classical three-sample derivation as a reference, the six-sample sculling compensation coefficients were systematically derived in a compact form grouped by subsample spacing. The derivation shows that the classical six-sample coefficients are obtained from a Taylor-series expansion of the compensation error near λ = 0, where several leading odd-order terms are canceled under the small-parameter assumption. Therefore, their advantage is mainly associated with the local neighborhood of λ → 0. When the overall performance over the finite working interval λ ∈ [0, 1] is of interest, this local design criterion may not ensure sufficiently uniform error suppression. The above derivation provides a clear and reproducible classical reference and motivates the finite-interval robust redesign of six-sample sculling compensation coefficients in the following section.

3. Finite-Interval Robust Design of Six-Sample Sculling Compensation Coefficients

3.1. Problem Formulation

As shown in Section 2, classical sculling compensation coefficients are usually obtained by expanding the compensation error near λ = 0 and canceling several leading terms. Here, λ = ΩΔT is the dimensionless parameter that characterizes the finite-step effect in velocity updating, where Ω is the characteristic angular frequency, and ΔT is the subsample interval. This design has a clear theoretical basis in the small-parameter limit, but as λ increases, higher-order terms and truncation errors become more influential, and the classical coefficients may no longer provide uniformly good performance over a finite working interval. Therefore, the coefficient design problem is extended from local cancellation near λ = 0 to finite-interval robust optimization over λ ∈ [0, 1].
To reduce the computational cost of direct global search based on time-domain simulations, this paper adopts the two-stage design framework shown in Figure 2. In Stage I, an analytical error expansion is used to construct a low-cost proxy model, and a minimax criterion is applied to screen robust candidate coefficients over the entire interval, yielding k(1). In Stage II, k(1) is used as the initial candidate and further refined by multi-condition time-domain simulations with an RMS objective, resulting in the final velocity-specific coefficients k(2). Thus, Stage-I proxy minimax provides a robust candidate with a reasonably low-order error structure, whereas Stage-II time-domain RMS refinement directly improves the final performance with respect to the simulated sculling compensation error.

3.2. Proxy-Model-Based Finite-Interval Minimax Design of Six-Sample Coefficients

High-fidelity time-domain simulation is computationally expensive and is therefore not suitable for direct global worst-case optimization over the prescribed interval λ ∈ [0, 1]. To reduce the search cost, a low-cost proxy model is introduced in Stage I to screen candidate six-sample sculling compensation coefficients. Based on the analytical error expansion derived in Section 2, a truncated odd-order proxy error polynomial is constructed, and the corresponding finite-interval minimax optimization problem is formulated.
Let the six-sample sculling compensation coefficient vector be k = [k1,k2,k3,k4,k5]T. According to the derivation in Equations (23)–(25), the six-sample sculling compensation error can be expressed as an odd-order series about λ = 0.
The number of retained terms is determined by the coefficient degrees of freedom and the classical cancellation structure. In the compact six-sample formulation, the design vector contains five independent coefficients, denoted by k1, k2, k3, k4, and k5. Correspondingly, the classical six-sample sculling coefficients are obtained by canceling the first five odd-order error coefficients, i.e., c3, c5, c7, c9, and c11. Therefore, retaining the first five odd-order terms in the Stage-I proxy model preserves all low-order error components that are directly associated with the available coefficient degrees of freedom. Retaining fewer terms would not fully represent the classical six-sample cancellation conditions, whereas retaining additional higher-order terms would introduce components that cannot be independently canceled by the five coefficients and may make the truncated proxy more sensitive to higher-order approximation errors. For this reason, the higher-order finite-step effects are not forced into the Stage-I proxy model but are instead handled by the Stage-II time-domain RMS refinement. Accordingly, the Stage-I proxy error model is defined as follows:
Φ p ( λ ; k ) = c 3 λ 3 + c 5 λ 5 + c 7 λ 7 + c 9 λ 9 + c 11 λ 11
where λ = ΩΔT, and c3, c5, c7, c9, and c11 denote the retained odd-order coefficients in the error expansion derived in Section 2. This proxy model provides a compact approximation of the dominant error trend and is suitable for the initial robust screening over the prescribed finite interval.
To suppress possible error peaks over λ ∈ [0, 1] and improve the performance uniformity over the whole working interval, the Stage-I objective function is defined as the worst-case absolute value of the proxy error over the interval:
J ( k ) = max λ [ 0 , 1 ] Φ p ( λ ; k )
The coefficient feasibility constraints used in the numerical optimization are imposed as:
0 k i 1 ,   i = 1 , 2 , , 5
Accordingly, the Stage-I optimization problem can be formulated as:
k ( 1 ) = arg min k J ( k )
This optimization minimizes the worst-case proxy error over the finite working interval and suppresses potential error peaks at a low computational cost, thereby screening candidate coefficients with improved interval-wide robustness. It should be noted that the Stage-I result is mainly used to generate a robust candidate under the proxy error metric. Its role is to provide a reasonable and robust initial solution for the subsequent Stage-II time-domain RMS refinement. The final coefficient performance still needs to be further evaluated and corrected using a more realistic time-domain error metric.

3.3. Stage-II Time-Domain RMS Refinement Based on Multi-Condition Simulations

The Stage-I proxy minimax design can obtain candidate coefficients with finite-interval robustness at a relatively low computational cost. However, the truncated odd-order proxy model mainly reflects the low-order error structure near λ = 0 and cannot fully represent the actual time-domain error in velocity updating caused by discrete sampling, body-frame rotation, and angular-increment–velocity-increment coupling. In particular, as λ increases within the finite working interval, higher-order error terms, different initial phases, and different subsample aggregation bases may all affect the final compensation accuracy. Therefore, after obtaining the Stage-I candidate coefficients, this paper introduces multi-condition time-domain simulations and uses the RMS sculling compensation error as the Stage-II objective to further refine the six-sample coefficients.
Let the six-sample coefficient vector to be optimized be k = [k1,k2,k3,k4,k5]T. For a given condition cmn = (λm,t0,n), where λm = ΩmΔT and t0,n is the initial phase, high-rate angular and velocity increments within one velocity-update interval are first generated according to the sculling motion model defined in Section 2. These high-rate increments are then aggregated into six subsample angular increments and six subsample velocity increments, denoted by Δθi and Δvi, i = 1, …, 6, respectively. For a given coefficient vector k, the sculling compensation estimate obtained by the six-sample algorithm is written as:
δ v est ( k ; c m n , b ) = s = 1 5 k s i = 1 6 s Δ θ i × Δ v i + s + Δ v i × Δ θ i + s
where s denotes the spacing order between two subsamples, and b denotes the starting index for subsample aggregation. Equation (33) is consistent with the compact six-sample structure established in Section 2, except that the angular and velocity increments are directly generated from time-domain simulations rather than from the analytical series expansion.
To evaluate the actual error of the compensation term in Equation (33), a high-accuracy reference compensation term is required. In this paper, oversampled integration is used to compute the reference velocity increment over the same velocity-update interval, while accounting for the influence of body-frame rotation on the specific-force integration. Let Δvref denote the reference velocity increment obtained by oversampled integration, and let Δθm and Δvm denote the total angular increment and total velocity increment over the current velocity-update interval, respectively. The reference sculling compensation term is then defined as:
δ v ref ( c m n , b ) = Δ v ref ( c m n , b ) Δ v m ( c m n , b ) 1 2 Δ θ m ( c m n , b ) × Δ v m ( c m n , b )
Equation (34) represents the higher-order coupled compensation component after subtracting the direct velocity increment and the first-order rotational compensation term from the reference velocity increment. This quantity is regarded as the reference value that the six-sample sculling compensation algorithm should approximate under the current condition.
For a given condition, cmn and starting index b, the six-sample sculling compensation error and its scalar norm are defined as:
e b ( k ; λ m , t 0 , n ) = δ v est ( k ; c m n , b ) δ v ref ( c m n , b ) ,     r b ( k ; λ m , t 0 , n ) = e b ( k ; λ m , t 0 , n ) 2
where eb is the vector error, and rb is the corresponding Euclidean norm.
To reduce the influence of the subsample aggregation starting position on the evaluation results, a worst-over-base strategy is adopted in Stage II. Specifically, for the same (λm,t0,n), the errors under different candidate starting indices are computed, and the maximum value is used as the conservative error for this condition:
r wb ( k ; λ m , t 0 , n ) = max b B r b ( k ; λ m , t 0 , n )
where B denotes the set of candidate starting indices, and rwb is the error after worst-over-base aggregation. This treatment prevents the optimized coefficients from being effective only for a fixed sampling base, thereby improving their robustness in discrete implementation.
The Stage-II condition set is constructed by uniformly sampling both λ and the initial phase t0. Specifically, Nλ samples are taken over λ ∈ [0, 1], and Nt0 initial phases are taken over t0 ∈ [0, 2π). Based on the conservative error defined in Equation (36), the Stage-II RMS objective function is defined as:
J RMS ( k ) = 1 N λ N t 0 m = 1 N λ n = 1 N t 0 r wb ( k ; λ m , t 0 , n ) 2
To evaluate the performance under the most adverse condition, the global worst-case error is also defined as:
J max ( k ) = max 1 m N λ 1 n N t 0 r wb ( k ; λ m , t 0 , n )
Therefore, the Stage-II refinement problem can be formulated as
min k J RMS ( k ) ,     0 k i 1 ,   i = 1 , 2 , , 5
Unlike Stage I, Stage II no longer optimizes the truncated proxy polynomial but directly minimizes the multi-condition time-domain simulation error. The role of Stage I is to provide candidate coefficients with a reasonably low-order error structure, whereas Stage II further refines these coefficients according to the actual velocity-update error metric. In this way, the six-sample sculling compensation coefficient design is extended from local error cancellation in the small-parameter neighborhood to simulation-based performance optimization over a finite working interval.
The RMS metric is adopted as the primary Stage-II objective because it reflects the overall error level over the complete λ–phase condition set. By contrast, the worst-case metric is more sensitive to isolated extreme conditions and may bias the search toward a small number of peak-error samples if it is used as the sole objective. Therefore, RMS minimization is used for coefficient refinement, while the global worst-case error is retained as an independent robustness indicator. This formulation allows the optimized coefficients to be evaluated from both the overall-error and peak-error perspectives.

3.4. Genetic Algorithm Solver and Two-Stage Implementation Details

To solve the finite-interval robust coefficient design problems formulated in Section 3.2 and Section 3.3, a genetic algorithm (GA) is adopted as the numerical optimizer. It should be emphasized that this paper does not aim to propose new GA operators. Instead, the focus is to reformulate the six-sample sculling compensation coefficient design from local small-parameter error cancellation to a two-stage robust optimization problem over a finite working interval. Therefore, GA is used mainly as a unified global-search and refinement tool [25,26].

3.4.1. Individual Encoding and Constraint Handling

For the six-sample sculling compensation algorithm, the design variables are the five compensation coefficients grouped by subsample spacing, namely k = [k1,k2,k3,k4,k5]T. Accordingly, each GA individual is encoded as a five-dimensional real-valued vector, directly representing one candidate coefficient set. Following the settings in Section 3.2 and Section 3.3, all coefficient components are constrained within the same bounded interval, 0 ≤ ki ≤ 1, i = 1, …, 5.
During initialization and genetic operations, if crossover or mutation generates a coefficient outside this interval, boundary clipping is applied to project it back into [0, 1]. This treatment ensures the feasibility of all candidate coefficients and makes Stage I and Stage II share the same search space.
In Stage I, the initial population consists of random individuals and the classical six-sample coefficient vector. The classical coefficients are injected as one initial individual so that the search starts from a population containing the traditional local-optimal structure. The remaining individuals are generated uniformly at random within [0, 1]5. In Stage II, the population is initialized around the Stage-I candidate coefficients: the Stage-I best individual is retained as an elite individual, while the remaining individuals are generated by applying small Gaussian perturbations around this candidate. This strategy allows Stage II to start from a region with a reasonably low-order error structure and further refines the coefficients with respect to the time-domain RMS objective.

3.4.2. Fitness Functions and Stage Switching

The two optimization stages use different fitness functions. In Stage I, the proxy minimax metric defined in Section 3.2 is used as the fitness function, i.e., F1(k) = J(k). This stage aims to suppress the peak value of the proxy error over the finite interval and obtain candidate coefficients with improved interval-wide robustness.
In Stage II, the multi-condition time-domain RMS metric defined in Section 3.3 is used as the fitness function, i.e., F2(k) = JRMS(k). This metric aggregates the simulated sculling compensation errors over different values of λ, initial phase t0, and starting index b. Unlike Stage I, Stage II does not rely on the truncated proxy polynomial but directly optimizes the sculling compensation error in velocity updating.
Therefore, the two-stage implementation can be summarized as:
k ( 1 ) = arg min k [ 0 , 1 ] 5 J ( k ) ,     k ( 2 ) = arg min k [ 0 , 1 ] 5 J RMS ( k )
where k(1) denotes the proxy-robust candidate coefficients obtained in Stage I, and k(2) denotes the final refined coefficients obtained in Stage II. In implementation, the Stage-II population is initialized around k(1) rather than being completely randomly initialized. This preserves the low-order error structure provided by Stage I while allowing time-domain simulations to further correct the discrepancy between the proxy model and the actual velocity-update error.
The initial population in Stage II is generated as:
k j ( 0 ) = clip k ( 1 ) + η j ,   0 ,   1 ,     η j ~ N ( 0 , σ init 2 I )
where clip(·) denotes boundary clipping, and σinit is the standard deviation of the initialization perturbation in Stage II. For the elite individual, k1(0) is directly set to k(1), ensuring that the Stage-I candidate solution is not lost during Stage-II initialization.

3.4.3. Genetic Operators

The same basic genetic operators are used in both stages, including tournament selection, real-valued crossover, Gaussian mutation, and elitism. Tournament selection is used to choose parent individuals, where the individual with the smallest fitness value among several randomly sampled candidates is selected as a parent. Since both Stage I and Stage II are formulated as minimization problems, a smaller fitness value indicates better performance.
For crossover, a real-valued linear blending strategy is adopted to generate offspring between two parent coefficient vectors. Mutation is implemented by applying Gaussian perturbations to each gene component with a prescribed mutation probability, followed by boundary clipping to ensure that all coefficients remain within [0, 1]. A larger mutation strength is used in Stage I to maintain global search capability, whereas a smaller mutation strength is used in Stage II to refine the solution locally around the Stage-I candidate coefficients.
Finally, elitism is used to prevent the current best individual from being lost during genetic operations. In each generation, the individual with the smallest fitness value is directly copied to the next generation, ensuring non-degradation of the best fitness and improving the stability of the optimization process.

3.4.4. Implementation Parameters

A unified set of GA parameters is used for the two-stage coefficient optimization. The main hyperparameters for the GA and the Stage-II simulation-based refinement are summarized in Table 1.
Under these settings, Stage I performs a minimax search on the proxy-error grid over λ ∈ [0, 1], whereas Stage II directly minimizes the RMS error over the multi-condition time-domain simulation set. In Stage II, Nλ = 30 and Nt0 = 8 are used, resulting in 30 × 8 = 240 basic evaluation conditions. With the worst-over-base aggregation, the errors associated with different subsample aggregation starting indices are also considered for each basic condition, making the objective more conservative.
It should be emphasized that Stage I and Stage II play different roles. Stage I generates candidate coefficients with finite-interval robustness based on the analytical error structure, whereas Stage II further refines these candidates using time-domain simulation errors. Therefore, even if the Stage-I result is close to the classical six-sample coefficients, it still provides a structurally reasonable initial solution for Stage-II refinement. The final coefficient performance is evaluated using the RMS and worst-case error metrics in the following sections.

3.5. Two-Stage Optimization Results and Preliminary Validation

To verify the effectiveness of the proposed two-stage coefficient design method, this section provides a preliminary comparison of different six-sample sculling compensation coefficients using the multi-condition time-domain simulation framework defined in Section 3.3. The evaluation set consists of 30 uniformly sampled points over λ ∈ [0, 1] and eight uniformly sampled initial phases over t0 ∈ [0, 2π), resulting in 240 basic conditions. For each (λ,t0) pair, the worst-over-base strategy is used to conservatively aggregate the errors associated with different subsample aggregation starting indices. The evaluation metrics include the global RMS error JRMS and the global worst-case error Jmax.
Four coefficient sets are compared: the classical six-sample coefficients, the Stage-I coefficients obtained by proxy minimax optimization, the attitude-transfer coefficients directly transferred from the optimized coefficients in the attitude-updating problem, and the Stage-II coefficients refined by the time-domain RMS objective for velocity updating. Table 2 lists the four coefficient vectors.
As shown in Table 2, under the current proxy minimax setting, the Stage-I coefficients are identical to the classical six-sample coefficients. This indicates that the Stage-I optimization preserves the low-order error structure of the classical Taylor-cancellation coefficients in the present sculling proxy model. In contrast, both the attitude-transfer and Stage-II coefficients deviate noticeably from the classical coefficients. The attitude-transfer coefficients are obtained by directly transferring the optimized coefficients from the attitude-updating problem to the velocity sculling compensation structure, whereas the Stage-II coefficients are velocity-specific coefficients refined under the time-domain RMS error metric.
To further compare the actual compensation performance of different coefficient schemes, Table 3 reports the global error metrics under the same evaluation conditions. Both RMS gain and Worst gain are calculated relative to the classical coefficients; larger values indicate greater error reduction with respect to the classical baseline.
As shown in Table 3, the Stage-I coefficients give almost the same JRMS and Jmax as the classical coefficients, which is consistent with the coefficient vectors in Table 2. This indicates that, under the present proxy minimax setting, Stage I preserves the low-order Taylor-cancellation structure of the classical six-sample coefficients. Therefore, the Stage-I result can be regarded as a confirmation of the classical baseline under the proxy robustness criterion, and it provides a structurally reasonable initial solution for subsequent refinement.
Compared with the classical coefficients, the attitude-transfer coefficients already reduce both the global RMS and worst-case errors, suggesting that optimized coning compensation coefficients have partial transferability to velocity sculling compensation. The velocity-specific Stage-II coefficients further achieve the lowest errors among the four schemes, with RMS and worst-case gains of 1.143 and 1.166, respectively. This shows that although attitude-transfer coefficients provide a useful reference, velocity updating still benefits from coefficient redesign based on its own time-domain error metric.
It should be noted that Table 3 reports global aggregate metrics over the whole condition set. Since Stage II is optimized using a multi-condition RMS objective, its advantage is reflected mainly in the overall RMS and worst-case performance, rather than in strict pointwise superiority at every λ sample. Section 4 therefore further analyzes the curve-level metrics JRMS(λ) and Jmax(λ) under more stringent protocols, different motion cases, and ablation settings.
In summary, these preliminary results verify the effectiveness of the proposed two-stage design framework for velocity updating. Stage I preserves the classical low-order error structure, while Stage II refines the coefficients using time-domain simulations and improves the global RMS and worst-case error metrics.

3.6. Summary of the Proposed Design Method

This section establishes a two-stage finite-interval robust design method for six-sample sculling compensation coefficients. Based on the analytical error expansion derived in Section 2, a truncated odd-order proxy error model was constructed, and the classical local Taylor-cancellation design was extended to a finite-interval minimax problem over λ ∈ [0, 1]. This Stage-I proxy minimax step was used to generate candidate coefficients with interval-wide robustness.
A Stage-II time-domain RMS refinement was then introduced to further optimize the candidate coefficients using multi-condition simulations over different λ, initial phases, and subsample aggregation bases. The resulting objective directly reflects the simulated sculling compensation error in velocity updating and therefore provides a more realistic performance metric than the truncated proxy model.
The preliminary results show that, under the current proxy minimax setting, the Stage-I coefficients coincide with the classical six-sample coefficients, confirming the strong baseline robustness of the classical Taylor-cancellation structure. The attitude-transfer coefficients reduce the velocity-update error to some extent, indicating structural similarity between coning and sculling compensation. However, the velocity-specific Stage-II coefficients achieve better global RMS and worst-case performance, demonstrating the necessity of coefficient redesign based on the time-domain error metric of velocity updating.
Overall, this section completes the formulation and preliminary validation of the proposed finite-interval robust coefficient design method. The next section further evaluates the classical coefficients, attitude-transfer coefficients, and velocity-specific optimized coefficients under more stringent protocols, different motion cases, and ablation settings.

4. Numerical Experiments and Analysis

This section numerically evaluates the proposed finite-interval robust coefficient design method for six-sample sculling compensation. Different from Section 3, which focuses on method formulation and preliminary validation, this section further compares the classical coefficients, Stage-I coefficients, attitude-transfer coefficients, velocity-specific Stage-II coefficients, and random coefficients under stringent evaluation protocols and complex velocity-updating inputs. The experiments are designed as UAV-oriented algorithm-level validation rather than full mission-level flight simulation. For onboard UAV strapdown INS, rapid attitude changes, sustained acceleration, turning motion, rotor-induced vibration, and GNSS-degraded operation can produce coupled angular-rate and specific-force inputs in the velocity-updating process. Therefore, representative angular-rate and specific-force excitations are constructed to isolate and evaluate the sculling compensation error over the finite working interval λ ∈ [0, 1]. This setting allows different coefficient schemes to be compared under controlled yet UAV-relevant motion conditions.
This section focuses on three aspects. First, the global RMS and worst-case error reductions achieved by the velocity-specific Stage-II coefficients are examined under conservative evaluation conditions with dense phase sampling and uncertain subsample aggregation bases. Second, the effectiveness of attitude-transfer coefficients in velocity updating is assessed, and their performance is compared with that of the velocity-specific redesigned coefficients. Third, the robustness of the optimized coefficients is further evaluated when the nominal single-frequency sculling model is extended to include specific-force bias, angular-rate bias, and double-frequency components.
Section 4.1 presents the unified experimental setup. Section 4.2 evaluates the coefficient schemes under the standard single-frequency sculling motion using a stringent protocol. Section 4.3 further investigates their generalization performance under three complex sculling motions. Section 4.4 provides ablation analysis and numerical reproducibility checks.

4.1. Unified Experimental Settings

Unless otherwise specified, all experiments in this section use the same velocity-updating simulation settings. The velocity-update interval is set to T = 0.1 s. Each update interval contains Nhigh = 12 high-rate samples, and the number of subsamples used by the six-sample sculling compensation algorithm is Nsub = 6. The reference sculling compensation term is obtained by oversampled time-domain integration with an oversampling factor of 100. The dimensionless parameter is defined as λ = ΩΔT, where Ω is the characteristic angular frequency and ΔT = T/6 is the subsample interval of the six-sample algorithm.
The experiments focus on the sculling compensation error caused by the coupling between angular and velocity increments in velocity updating. This relatively isolated evaluation makes it possible to directly compare different six-sample coefficient schemes while avoiding interference from other error sources in a complete inertial velocity-update chain.

4.1.1. Coefficient Schemes for Comparison

Five types of six-sample sculling compensation coefficients are compared in this section.
The first set is the classical six-sample sculling compensation coefficients, denoted by kcls. These coefficients are derived from a small-parameter Taylor expansion and leading-error-term cancellation and are used as the reference baseline for all improvement ratios.
The second set is the Stage-I coefficients, denoted by k(1). These coefficients are obtained by finite-interval proxy minimax optimization. Under the present proxy model, k(1) coincides with kcls, indicating that the classical Taylor-cancellation coefficients already form a strong, robust baseline in the low-order proxy model.
The third set is the attitude-transfer coefficients, denoted by katt. These coefficients are transferred from the optimized coning compensation coefficients in the attitude-updating problem and directly applied to the six-sample sculling compensation structure in velocity updating. This set is included to examine the structural similarity and transferability between attitude coning compensation and velocity sculling compensation.
The fourth set is the velocity-specific Stage-II coefficients, denoted by k(2). These coefficients are obtained by multi-condition time-domain RMS refinement and represent the final velocity-updating coefficients proposed in this paper. Unlike the classical and Stage-I coefficients, k(2) is directly optimized with respect to the finite-interval time-domain sculling compensation error.
The fifth set is the random coefficients, denoted by krand. They are sampled uniformly from the same constraint space [0, 1]5 and are used as non-optimized references. Since individual random samples may occasionally produce favorable results, this paper reports the median performance and the min–max range over multiple random samples rather than over-interpreting any single random coefficient vector.

4.1.2. Evaluation Procedure and Metrics

For a given coefficient vector k, high-rate angular and velocity increments are first generated within one velocity-update interval under the specified motion model. These high-rate increments are then aggregated into six subsample angular increments and six subsample velocity increments, which are substituted into the six-sample sculling compensation formula to obtain the compensation estimate δvest. Meanwhile, the reference compensation term δvref is computed by oversampled time-domain integration.
For each condition c = (λ,t0), the sculling compensation error is defined as the difference between the estimated and reference compensation terms, and its Euclidean norm is used as the scalar error. For each value of λ, the scalar errors over different initial phases t0 are aggregated to obtain the curve-level metrics RMS(λ) and Worst(λ). The global metrics RMSall and Worstall are then obtained by further aggregation over the whole condition set.
When the uncertainty of the subsample aggregation starting position is considered, the worst-over-base strategy is adopted. Specifically, for the same (λ,t0), the errors under different starting indices b are computed, and the maximum value is used as the conservative error for that condition. When a fixed starting index is used, no worst-over-base aggregation is applied.

4.1.3. Representative Motion Cases

This section considers one standard sculling case and three complex sculling cases. The standard case provides the basic finite-interval evaluation benchmark, whereas the complex cases are used to examine the stability of different coefficient schemes when the velocity-updating inputs deviate from the nominal single-frequency model.
The standard single-frequency sculling case follows the basic model defined in Section 2, where the angular rate oscillates along the first body-frame axis, and the specific force oscillates along the second body-frame axis. This model directly excites the angular-increment–velocity-increment coupling in sculling compensation and serves as the basic benchmark for comparing different six-sample coefficients.
The constant-specific-force-biased sculling case adds a constant component to the specific-force input of the standard model. It is used to approximate oscillatory specific-force inputs under sustained acceleration, thrust bias, or slowly varying linear maneuvers, and mainly examines the influence of a nonzero mean specific-force background.
The constant-angular-rate-biased sculling case adds a constant angular-rate component about the third body-frame axis. It is used to approximate velocity updating under turning, sustained yaw motion, or background attitude maneuvers, and mainly examines the influence of background angular motion on angular-increment–velocity-increment coupling errors.
The double-frequency sculling case adds second-harmonic components to both the angular-rate and specific-force inputs. It is used to represent more complex coupled inputs caused by rotor vibration, structural vibration, or multi-frequency maneuvers, and tests whether the optimized coefficients remain effective beyond the nominal single-frequency sculling condition.

4.1.4. UAV-Relevant Interpretation of Motion Cases

The motion cases used in this study are selected to represent typical excitation sources encountered in onboard UAV strapdown INS velocity updating. The standard single-frequency sculling case provides a canonical benchmark for angular-rate–specific-force coupling. The constant-specific-force case represents sustained thrust, acceleration, or slowly varying translational maneuver backgrounds. The constant-angular-rate case corresponds to turning, yawing, or sustained attitude maneuvers of UAV platforms. The double-frequency sculling case is used to approximate additional harmonic components caused by rotor vibration, structural vibration, or multi-frequency maneuvering. Therefore, these controlled motion cases provide UAV-relevant algorithm-level validation by focusing on the error mechanisms that affect onboard inertial velocity updating.

4.1.5. Evaluation Protocols

To balance conservativeness and computational cost, two evaluation protocols are used in this section.
Protocol A: stringent single-frequency sculling. This protocol is used in Section 4.2. The motion model is the standard single-frequency sculling case. The parameter λ is uniformly sampled over [0, 1] with Nλ = 30, and the initial phase t0 is uniformly sampled over [0, 2π) with Nt0 = 64. For each (λ,t0) pair, the worst-over-base strategy is applied. This protocol is used to evaluate the global robustness of different coefficient schemes under dense phase sampling and uncertain subsample aggregation bases.
Protocol B: complex sculling motions. This protocol is used in Section 4.3. To reduce the computational cost of evaluating multiple motion cases, the number of initial phase samples is set to Nt0 = 8, and the subsample aggregation starting index is fixed at b = 0. The complex motions include constant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling. This protocol is used to examine whether the velocity-specific Stage-II coefficients maintain stable error reduction under complex velocity-updating inputs involving constant components and multi-frequency excitations.
The main differences and common settings of the two protocols are summarized in Table 4.

4.1.6. Random Baseline and Computational Environment

Random coefficient vectors are independently sampled from the uniform distribution over [0, 1]5, consistent with the coefficient constraints used in the genetic algorithm. No additional feasibility filtering is applied. For Protocol A, the number of random samples is set to Krand = 50; for Protocol B, it is set to Krand = 20. The random-baseline results are reported using the median value and the min–max range. In the curve plots, the random baseline is represented by the median curve and the min–max envelope.
All randomized experiments use the fixed random seed 20,260,305 to ensure reproducibility. All numerical experiments are performed on a 64-bit Windows computer equipped with an Intel Core i5-9300H CPU and 16 GB RAM. The program is implemented in C++ and compiled using Visual Studio 2015. The simulation outputs are stored as CSV files and then processed offline to generate the tables and figures.

4.2. Numerical Validation Under Stringent Single-Frequency Sculling Conditions

4.2.1. Setup for Stringent Single-Frequency Sculling

This section uses Protocol A in Table 4 to conservatively evaluate the performance of different six-sample sculling compensation coefficients under standard single-frequency sculling motion. This protocol uses dense initial-phase sampling and accounts for the uncertainty of the subsample aggregation starting position, thereby providing a stringent test of the overall robustness of different coefficient schemes over the finite interval λ ∈ [0, 1].
The standard single-frequency sculling motion is defined as:
ω b ( t ) = B Ω cos ( Ω t + t 0 ) 0 0 ,     f b ( t ) = 0 C sin ( Ω t + t 0 ) 0
where Ω is the characteristic angular frequency, B and C are the amplitude parameters of the angular-rate and specific-force inputs, respectively, and t0 is the initial phase. The dimensionless parameter is defined as λ = ΩΔT, and 30 uniformly distributed samples are taken over [0, 1]. The initial phase t0 is uniformly sampled over [0, 2π) with Nt0 = 64, resulting in 30 × 64 = 1920 basic conditions. For each (λ,t0) pair, the worst-over-base strategy is applied to conservatively aggregate the errors associated with different subsample aggregation starting indices.
This section compares five coefficient schemes: classic, Stage I, attitude transfer, Stage II, and RAND. The RAND baseline consists of Krand = 50 random coefficient vectors and is reported using the median value and the min–max range. Table 5 summarizes the global error metrics of different coefficient schemes under Protocol A.

4.2.2. Results

As shown in Table 5, the Stage-I coefficients give identical global errors to the classic coefficients, confirming that the proxy minimax result preserves the classical low-order Taylor-cancellation structure. The attitude-transfer coefficients reduce both RMSall and Worstall, indicating that optimized coning compensation coefficients have partial transferability to velocity sculling compensation.
The velocity-specific Stage-II coefficients achieve the lowest errors among the deterministic schemes. Compared with the classic coefficients, Stage II provides gains of 1.144 and 1.166 in RMSall and Worstall, respectively. The RAND median is slightly better than the classic baseline but remains weaker than Stage II. Although some individual random samples may occasionally approach the Stage-II error level, the random coefficients lack a deterministic design basis and show noticeable variability. Therefore, RAND is used only as a non-optimized reference range.
Figure 3 further shows the variation in the curve-level errors with λ. The classic and Stage-I curves almost overlap, which is consistent with the global metrics in Table 5. The attitude-transfer curves are generally below the classic and Stage-I curves, while the Stage-II curves are further reduced, especially in the medium-to-high λ range and near the error peaks.
It should also be noted that Stage II is not strictly superior at every λ sample. In the small-λ region, the classic and Stage-I coefficients remain competitive because they are derived from local Taylor-series cancellation near the small-parameter limit. In contrast, Stage II redistributes the error over the finite interval through time-domain RMS refinement, and its advantage is mainly reflected in the medium-to-high λ region and in the global aggregate metrics.

4.2.3. Analysis of Protocol A Results

Protocol A provides a conservative finite-interval evaluation by combining dense phase sampling with worst-over-base aggregation. Under this protocol, the velocity-specific Stage-II coefficients achieve the best global RMS and worst-case performance among the deterministic schemes, confirming that time-domain RMS refinement improves the overall compensation accuracy under the standard sculling model.
The results also clarify the roles of different coefficient schemes. The classic and Stage-I coefficients represent a strong low-order Taylor-cancellation baseline, the attitude-transfer coefficients indicate partial structural transferability between coning and sculling compensation, and the Stage-II coefficients demonstrate the need for velocity-specific redesign based on angular-increment–velocity-increment coupling errors. Therefore, the proposed Stage-II design does not simply pursue local optimality near λ → 0 but redistributes the error over the finite interval λ ∈ [0, 1] to reduce the global aggregate metrics.
The next section further examines whether this advantage remains stable under complex motions involving specific-force bias, angular-rate bias, and double-frequency sculling.

4.3. Validation Under Complex Sculling Motions

4.3.1. Complex Motion Models and Experimental Setup

To further examine whether the velocity-specific Stage-II coefficients are effective only for the nominal single-frequency sculling model, this section conducts comparative experiments under three complex sculling motions. Unlike the stringent evaluation protocol in Section 4.2, this section adopts Protocol B in Table 4: λ is uniformly sampled over [0, 1] with Nλ = 30, the initial phase t0 is uniformly sampled over [0, 2π) with Nt0 = 8, and the subsample aggregation starting index is fixed at b = 0. This setting reduces the computational cost while allowing the generalization performance of different coefficient schemes to be evaluated under complex velocity-updating inputs.
The first case is constant-specific-force-biased sculling. A constant component is added to the specific-force input of the standard single-frequency sculling model to approximate oscillatory specific-force inputs under sustained thrust, slowly varying linear maneuvers, or nonzero mean specific-force backgrounds. This case evaluates the error-suppression capability of different six-sample coefficients when the velocity-updating input no longer satisfies the zero-mean single-frequency specific-force assumption. The motion model is:
ω b ( t ) = B Ω cos ( Ω t + t 0 ) 0 0 ,     f b ( t ) = 0 C sin ( Ω t + t 0 ) + ρ f 0
where ρf is the relative magnitude of the constant specific-force component, and ρf = 0.2 is used in this paper.
The second case is constant-angular-rate-biased sculling. A constant angular-rate component about the third body-frame axis is added to the standard single-frequency angular motion to approximate velocity updating under turning, sustained yaw motion, or background attitude maneuvers. This case evaluates the influence of background angular motion on the angular-increment–velocity-increment coupling error. The motion model is:
ω b ( t ) = B Ω cos ( Ω t + t 0 ) 0 Ω s ,     f b ( t ) = 0 C sin ( Ω t + t 0 ) 0
where Ωs = ρsBΩ is the constant angular-rate component added along the third body-frame axis, and ρs is its relative magnitude. In this paper, ρs = 0.2.
The third case is double-frequency sculling. In this case, second-harmonic components are added simultaneously to the angular-rate and specific-force inputs to represent more complex angular-rate–specific-force coupling caused by rotor vibration, structural vibration, or multi-frequency maneuvers. The motion model is:
ω b ( t ) = B Ω cos ( Ω t + t 0 ) + ε ω cos ( 2 Ω t + t 1 ) 0 0
f b ( t ) = 0 C sin ( Ω t + t 0 ) + ε f sin ( 2 Ω t + t 1 ) 0
where ϵω and ϵf denote the amplitude ratios of the second-harmonic components in the angular-rate and specific-force inputs, respectively, and t1 is the phase offset of the second-harmonic component. In this paper, ϵω = ϵf = 0.2 and t1 = π/3.
This section compares the same five coefficient schemes: classic, Stage I, attitude transfer, Stage II, and RAND. The RAND baseline consists of Krand = 20 random coefficient vectors and is reported using the median value and the min–max range.

4.3.2. Constant-Specific-Force-Biased Sculling Results

Table 6 reports the global error metrics under constant-specific-force-biased sculling. The Stage-I coefficients give the same results as the classic coefficients, indicating that the classical low-order structure is still preserved in this complex motion case. The attitude-transfer coefficients reduce both RMSall and Worstall, while the velocity-specific Stage-II coefficients achieve the lowest errors among the deterministic schemes.
Compared with the classic coefficients, Stage II reduces RMSall from 0.033416 to 0.029868 and Worstall from 0.084949 to 0.072765, corresponding to error reductions of approximately 10.62% and 14.34%, respectively. This result indicates that the Stage-II coefficients remain effective even when a nonzero mean specific-force component is introduced into the velocity-updating input.

4.3.3. Constant-Angular-Rate-Biased Sculling Results

Table 7 reports the global error metrics under constant-angular-rate-biased sculling. This motion introduces a background angular rate into the standard sculling input and therefore perturbs the angular-increment–velocity-increment coupling structure more directly.
Compared with the classic coefficients, the Stage-II coefficients reduce RMSall by approximately 12.44% and Worstall by approximately 16.17%. Among the three complex motion cases, this case shows the most pronounced reduction in the worst-case error. This indicates that the velocity-specific Stage-II coefficients are effective in suppressing the coupling error induced by background angular motion.

4.3.4. Double-Frequency Sculling Results

Table 8 reports the global error metrics under double-frequency sculling. In this case, second-harmonic components are introduced into both the angular-rate and specific-force inputs, providing a test of coefficient stability under multi-frequency excitation.
Compared with the classic coefficients, the Stage-II coefficients reduce RMSall by approximately 11.50% and Worstall by approximately 12.29%. This result indicates that the velocity-specific Stage-II coefficients remain effective when additional frequency components are present in the velocity-updating inputs.

4.3.5. Curve-Level Error Analysis

Figure 4 presents the curve-level error metrics under the three complex sculling motions. The left column shows RMS(λ), and the right column shows Worst(λ). The three rows correspond to constant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling, respectively. The RAND baseline is represented by the median curve and the min–max envelope over 20 random coefficient vectors.
As shown in Figure 4, the overall trends are consistent across the three complex motion cases. The classic and Stage-I curves almost overlap, indicating that the Stage-I proxy minimax result still preserves the classical coefficient structure under complex motions. The attitude-transfer curves are generally lower than the classic and Stage-I curves, confirming that optimized coning compensation coefficients remain partially effective when transferred to velocity sculling compensation.
The Stage-II curves are further reduced in the medium-to-high λ region, especially in the Worst(λ) curves. This indicates that the velocity-specific refinement mainly improves the finite-interval error distribution rather than seeking strict pointwise optimality near the small-λ limit. Consequently, the advantage of Stage II is reflected more clearly in the global RMSall and Worstall metrics.
The RAND envelope provides a reference range for non-optimized coefficient vectors. Although some random samples may occasionally approach the optimized results, the median RAND performance is generally weaker than Stage II and lacks a deterministic design basis. Therefore, the random baseline is used only as a non-optimized reference, not as a substitute for coefficient redesign based on the velocity-update error metric.

4.3.6. Analysis of Complex-Motion Results

The results in Table 6, Table 7 and Table 8 and Figure 4 show that the velocity-specific Stage-II coefficients consistently achieve the lowest global errors among the deterministic schemes under all three complex sculling motions. Compared with the classic coefficients, Stage II reduces RMSall by approximately 10.62–12.44% and Worstall by 12.29–16.17%. This indicates that the Stage-II coefficients are not only effective for the nominal single-frequency sculling model, but also remain stable under specific-force bias, background angular-rate bias, and double-frequency excitation.
The attitude-transfer coefficients also outperform the classic coefficients in all three complex cases, suggesting a structural connection between multi-sample coning and sculling compensation. However, Stage II further reduces the errors, especially in the worst-case metric. Therefore, attitude-transfer coefficients can provide a useful reference, but they cannot fully replace velocity-specific coefficient redesign based on the time-domain sculling compensation error.
Overall, these results further support the effectiveness of the proposed two-stage design strategy: Stage I preserves the classical low-order structure, while Stage II improves finite-interval performance through velocity-specific time-domain RMS refinement.

4.4. Additional Validation and Ablation Analysis

To further examine the roles of different components in the two-stage coefficient design framework and assess the sensitivity of the main conclusions to numerical settings, this section presents additional validation and ablation analysis. First, a direct RMS optimization scheme is introduced to distinguish the contribution of Stage-I proxy minimax screening from that of Stage-II time-domain RMS refinement. Then, numerical reproducibility checks are conducted by refining the evaluation grid, increasing the reference-integration oversampling factor, and switching the base-index strategy.

4.4.1. Ablation Experiment with Direct RMS Optimization

To evaluate the contribution of the time-domain RMS objective, a direct RMS optimization scheme, denoted as RMS-direct, is constructed. Unlike the proposed two-stage strategy, RMS-direct skips Stage-I proxy minimax screening and directly starts from a randomly initialized population, using the multi-condition time-domain RMS error defined in Section 3 as the fitness function. The resulting coefficients are then compared with classic, Stage I, attitude transfer, and Stage II under the same Protocol A evaluation conditions.
As shown in Table 9, Stage I gives identical error metrics to the classic coefficients. This result should not be interpreted as a failure of Stage I, but rather as confirmation that the classical six-sample coefficients already represent the optimal solution for the retained low-order cancellation structure under the current proxy model. In other words, when the optimization objective is restricted to the first five odd-order error terms associated with the five available coefficient degrees of freedom, the proxy minimax design naturally preserves the classical low-order structure. In contrast, both Stage II and RMS-direct clearly outperform classic and attitude transfer, and their global error levels are almost identical. This result indicates that the final numerical improvement mainly comes from changing the objective from local low-order proxy cancellation to multi-condition time-domain RMS refinement. Therefore, the practical role of Stage I is to provide an analytically consistent and reproducible candidate solution, while Stage II is responsible for the main finite-interval performance improvement.
However, the RMS-direct result does not weaken the significance of the two-stage framework. Although direct RMS optimization can reach a similar error level in this experiment, it lacks guidance from the analytical error structure and depends more strongly on random initialization and numerical search. By contrast, the proposed two-stage method first preserves a robust candidate consistent with the classical low-order structure through Stage-I proxy minimax and then refines it using Stage-II time-domain RMS optimization. Therefore, the two-stage framework provides not only low numerical errors but also a more interpretable path from analytical coefficient design to time-domain performance refinement.
The similar performance of RMS-direct and Stage II also suggests that the six-sample sculling coefficient optimization problem may contain multiple low-error coefficient regions rather than a unique optimal coefficient vector. In this case, connecting the final design to the classical analytical structure and finite-interval robustness improves the interpretability and reproducibility of the proposed method.

4.4.2. Numerical Reproducibility Checks

To examine whether the main conclusions depend on specific numerical settings, three reproducibility checks are conducted. First, the evaluation grid is refined from 30 × 64 to 61 × 128 to reduce the influence of discrete sampling. Second, the oversampling factor for reference integration is increased from 100 to 400 to test the sensitivity to reference accuracy. Third, the base strategy is changed from worst-over-base to fixed b = 0 to assess whether the Stage-II advantage depends on conservative base aggregation. Since Stage I remains identical to the classic coefficients in all checks, Table 10 reports only the results for classic, attitude transfer, and Stage II.
As shown in Table 10, Stage II consistently outperforms both classic and attitude transfer under all three modified settings. With the refined 61 × 128 grid, the RMS and worst-case gains of Stage II remain close to those under Protocol A, indicating that the conclusion is not caused by a coarse λ–phase grid. Increasing the reference-integration oversampling factor to 400 leads to almost unchanged error metrics, showing that the adopted reference-integration accuracy is sufficient for distinguishing the coefficient schemes.
When the fixed base b = 0 is used, the overall RMS errors become lower because the evaluation no longer takes the worst case over different aggregation bases. Nevertheless, Stage II still gives the smallest global errors, and its worst-case gain remains stable. These results confirm that the advantage of Stage II is not sensitive to grid density, reference-integration accuracy, or base-index strategy.
Together with the ablation results in Table 9, these checks indicate that the main numerical improvement comes from the Stage-II time-domain RMS refinement, while Stage I mainly provides an analytically consistent and robust candidate solution. The superiority of Stage II over classic and attitude transfer remains stable under different numerical evaluation settings.

4.5. Sensitivity Analysis and Onboard Implementation

To further examine the numerical reliability and engineering applicability of the proposed coefficient design, several sensitivity and implementation analyses were conducted. These analyses include the sensitivity to GA hyperparameters and random seeds, the sensitivity to the reference-integration oversampling factor, the sensitivity to the prescribed λ interval, an order-of-magnitude propagation analysis of the residual compensation error, and the online implementation complexity. All additional checks are intended to support the robustness and engineering interpretability of the reported Stage-II coefficients.

4.5.1. Sensitivity to GA Hyperparameters and Random Seeds

To examine whether the Stage-II solution depends strongly on GA hyperparameters or random initialization, the Stage-II optimization was repeated under different population sizes, maximum generation numbers, and random seeds. The evaluated results are summarized in Table 11. For the default setting, three independent runs with different random seeds produced almost identical RMSall and Worstall values, indicating that the optimized performance is insensitive to random initialization. Changing the population size from 80 to 40 or 120 also led to negligible changes in the evaluated metrics. When the maximum generation number was reduced from 300 to 150, the error increased slightly, whereas increasing it from 300 to 500 produced only a marginal improvement. These results indicate that the default setting, namely population size 80 and 300 generations, provides a reasonable balance between convergence stability and computational cost. Although the optimized coefficient vectors are not strictly identical in all runs, the resulting RMSall and Worstall values remain highly stable, suggesting that the Stage-II optimization contains multiple low-error coefficient regions rather than relying on a single accidental GA solution.

4.5.2. Sensitivity to Reference-Integration Oversampling

The reference sculling compensation term in the main experiments is computed using oversampled time-domain integration. To justify the oversampling factor used in the evaluation, the same coefficient schemes were re-evaluated using 50×, 100×, and 200× reference-integration oversampling factors. The results are shown in Table 12. The evaluation metrics are almost unchanged when the oversampling factor varies from 50× to 200×. Compared with the 100× setting, the relative changes in the Stage-II RMSall and Worstall values are below 0.012% for 50× and below 0.006% for 200×. The corresponding RMS and worst-case gains also remain nearly identical. Therefore, the 100× oversampling factor used in the main experiments provides sufficient reference-integration accuracy while avoiding unnecessary computational cost.

4.5.3. Sensitivity to the Prescribed λ Interval

To examine the sensitivity of the Stage-II redesign to the prescribed λ interval, additional interval-sensitivity checks were conducted for λ ∈ [0, 0.5], λ ∈ [0, 1], and λ ∈ [0, 2]. The results in Table 13 report the evaluated RMSall and Worstall values over the corresponding design intervals. These values should not be directly compared as absolute performance rankings, because the evaluated λ ranges are different. Instead, the purpose of this check is to show that the coefficient design is tied to the prescribed operating interval. For a narrower interval, the optimization problem may contain multiple near-equivalent low-error coefficient regions, and individual coefficient values should not be interpreted as universal constants. Therefore, the coefficients reported in the main experiments should be understood as the optimized coefficients for λ ∈ [0, 1]. For applications with narrower or wider operating intervals, the same two-stage design framework can be directly reapplied to obtain coefficients matched to the new interval.

4.5.4. Order-of-Magnitude Propagation of Residual Compensation Error

To provide an engineering interpretation of the reported compensation-error reduction, an order-of-magnitude propagation analysis was conducted. In this analysis, Escul denotes the normalized residual sculling compensation error, which is taken from the RMSall or Worstall metric under Protocol A. The quantity Sv denotes the characteristic velocity-increment scale associated with one velocity update. The normalized residual sculling compensation error can therefore be regarded as a proportional factor acting on Sv. Accordingly, a smaller Escul value directly indicates a smaller residual error introduced into each velocity update.
For a pure inertial interval, this per-update residual error may accumulate over repeated velocity updates. Under a conservative same-direction accumulation assumption, the accumulated velocity error increases approximately in proportion to the number of velocity updates, while the corresponding position drift further accumulates over time from the velocity error. The quantities expressed in units of Sv in Table 14 are scaling estimates rather than direct velocity or position errors in meters or meters per second. This analysis does not represent a complete mission-level UAV navigation simulation, but it provides a simple scaling interpretation of how the normalized sculling compensation error enters the velocity channel and may further propagate into position drift.
As shown in Table 14, the Stage-II coefficients reduce the residual velocity-update error contribution by the same proportion as the normalized sculling compensation error. Over a 60 s pure inertial interval with a velocity-update period of 0.1 s, the RMS-based accumulated velocity-error bound is reduced from 21.4464 Sv to 18.7512 Sv, and the corresponding position-drift bound is reduced from 644.4643 Sv to 563.7736 Sv. Similarly, the worst-case-based velocity-error bound is reduced from 41.5740 Sv to 35.6694 Sv, and the corresponding position-drift bound is reduced from 1249.5987 Sv to 1071.4635 Sv. Because the propagation analysis is linear with respect to Escul, the relative reductions in the velocity-error and position-drift bounds are the same as the reductions in RMSall and Worstall reported under Protocol A, namely 12.57% and 14.20%, respectively. These values should be interpreted as scaling estimates rather than mission-level navigation accuracy predictions, because actual UAV navigation errors also depend on maneuver duration, error phase correlation, sensor errors, attitude errors, gravity compensation, and possible external aiding.

4.5.5. Onboard Implementation Complexity

The proposed coefficient design does not introduce a new online inertial integration structure. After the coefficients are obtained offline, the onboard six-sample sculling compensation algorithm has the same computational form as the classical six-sample algorithm. Both methods use the same six angular increments, six velocity increments, lag-group cross-product terms, and fixed coefficient-weighted summation. The only difference is the numerical values of the five coefficients. Therefore, the proposed Stage-II coefficients can directly replace the classical coefficients in the existing six-sample sculling compensation structure.
The computational difference between the classical six-sample coefficients and the proposed Stage-II coefficients is summarized in Table 15. GA optimization is performed only in the offline coefficient-design stage and is not involved in real-time onboard navigation. Consequently, the proposed method introduces no additional online floating-point operations compared with the classical six-sample sculling compensation algorithm. This property makes the optimized coefficients suitable for direct onboard implementation in UAV strapdown INS velocity updating.

4.6. Summary of Numerical Validation Results

This section systematically validated the proposed finite-interval robust coefficient design method for six-sample sculling compensation. Under Protocol A, the standard single-frequency sculling case was evaluated using dense initial-phase sampling and worst-over-base aggregation. The results show that Stage I coincides with the classic coefficients, confirming the strong baseline role of the classical Taylor-cancellation structure, while the attitude-transfer coefficients provide consistent improvement. The velocity-specific Stage-II coefficients achieve the lowest global RMS and worst-case errors, reducing them by approximately 12.57% and 14.20%, respectively, compared with the classic coefficients.
Under Protocol B, three complex sculling motions were further tested, including constant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling. Stage II consistently gives the lowest global errors among the deterministic schemes, with RMS error reductions of approximately 10.62–12.44% and worst-case error reductions of 12.29–16.17% relative to the classic coefficients. These results indicate that the proposed velocity-specific coefficients are not limited to the nominal single-frequency model but remain effective under biased and multi-frequency velocity-updating inputs.
Additional comparisons with random coefficients, ablation experiments, and numerical reproducibility checks further support the robustness of the proposed design. The random baseline provides a non-optimized reference range but cannot replace deterministic coefficient redesign. The ablation results show that the main numerical gain comes from Stage-II time-domain RMS refinement, while Stage I provides an analytically consistent and interpretable candidate solution. The advantages of Stage II remain stable under grid refinement, increased reference-integration oversampling, and base-index strategy switching. Overall, the results demonstrate that extending classical local coefficient design to finite-interval time-domain error optimization is effective for improving sculling compensation in UAV strapdown INS velocity updating.

5. Discussion

The results indicate that coefficient design for multi-sample sculling compensation should not rely solely on local Taylor-series cancellation in the small-parameter limit [20,21]. The classical coefficients have a clear theoretical basis and remain competitive near λ → 0; however, as λ increases, higher-order terms, truncation effects, and angular-increment–velocity-increment coupling errors become more influential. The velocity-specific Stage-II coefficients do not strictly outperform the classical coefficients at every λ sample. Instead, they improve the error distribution mainly in the medium-to-high λ range, thereby reducing the global RMS and worst-case errors. This suggests that finite-interval redesign does not reject the classical local design principle but extends its objective from a small-parameter neighborhood to a more practical finite working interval for discrete velocity updating.
The comparison among classic, attitude-transfer, and Stage-II coefficients also provides useful insight. The attitude-transfer coefficients consistently improve upon the classical baseline, indicating that multi-sample coning and sculling compensation share similar local cross-product structures [11]. However, the velocity-specific Stage-II coefficients further reduce the errors, especially in the worst-case metric, showing that this structural similarity does not make attitude coefficients a complete substitute for velocity-specific design. The ablation results further clarify the roles of the two stages. The fact that Stage I coincides with the classical coefficients shows that the classical six-sample coefficients remain a strong solution for the retained low-order proxy cancellation problem. Thus, Stage-I proxy minimax mainly provides an analytically consistent and reproducible candidate, while the main numerical improvement comes from Stage-II time-domain RMS refinement. Therefore, the proposed method should be interpreted not as a purely numerical search, but as a design route that connects the classical analytical error structure with finite-interval time-domain performance optimization.
The relatively large value of k5 in the Stage-II coefficient vector also deserves further explanation. In the compact six-sample lag-group formulation, k5 is associated with the cross-product group involving the largest temporal separation among the sub-samples. Such long-lag terms are more sensitive to finite-step phase accumulation and therefore become more influential when λ moves from the small-parameter neighborhood to the medium-to-high finite-interval range. The classical coefficients are obtained by local low-order cancellation near λ → 0, whereas the Stage-II coefficients are obtained by minimizing the time-domain RMS error over the prescribed finite λ–phase condition set. Therefore, the increase in k5 can be interpreted as a redistribution of lag-group weights to reduce finite-interval velocity-update errors. However, this should not be interpreted as independent physical optimality of k5 alone. The five coefficients act jointly, and the optimized value of k5 depends on the selected interval, motion set, and objective function.
From the perspective of UAV onboard navigation, the proposed method targets the velocity-updating module of strapdown INS under coupled angular and translational motion. The representative motion cases used in this study are designed to isolate typical UAV-related inertial excitations, such as sustained acceleration, turning motion, and rotor- or structure-induced vibration. Therefore, the present results should be interpreted as algorithm-level validation for UAV strapdown INS velocity updating, rather than full mission-level flight validation. It should also be noted that the sinusoidal sculling model used in the coefficient design is an idealized excitation model for isolating the angular–linear coupling error, rather than a complete representation of all UAV flight motions. Therefore, the optimized coefficients should not be interpreted as universally optimal for arbitrary motion inputs. Their effectiveness is expected when the dominant finite-step angular–linear coupling components of the motion fall within the prescribed λ interval and have similar cross-product error characteristics to those considered in the design. To examine this issue, the numerical experiments further include constant specific-force bias, constant angular-rate bias, and double-frequency sculling conditions. The results show that the Stage-II coefficients still reduce both RMSall and Worstall under these non-ideal conditions, indicating that the improvement is not limited to the ideal single-frequency sculling case. Nevertheless, for strongly nonstationary maneuvers, impact-like disturbances, or excitation components outside the prescribed λ interval, the coefficient design interval and validation motion set should be redefined using the same framework.
Several aspects should be further investigated to strengthen the engineering applicability of the proposed method. First, the present validation is based on numerical simulations, although stringent protocols, complex motion cases, random baselines, ablation analysis, and reproducibility checks were included. Further evaluation with measured IMU data, semi-physical simulation, or flight-test data would help assess engineering applicability. Second, this study focuses on the sculling compensation term in velocity updating, while its long-term influence on the complete pure INS velocity–position chain remains to be examined. Third, the analysis is limited to the six-sample structure and the prescribed interval λ ∈ [0, 1]. Extensions to other sample numbers, wider operating intervals, higher-order inertial computation models, and more diverse UAV maneuvering conditions will be considered in future work. Fourth, RMS minimization is adopted as the main Stage-II refinement objective, while the worst-case error is retained as an independent robustness indicator. A joint RMS–worst-case multi-objective formulation may further improve the balance between average and peak performance and will also be explored in future work.

6. Conclusions and Future Work

This paper proposed a two-stage finite-interval robust coefficient design method for six-sample sculling compensation in UAV strapdown INS velocity updating. Within the classical multi-sample sculling compensation framework, a compact six-sample coefficient form grouped by subsample spacing was first established, and the classical Taylor-cancellation coefficients were used as the baseline. The coefficient design problem was then reformulated from local cancellation in the small-parameter limit λ → 0 to finite-interval robust optimization over λ ∈ [0, 1]. To balance analytical interpretability and time-domain performance, Stage-I proxy minimax was used to generate robust candidate coefficients, and Stage-II time-domain RMS refinement was applied to obtain velocity-specific optimized coefficients.
Numerical results show that the proposed Stage-II coefficients reduce the global RMS and worst-case errors under a stringent single-frequency sculling protocol. Under three complex motion cases, including constant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling, the Stage-II coefficients also maintain stable error reductions, indicating that the optimized coefficients are not limited to the nominal single-frequency model. The attitude-transfer coefficients also improve upon the classical baseline, showing partial structural similarity between coning and sculling compensation. However, the velocity-specific Stage-II coefficients further reduce the errors, confirming the need for coefficient redesign based on the time-domain error characteristics of velocity updating. Ablation and reproducibility checks further indicate that the main numerical gain comes from Stage-II RMS refinement, while Stage I provides an analytically consistent and interpretable candidate solution.
Future work will focus on embedding the proposed velocity-specific six-sample sculling compensation coefficients into a complete UAV strapdown INS mechanization and evaluating their long-term influence on the velocity–position error propagation. Further validation using measured IMU data, semi-physical simulation platforms, or flight-test data will also be pursued. In addition, the proposed finite-interval design framework can be extended to other sample numbers, multiple update rates, wider working intervals, and higher-order inertial computation models involving more complex angular–linear motion coupling.

Author Contributions

Conceptualization, C.C., W.H. and H.W.; methodology, C.C.; software, C.C.; validation, C.C., Z.L. and Y.C.; formal analysis, C.C.; investigation, C.C., Z.L. and Y.C.; resources, W.H., Y.S. and H.W.; data curation, C.C.; writing—original draft preparation, C.C.; writing—review and editing, W.H., Z.L., Y.C., Y.S. and H.W.; visualization, C.C.; supervision, W.H., Y.S. and H.W.; project administration, W.H. and H.W.; funding acquisition, W.H., Y.S. and H.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Grant Nos. 72501042, 62373117, 62403158, and 62573150), the Fundamental Research Funds for the Central Universities (Grant No. 3072025GH0401), the Scientific and Technological Innovation Programs of Higher Education Institutions in Shanxi (Grant No. 2024L187), the Fundamental Research Program of Shanxi Province (Grant No. 202403021222146), and the China Postdoctoral Science Foundation (Grant No. 2025M780270).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data supporting the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to thank their colleagues for helpful discussions and suggestions during the development of the methodology and the preparation of the manuscript. During the preparation of this manuscript, the authors used OpenAI ChatGPT (GPT-5.5 Thinking) for English translation assistance, language polishing, and manuscript formatting suggestions. The authors have reviewed and edited the output and take full responsibility for the content of this publication.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
UAVUnmanned aerial vehicle
INSInertial navigation system
GNSSGlobal navigation satellite system
IMUInertial measurement unit
RMSRoot mean square
GAGenetic algorithm
EFSExplicit frequency shaping
RANDRandom coefficient baseline

References

  1. Wang, Z.; Shen, X.; Li, J.; Li, J.; Wu, X.; Yang, Y. Enhancing Integrated Navigation with a Self-Attention LSTM Hybrid Network for UAVs in GNSS-Denied Environments. Drones 2025, 9, 279. [Google Scholar] [CrossRef]
  2. Zhang, B.; Shao, X.; Wang, Y.; Sun, G.; Yao, W. R-LVIO: Resilient LiDAR-Visual-Inertial Odometry for UAVs in GNSS-denied Environment. Drones 2024, 8, 487. [Google Scholar] [CrossRef]
  3. Groves, P.D. Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd ed.; Artech House: Norwood, MA, USA, 2013; ISBN 978-1-60807-005-3. [Google Scholar]
  4. Savage, P.G. Strapdown Inertial Navigation Integration Algorithm Design Part 2: Velocity and Position Algorithms. J. Guid. Control Dyn. 1998, 21, 208–221. [Google Scholar] [CrossRef] [PubMed]
  5. Song, M.; Wu, W.; Wang, J. Error Analysis of Classical Strapdown Velocity Integration Algorithms under Maneuvers. J. Guid. Control Dyn. 2013, 36, 332–336. [Google Scholar] [CrossRef]
  6. Ignagni, M.B. Accuracy Limits on Strapdown Velocity and Position Computations. J. Guid. Control Dyn. 2021, 44, 654–658. [Google Scholar] [CrossRef]
  7. Ben, Y.; Gao, Q.; Li, Q.; Liu, X. Velocity Propagation with a Time-Varying Slew Rate Vector for Strapdown INS. Measurement 2020, 155, 107529. [Google Scholar] [CrossRef]
  8. El-Sheimy, N.; Youssef, A. Inertial Sensors Technologies for Navigation Applications: State of the Art and Future Trends. Satell. Navig. 2020, 1, 2. [Google Scholar] [CrossRef]
  9. Wright, M.J.; McGilligan, J.P.; Koley, S.; Anastassiou, C.; Griffin, P.F. Cold Atom Inertial Sensors for Navigation Applications. Front. Phys. 2022, 10, 994459. [Google Scholar] [CrossRef]
  10. Qin, Y. Inertial Navigation, 3rd ed.; Science Press: Beijing, China, 2020; ISBN 978-7-03-066408-2. [Google Scholar]
  11. Ignagni, M.B. Duality of Optimal Strapdown Sculling and Coning Compensation Algorithms. Navigation 1998, 45, 85–96. [Google Scholar] [CrossRef]
  12. Bortz, J.E. A New Mathematical Formulation for Strapdown Inertial Navigation. IEEE Trans. Aerosp. Electron. Syst. 1971, AES-7, 61–66. [Google Scholar] [CrossRef]
  13. Miller, R.B. A New Strapdown Attitude Algorithm. J. Guid. Control Dyn. 1983, 6, 287–291. [Google Scholar] [CrossRef] [PubMed]
  14. Savage, P.G. Strapdown Inertial Navigation Integration Algorithm Design Part 1: Attitude Algorithms. J. Guid. Control Dyn. 1998, 21, 19–28. [Google Scholar] [CrossRef] [PubMed]
  15. Ignagni, M.B. Optimal Strapdown Attitude Integration Algorithms. J. Guid. Control Dyn. 1990, 13, 363–369. [Google Scholar] [CrossRef] [PubMed]
  16. Ignagni, M.B. Efficient Class of Optimized Coning Compensation Algorithms. J. Guid. Control Dyn. 1996, 19, 424–429. [Google Scholar] [CrossRef] [PubMed]
  17. Park, C.G.; Kim, K.J.; Lee, J.G.; Chung, D. Formalized Approach to Obtaining Optimal Coefficients for Coning Algorithms. J. Guid. Control Dyn. 1999, 22, 165–168. [Google Scholar] [CrossRef] [PubMed]
  18. Lee, J.G.; Yoon, Y.J.; Mark, J.G.; Tazartes, D.A. Extension of Strapdown Attitude Algorithm for High-Frequency Base Motion. J. Guid. Control Dyn. 1990, 13, 738–743. [Google Scholar] [CrossRef] [PubMed]
  19. Wang, M.; Wu, W.; Wang, J.; Pan, X. High-Order Attitude Compensation in Coning and Rotation Coexisting Environment. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1178–1190. [Google Scholar] [CrossRef]
  20. Savage, P.G. Coning Algorithm Design by Explicit Frequency Shaping. J. Guid. Control Dyn. 2010, 33, 1123–1132. [Google Scholar] [CrossRef]
  21. Ignagni, M.B. Enhanced Strapdown Attitude Computation. J. Guid. Control Dyn. 2020, 43, 1220–1224. [Google Scholar] [CrossRef]
  22. Wu, Y. iNavFIter: Next-Generation Inertial Navigation Computation Based on Functional Iteration. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 2061–2082. [Google Scholar] [CrossRef]
  23. Jiang, H.; Zhu, M.; Wu, Y. Investigation of Enhanced Inertial Navigation Algorithms by Functional Iteration. IEEE Trans. Aerosp. Electron. Syst. 2024, 60, 7012–7022. [Google Scholar] [CrossRef]
  24. Chen, C.; Huang, W.; Wang, H.; Tian, L. A Novel High-Precision Trajectory Generator with Complex Motion Simulation for Enhanced Inertial Navigation Algorithm Testing. Actuators 2025, 14, 146. [Google Scholar] [CrossRef]
  25. Ren, Y.; Qi, Y.; Yang, D.; Xiang, R.; Nie, Q.; Zhou, K.; Song, Y.; Zhang, Y. A Survey on Preference-Based Multi-Objective Evolutionary Algorithms. Mathematics 2026, 14, 1365. [Google Scholar] [CrossRef]
  26. Katoch, S.; Chauhan, S.S.; Kumar, V. A Review on Genetic Algorithm: Past, Present, and Future. Multimed. Tools Appl. 2021, 80, 8091–8126. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Generation and compensation of sculling errors in strapdown inertial velocity updating.
Figure 1. Generation and compensation of sculling errors in strapdown inertial velocity updating.
Actuators 15 00360 g001
Figure 2. Two-stage GA-based workflow for finite-interval robust coefficient design of six-sample sculling compensation.
Figure 2. Two-stage GA-based workflow for finite-interval robust coefficient design of six-sample sculling compensation.
Actuators 15 00360 g002
Figure 3. Curve-level error metrics under Protocol A. (a) RMS(λ); (b) Worst(λ). RAND is represented by the median curve and the min–max envelope over 50 random coefficient vectors.
Figure 3. Curve-level error metrics under Protocol A. (a) RMS(λ); (b) Worst(λ). RAND is represented by the median curve and the min–max envelope over 50 random coefficient vectors.
Actuators 15 00360 g003
Figure 4. Curve-level error metrics under Protocol B for complex sculling motions. The left column shows RMS(λ), and the right column shows Worst(λ). The three rows correspond to constant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling, respectively. RAND is represented by the median curve and the min–max envelope over 20 random coefficient vectors.
Figure 4. Curve-level error metrics under Protocol B for complex sculling motions. The left column shows RMS(λ), and the right column shows Worst(λ). The three rows correspond to constant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling, respectively. RAND is represented by the median curve and the min–max envelope over 20 random coefficient vectors.
Actuators 15 00360 g004
Table 1. Hyperparameters for genetic algorithms and two-stage optimization.
Table 1. Hyperparameters for genetic algorithms and two-stage optimization.
ParameterSymbol/NameValue
Gene dimensiond5
Gene range k i clamped to [0, 1]
Population sizepopulation_size80
Stage-I max generationsgenerations1300
Stage-II max generationsgenerations2300
Crossover probabilitypc0.9
Tournament sizekt3
Mutation probabilitypm0.1
Stage-I mutation stdσmut0.2
Stage-II initialization perturbation stdrefine_init_sigma0.05
Stage-II mutation stdσref0.02
Stage-I grid points (for λ ∈ [0, 1])Nx200 (uniform over [0, 1])
Stage-II λ samplesNλ30 (uniform over [0, 1])
Initial phase samplesNt08 (uniform over [0, 2π), i.e., 0, π/4, …, 7π/4)
Velocity update intervalT0.1 s (10 Hz)
High-rate stepdth/12 = 0.008333 s (120 Hz)
High-rate samples per updateNh12
Number of subsamplesNsub6
Subsample intervalΔTT/6 = 0.016667 s
Oversampling factor for truth integrationoversample100
Table 2. Six-sample sculling compensation coefficient vectors.
Table 2. Six-sample sculling compensation coefficient vectors.
Coefficient Setk1k2k3k4k5
Classic0.6838530.4239180.5264070.4932900.501082
Stage I0.6838530.4239180.5264070.4932900.501082
Attitude transfer0.5596900.3117980.3634980.3734330.394812
Stage II0.5876020.2063070.2637130.2089430.917109
Table 3. Preliminary validation results for different six-sample sculling compensation coefficients.
Table 3. Preliminary validation results for different six-sample sculling compensation coefficients.
Coefficient SetJRMSJmaxValid CasesRMS Gain vs. ClassicWorst Gain vs. Classic
Classic0.0357190.0692902401.000×1.000×
Stage I0.0357190.0692902401.000×1.000×
Attitude transfer0.0320100.0622602401.116×1.113×
Stage II0.0312380.0594492401.143×1.166×
Table 4. Experimental settings and evaluation protocols in Section 4.
Table 4. Experimental settings and evaluation protocols in Section 4.
SettingProtocol A: Stringent Single-Frequency ScullingProtocol B: Complex Sculling Motions
PurposeConservative finite-interval evaluationGeneralization validation under complex velocity-updating inputs
Corresponding sectionSection 4.2Section 4.3
Motion modelStandard single-frequency scullingConstant-specific-force-biased sculling, constant-angular-rate-biased sculling, and double-frequency sculling
λ gridλ ∈ [0, 1], Nλ = 30Same as Protocol A
Initial phase samplesNt0 = 64Nt0 = 8
Initial phase ranget0 ∈ [0, 2π), uniformly sampledSame as Protocol A
Base strategyWorst-over-baseFixed b = 0
Coefficient schemesClassic/Stage I/attitude transfer/Stage II/RANDSame as Protocol A
Random coefficient samplingKrand~U ([0, 1]5)Same as Protocol A
Number of random samplesKrand = 50Krand = 20
Random seed20,260,30520,260,305
Reported metricsRMS(λ), Worst(λ), RMSall, WorstallSame as Protocol A
Table 5. Global performance of different coefficient schemes under Protocol A.
Table 5. Global performance of different coefficient schemes under Protocol A.
Coefficient SchemeRMSallWorstallRMS Gain vs. ClassicWorst Gain vs. Classic
classic0.0357440.0692901.000×1.000×
Stage I0.0357440.0692901.000×1.000×
attitude transfer0.0320290.0622601.116×1.113×
Stage II0.0312520.0594491.144×1.166×
RAND, K = 500.034749 [0.031321, 0.052547]0.066838 [0.056910, 0.091228]1.029×1.037×
Table 6. Global error metrics under constant-specific-force-biased sculling.
Table 6. Global error metrics under constant-specific-force-biased sculling.
Coefficient SchemeRMSallWorstallRMS Gain vs. ClassicWorst Gain vs. Classic
classic0.0334160.0849491.000×1.000×
Stage I0.0334160.0849491.000×1.000×
attitude transfer0.0301320.0764241.109×1.112×
Stage II0.0298680.0727651.119×1.167×
RAND, K = 200.033171 [0.029810, 0.050170]0.082670 [0.069775, 0.110960]1.007×1.028×
Table 7. Global error metrics under constant-angular-rate-biased sculling.
Table 7. Global error metrics under constant-angular-rate-biased sculling.
Coefficient SchemeRMSallWorstallRMS Gain vs. ClassicWorst Gain vs. Classic
classic0.0355200.0734441.000×1.000×
Stage I0.0355200.0734441.000×1.000×
attitude transfer0.0316720.0652031.122×1.126×
Stage II0.0311030.0615651.142×1.193×
RAND, K = 200.035324 [0.031182, 0.052501]0.071566 [0.059422, 0.097894]1.006×1.026×
Table 8. Global error metrics under double-frequency sculling.
Table 8. Global error metrics under double-frequency sculling.
Coefficient SchemeRMSallWorstallRMS Gain vs. ClassicWorst Gain vs. Classic
classic0.0335320.0773131.000×1.000×
Stage I0.0335320.0773131.000×1.000×
attitude transfer0.0300630.0702441.115×1.101×
Stage II0.0296750.0678111.130×1.140×
RAND, K = 200.032973 [0.029631, 0.050505]0.075230 [0.065904, 0.098196]1.017×1.028×
Table 9. Ablation results for direct RMS optimization.
Table 9. Ablation results for direct RMS optimization.
Coefficient SchemeRMSallWorstallRMS Gain vs. ClassicWorst Gain vs. Classic
classic0.0357440.0692901.000×1.000×
Stage I0.0357440.0692901.000×1.000×
attitude transfer0.0320290.0622601.116×1.113×
Stage II0.0312520.0594491.144×1.166×
RMS-direct0.0312520.0594391.144×1.166×
Table 10. Numerical reproducibility checks under different evaluation settings.
Table 10. Numerical reproducibility checks under different evaluation settings.
Evaluation SettingCoefficient SchemeRMSallWorstallRMS Gain vs. ClassicWorst Gain vs. Classic
Refined grid 61 × 128classic0.0358680.0693411.000×1.000×
attitude transfer0.0321470.0622441.116×1.114×
Stage II0.0313740.0594931.143×1.166×
Oversampling factor 400classic0.0357480.0692981.000×1.000×
attitude transfer0.0320330.0622671.116×1.113×
Stage II0.0312550.0594541.144×1.166×
Fixed base b = 0classic0.0321640.0692831.000×1.000×
attitude transfer0.0288850.0622281.114×1.113×
Stage II0.0286150.0594011.124×1.166×
Table 11. Sensitivity of Stage-II optimization to GA settings and random seeds.
Table 11. Sensitivity of Stage-II optimization to GA settings and random seeds.
CasePopulationGenerationsRunsMean RMSallStd RMSallMean WorstallStd Worstall
Default8030030.031251582.40 × 10−70.059445267.95 × 10−6
Pop404030030.031251804.58 × 10−70.059444751.27 × 10−5
Pop12012030030.031251782.26 × 10−70.059442077.41 × 10−6
Gen1508015030.031254843.21 × 10−70.059498942.28 × 10−5
Gen5008050030.031251121.66 × 10−70.059433112.11 × 10−6
Table 12. Sensitivity of the evaluation results in the reference-integration oversampling factor.
Table 12. Sensitivity of the evaluation results in the reference-integration oversampling factor.
Oversampling FactorClassic RMSallClassic WorstallStage-II RMSallStage-II WorstallRMS GainWorst Gain
50×0.0357390.0692790.0312480.0594421.1437031.165486
100×0.0357440.0692900.0312520.0594491.1437471.165535
200×0.0357470.0692950.0312540.0594521.1437701.165560
Table 13. Sensitivity of Stage-II redesign to the prescribed λ interval.
Table 13. Sensitivity of Stage-II redesign to the prescribed λ interval.
Design IntervalNλRunsRMSallWorstallInterpretation
λ ∈ [0, 0.5]3030.0191010.054485Narrow-interval redesign
λ ∈ [0, 1]3010.0312520.059449Baseline interval used in this paper
λ ∈ [0, 2]6010.0322260.059464Wider-interval redesign
Table 14. Order-of-magnitude propagation of residual sculling compensation errors over a 60 s pure inertial interval.
Table 14. Order-of-magnitude propagation of residual sculling compensation errors over a 60 s pure inertial interval.
MetricCoefficient SchemeNormalized Residual Sculling Error, EsculResidual Error per UpdateVelocity-Error Bound over 60 sPosition-Drift Bound over 60 sReduction
RMSallClassic0.0357440.035744 Sv21.4464 Sv644.4643 Sv
RMSallStage II0.0312520.031252 Sv18.7512 Sv563.7736 Sv12.57%
WorstallClassic0.0692900.069290 Sv41.5740 Sv1249.5987 Sv
WorstallStage II0.0594490.059449 Sv35.6694 Sv1071.4635 Sv14.20%
Table 15. Online implementation comparison between the classical and proposed six-sample sculling compensation schemes.
Table 15. Online implementation comparison between the classical and proposed six-sample sculling compensation schemes.
MethodOnline Compensation StructureOffline OptimizationAdditional Onboard OperationsDeployment Implication
Classical six-sample coefficientsSix-sample lag-group cross-product compensation with fixed coefficientsNoBaselineStandard implementation
Proposed Stage-II coefficientsSame six-sample lag-group cross-product compensation; only coefficient values are replacedYes, offline GA-based designNone relative to the classical schemeDirect coefficient replacement without increasing online computational load
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.

Share and Cite

MDPI and ACS Style

Chen, C.; Huang, W.; Li, Z.; Cao, Y.; Song, Y.; Wang, H. Finite-Interval Robust Coefficient Design for Six-Sample Sculling Compensation in UAV Strapdown INS Velocity Updating. Actuators 2026, 15, 360. https://doi.org/10.3390/act15070360

AMA Style

Chen C, Huang W, Li Z, Cao Y, Song Y, Wang H. Finite-Interval Robust Coefficient Design for Six-Sample Sculling Compensation in UAV Strapdown INS Velocity Updating. Actuators. 2026; 15(7):360. https://doi.org/10.3390/act15070360

Chicago/Turabian Style

Chen, Chen, Weiquan Huang, Zixuan Li, Yiqian Cao, Yanjie Song, and He Wang. 2026. "Finite-Interval Robust Coefficient Design for Six-Sample Sculling Compensation in UAV Strapdown INS Velocity Updating" Actuators 15, no. 7: 360. https://doi.org/10.3390/act15070360

APA Style

Chen, C., Huang, W., Li, Z., Cao, Y., Song, Y., & Wang, H. (2026). Finite-Interval Robust Coefficient Design for Six-Sample Sculling Compensation in UAV Strapdown INS Velocity Updating. Actuators, 15(7), 360. https://doi.org/10.3390/act15070360

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop