Abstract
According to the trajectory specialty of hypersonic boost-glide vehicles, a strapdown inertial navigation system/BeiDou navigation satellite system (SINS/BDS) algorithm based on the launch-centered inertial (LCI) frame for hypersonic vehicles is proposed. First, the related frame system, especially the launch earth-centered inertial (LECI) frame, and the SINS mechanization in the LCI frame are introduced. Second, SINS discrete updating algorithms in the LCI frame for the compensation of coning, sculling, and scrolling effects are deduced in the attitude, velocity, and position updating algorithms, respectively. Subsequently, the Kalman filter of the SINS/BDS integrated navigation in the LCI frame is obtained. The method of converting BDS receiver position and velocity from the Earth-centered Earth-fixed (ECEF) frame to the LCI frame is deduced through the LECI frame. Finally, taking the typical hypersonic boost-glide vehicles as the object, the SINS/BDS algorithm vehicle field test and hardware-in-the-loop simulation are performed.
1. Introduction
A hypersonic vehicle is an aircraft that has the ability to fly and cruise for a long time at more than five times the speed of sound in near space; it is also called a “near-space hypersonic vehicle” [1]. The near space is the atmospheric space 20–100 km from the ground, and it is located below the low-orbit satellite operation area and above the traditional aircraft flight area. It has great military and civilian application value [2, 3].
Scholars from all over the world have studied many different navigation frames for different hypersonic vehicle navigation algorithms [4]. Stephen studied the strapdown algorithm in the earth-centered inertial frame for the SHEFEX2 hypersonic vehicle [5]. Mu et al. studied an integrated navigation algorithm of hypersonic aircraft in the ECI frame [6]. Wei et al. studied a hypersonic vehicle GFSINS/GPS/CNS algorithm using the ECEF frame [7]. Yu et al. used the NEU geography coordinate system as the hypersonic vehicle navigation reference system [8]. The X-43A used an INS/GPS integrated navigation system and the geography coordinate system navigation algorithm [9]. Kang et al. studied an INS/BDS integrated navigation method in the ENU geography coordinate system [10]. Li studied the aerial alignment method of the integrated navigation system in the local horizontal coordinate system [11].
Because a hypersonic boost-glide vehicle is launched vertically, its trajectory is similar to that of the launch vehicle. If the local horizontal frame is used as the navigation coordinate system of the hypersonic boost-glide vehicle, the attitude angle will be singular during the navigation calculation process. Therefore, the LCI frame is often used as the navigation coordinate system of the launch vehicle, which will not cause the attitude angle to be singular, making the LCI frame more advantageous over the local horizontal frame [4, 12, 13]. According to the navigation solutions in the LCI frame, scholars from all over the world have designed some hypersonic vehicle flight control algorithms. Zhang et al. studied stellar-inertial integrated guidance to responsive launch vehicles in an LCI frame [12]. Zhao et al. built an INS/CNS/GPS system in the LCI frame for vehicles for reducing the effects of an imprecise Earth model and completing long-duration maneuvers within a wide flight envelope [13]. Our group proposed an algorithm of SINS in the LCI frame for hypersonic boost-glide vehicles and presented a solution in the local horizontal frame from the LCI frame.
In the near-space hypersonic flight, factors such as aerodynamic disturbance, scramjet operation, and steering gear operation affect the accuracy of the SINS of hypersonic vehicles. The Chinese BDS navigation system has become a world-class global navigation satellite system (GNSS) [14, 15]. The application of BDS is less in hypersonic vehicles. In the present study, based on the high-dynamic characteristics of hypersonic vehicles, we propose updating algorithms for the attitude, velocity, and position of strapdown inertial navigation as well as a SINS/BDS integrated navigation system in the LCI frame. In addition, we conduct a test on the SINS/BDS integrated navigation vehicle and hardware-in-the-loop (HWIL) simulation of the LCI frame.
2. SINS Mechanization in Launch-Centered Inertial Frame
2.1. Common Frame Systems
In the SINS, the commonly used frame systems include the Earth-centered inertial frame (ECI, i frame), Earth-centered Earth-fixed frame (ECEF, e frame), launch Earth-centered inertial frame (LECI, t frame), launch-centered Earth-fixed frame (LCEF, frame), launch-centered inertial frame (LCI, a frame), and body-fixed frame (BF, b frame) [4]. This study uses the frame systems described below and the LCI frame as the navigation frame system.
2.2. Relationship between Frame Systems
2.2.1. LCI Frame and BF Frame
The direction cosine matrix (DCM) from the LCI frame to the BF frame is , as shown inwhere , , and are the vehicle pitch, yaw, and roll angles in the LCI frame, respectively. is the DCM rotating around the i-axis (i = x, y, z) by angle .
2.2.2. LCEF Frame and ECEF Frame
The DCM from the ECEF frame to the LECF frame is , as shown inwhere , , and are the initial latitude, initial longitude, and launch azimuth of the vehicle. In addition, at the time of launch, the coordinates of the LCEF, and LCI frames are in the same direction, and the coordinates of the LECI and ECEF frames are in the same direction. Therefore, the DCMs from the LECI frame to the LCI frame and are the same. During flight, and are constant values.
2.3. Initial Value of Launch Time
2.3.1. Initial Values of the Launch Point
The launch point position in the ECEF frame is , as given bywhere is the initial height, , e is the eccentricity, and is the semimajor axis.
At the time of the launch, the coordinates of the LECI and ECEF frames point in the same direction, so .
2.3.2. Geocentric Vector of the Launch Point
The geocentric vector of the launch point in the LCEF frame is :
At the time of launch, the coordinates of the LCEF and LCI frames point in the same direction, so .
2.3.3. Rotational Angular Velocity in the LCI Frame
The Earth’s rotation angular velocity in the LECF frame relative to the LCI frame is .
2.4. SINS Mechanization in the LCI Frame
The navigation equation of the SINS in the LCI frame is given by the following equation, and its mechanization is shown in Figure 1:

As shown in (6) and Figure 1, the SINS algorithm is executed by the navigation computer, and steps involved are as follows. First, the vehicle attitude is obtained by integrating angular velocity measured by gyroscopes, and then attitude matrix is obtained. Second, specific force measured by accelerometers is converted to the LCI frame through attitude matrix ; considering the effect of gravity , velocity of the vehicle is obtained by integrating the sum of and in the LCI frame. Finally, the position of the vehicle is obtained by integrating velocity , and . These three integral processes are termed SINS attitude updating, velocity updating, and position updating, respectively.
The formula for calculating gravity in the LCI frame is found in reference:where is calculated by (8) and is calculated by (9). is the unit vector of , and is calculated by (10):
In these equations, is the coefficient of gravity; , where is the harmonic coefficient; ; is the Earth-centered latitude, ; and .
The initial value of position is , and the initial value of attitude matrix is determined by the initial attitude angles , , and in the initial alignment. The initial value is obtained as follows:
3. SINS Numerical Updating Algorithm in the LCI Frame
The hypersonic flight is generally affected by coning, sculling, and scrolling effects [16, 17]. Therefore, the compensation algorithms for the three effects are derived in attitude updating [18], velocity updating [19], and position updating [19], respectively.
In this study, the two-sample updating algorithm is used; in other words, the angular velocity vector from the gyroscope and the specific force measurement vector from the accelerometer are both assumed to be linear models; that is,where are constant vectors; then, we can get the angular and velocity increment expressions,
If the IMU is sampled twice at equal intervals in , the sampling time is and , respectively, and are recorded; then we can getwhere and are the angular and velocity increments in the time period , and and are the angular and velocity increments in the time period . Meanwhile, and .
3.1. Attitude Updating Algorithm
The quaternion attitude updating algorithm based on rotation vector is completed in two steps: (1) calculation of a rotation vector, which describes the state change of the vehicle attitude, and (2) update of quaternions.
The recurrence formula of attitude quaternion updating is as follows:where the time before and after attitude updating is and , during which the quaternions of attitude are and , respectively. Quaternion is calculated by angular velocity , which is angular velocity .
Note that is the equivalent rotation vector of BF frame relative to the LCI frame, and the corresponding equivalent vector differential equation approximated as follows:
Since the output of the optical gyroscope is an angle increment, it is necessary to solve the rotation vector by the Taylor series expansion method. Take as the equivalent rotation vector in the time period ; then, the Taylor series expansion of is shown in
From (12), the derivative of each order of the vehicle angular velocity is obtained as follows:
From (13), the derivative of each order of the angular increment is obtained as follows:
Further, because the attitude updating period is generally in milliseconds, can also be regarded as a small magnitude. Therefore, when calculating the derivative of at , according to (16), replace the second term of with the angle increment; then, we can get
Thus, we can get the following equation from (16):
Considering (18) and (19), the derivative of each order of (21) is obtained:
According to (18) and (19), is substituted into (22); then, we have
Substituting (23) into (19), we can getwhere is the rotation vector in the time period . Since the time interval is 0, ; therefore,
From (14), the model coefficients and of the linear fitting of the vehicle angular velocity can be obtained by inverse solution; that is,
Substituting (26) into (24), we can get
To solve the rotation vector according to (27), the angle increments and in the two time periods are used. Therefore, this formula is called the two-sample updating algorithm of the rotation vector.
Therefore, the solution of (16) by using the two-sample algorithm is as follows:
Rotation vector and its corresponding quaternion are related as follows:
Then, the calculated is substituted into (16) to complete the attitude updating.
3.2. Velocity Updating Algorithm
When a carrier operates in the environment of line vibration and angular vibration, the sculling error may occur, which should not be ignored in a high-precision SINS algorithm.
The specific force given by (6) indicates the time parameters of each component as follows:
Equation (30) integrates in :
From (31),where and are velocities of the LCI frame at and , respectively, and are recorded aswhere and are the velocity increments of specific force and gravity in time period , respectively. The following recurrence forms can be obtained:
The numerical integration algorithms for and are discussed below:(1)First, we have the gravity velocity increment . Even for hypersonic vehicles, the change in the gravitational vector in a short time period is very small, so the integrand function of is generally considered to be a slow time variable, which can be replaced with the value at , and is approximated as follows: Since the navigation velocity and position at time are unknown, needs to be calculated by linear extrapolation:(2)Second, we have the specific force velocity increment . The integrand matrix of (33) is transformed to the matrix chain multiplication decomposition as follows. Hence, For , the relationship between the coordinate transformation matrix and the equivalent rotation vector is as follows: Equation (42) can be approximated as can be regarded as a second-order small quantity. Equations (20) and (40) can be approximated as By substituting (42) into (39), we obtain Hence, From (14), Since the following formula can be obtained: Equations (44) and (47) are substituted into (43), when , , and and when , , and . Hence, where Here, is the compensation quantity of the velocity rotation effect, caused by the rotation of the linear motion direction of the carrier. is the compensation term of the velocity sculling effect when the carrier has linear and angular vibrations. Equations (12) and (13) are substituted into (50) and integrated to obtain From (14), By substituting (26) and (52) into (51), the two-sample algorithm for the compensation of the velocity sculling error is obtained as follows: Thus, velocity updating algorithm derivation is completed.
3.3. Position Updating Algorithm
When the hypersonic vehicle is in sculling flight, a scrolling effect error is present in the solution of the SINS position. According to (35) and (36),where
By integrating (54) in time period , we get
From (38), we obtain
Using (48), the following can be calculated:
Note that .
The above integral is obtained by a step integral method:
Thus,
The above equation is substituted into (58) to obtainwhere
That is, the second integral increment of specific force is obtained.
Equation (63) is the compensation of the rotation effect in position calculation.
Equation (64) is the compensation of the scrolling effect in position calculation, and it indicates that the factors affecting the scrolling effect are the sculling effect and the coupling effect between the angular and linear motions of the vehicle.
From (12) and (13), we obtain the following:
Equations (26) and (52) as well as (65)–(68) are substituted into (62)–(64) to obtain the following.
Thus, position updating algorithm derivation is completed.
4. SINS/BDS Integrated Navigation Algorithm in the LCI Frame
4.1. SINS Error Equation in the Launch-Centered Inertial Frame
4.1.1. Attitude Error Equation
For the SINS, the transformation matrix error from the BF frame to the calculated frame is caused by the angular rate error between the two coordinate systems when they are rotated. The attitude mechanization in the LCI frame is as follows.
Considering the measurement and calculation errors, the transformation rate of the calculated transformation matrix is given as follows.
The calculated transformation matrix can be written as
Ifthen
There is an error angle between the actual navigation frame and the calculated frame, and is the antisymmetric matrix of :
Derivation of both sides of (74) gives the following:
By contrast, the differential equation of (70) is obtained as
Comparing (76) and (77), we get
Equation (78) is written in a vector form as
The gyroscope measurement error is , and because , is assumed to be composed of the random constant drift of the equivalent gyroscope. Thus,
Therefore, the attitude error equation is written in the component form as
4.1.2. Velocity Error Equation
From (6), the linear equation of the first-order small disturbance for velocity can be obtained as
The measurement error of the accelerometer consists of the random constant zero bias of the equivalent accelerometer.
Therefore, we can get the velocity error equation as follows.
By substituting (73) into (83), we getwhere
4.1.3. Position Error Equation
The position error equation under the LCI frame is
4.2. SINS/BDS Integrated Navigation Equation
The state and measurement equation for SINS/BDS integrated navigation are given as follows.where is shown in
It is assumed that the measurement error of the gyroscope is composed of the gyroscope’s zero bias and that the measurement error of the accelerometer consists of the accelerometer’s zero bias . The state variable of SINS/BDS is adopted; that is,
The state equation is
The 15-dimensional measurement matrix is expressed as follows:
4.3. BDS Receiver Position and Velocity Conversion
Since the BDS receiver outputs the position and velocity in the ECEF frame [20], they need to be converted to the LCI frame. Let the position and velocity of the BDS receiver in the ECEF frame be and , respectively. First, by converting these values in to the LECI frame, position and velocity in the LECI are obtained as shown in
Then, position and velocity of the BDS receiver in the LCI frame are obtained by converting position and velocity from the LECI frame to the LCI frame, as shown in
5. Test on SINS/BDS Integrated Navigation
5.1. SINS/BDS Integrated Navigation Vehicle Field Test
To test the feasibility of the SINS/BDS integrated navigation algorithm, a vehicle field test was conducted, as shown in Figure 2. The test was conducted at a high speed around Xi’an, and the track of the vehicle is shown in Figure 3. The initial latitude and longitude of the vehicle test were 34.19785° and 108.8284°, respectively, the initial height was 365.1 m, and the initial velocity was 0 m/s. The vehicle was equipped with a set of high-precision integrated navigation system as the reference, called the master INS. Its main performance indicators are as follows: position accuracy is 1.0 n mile/h, speed accuracy is 0.8 m/s, and attitude accuracy is 0.05°.

(a)

(b)

The SINS/BDS used in this paper is called the slave INS. The gyroscope drift was 3°/h (1σ), the scale factor was 100 ppm, the variance of white noise was 0.3°/h (1σ), and the output period of gyroscope was 2 ms. The bias of the accelerometer was 1 × 10−3·g (1σ), the scale factor was 100 ppm, the white noise variance was 1 × 10−4·g (1σ), and the output period was 2 ms. The positioning accuracy of the BDS satellite receiver was 10 m (1 σ), the speed accuracy was 0.3 m/s (1σ), and the output period was 1 Hz.
The master INS output the navigation solutions were in the local horizontal frame. The slave INS solutions were converted from the LCI frame to the local horizontal frame [21]. Both are then compared and made the difference as shown in Figures 4–10.







In the vehicle test, the azimuth angle error of SINS/BDS integrated navigation was approximately 0.05°, the pitch angle error was within 0.05°, the roll angle error was within 0.05°, the velocity error of east and north was within 0.2 m/s, and the position error was within 10 m.
5.2. SINS/BDS Integrated Navigation Test by HWIL Simulation
Due to the limitation of vehicle velocity, the performance of SINS/BDS integrated navigation was verified for hypersonic velocity by the HWIL simulation of hypersonic vehicles [4], as shown in Figure 11. The HWIL simulation equipment includes the real-time simulator, GNC analysis computer, 3D display, three-axis rotation table, IMU simulator, GNSS simulator, product interface system, and actuator load simulator. The on-board equipment includes the on-board computer, SINS/BDS system, and actuator system.

We propose a classic boost-glide flight trajectory [22, 23]. The equation describing this trajectory is detailed in [22], and the trajectory data are obtained from the simulation platform in [23]. The initial parameters of the trajectory are shown in Table 1, and the simulation diagram of the trajectory is shown in Figure 12.

The simulation results presented in Figures 13–17 indicate that the three attitude angle errors of the SINS/BDS integrated navigation system can basically converge within 0.05. The velocity error in the three directions is within 0.2 m/s. The position error in the three directions is less than 10 m. After 200 s, the gyroscope drift in all three directions is estimated to be 3.1°/h. The drift of accelerometers in both x- and y-directions is estimated to be 1.1 mg. Due to the small motion in the z-direction, the drift of accelerometers in this direction is estimated to be 0.7 mg.





6. Conclusions
In this work, we considered the hypersonic boost-glide vehicles as the object, proposed the SINS mechanization and SINS numerical update algorithm in the LCI frame, and designed the SINS/BDS integrated algorithm in the LCI frame. In addition, we conducted vehicle field tests and hardware-in-the-loop simulations, and the accuracy of the simulation results was found to meet the navigation requirements. When the pitch angle is 90°, the attitude angle in the LCI frame is not singular, which meets the requirements for the vertical launch of the hypersonic boost-glide vehicles. Therefore, the proposed integrated navigation system is especially suitable for hypersonic boost-glide vehicles and other vertically launched aircrafts.
Data Availability
The data used in this article are not available for public disclosure.
Conflicts of Interest
The authors declare that they have no conflicts of interest.