Next Article in Journal
Combining Laser-Induced Breakdown Spectroscopy (LIBS) and Visible Near-Infrared Spectroscopy (Vis-NIRS) for Soil Phosphorus Determination
Previous Article in Journal
ISA 100.11a Networked Control System Based on Link Stability
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Simulation Platform for SINS/GPS Integrated Navigation System of Hypersonic Vehicles Based on Flight Mechanics

1
Northwestern Polytechnical University, Xi’an, Shanxi 710072, China
2
School of Aerospace, Mechanical and Mechatronic Engineering, The University of Sydney, Sydney 2006, Australia
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(18), 5418; https://doi.org/10.3390/s20185418
Submission received: 6 August 2020 / Revised: 12 September 2020 / Accepted: 16 September 2020 / Published: 21 September 2020
(This article belongs to the Section Intelligent Sensors)

Abstract

:
In this study, a simulation platform for an integrated navigation algorithm for hypersonic vehicles based on flight mechanics is designed. In addition, the generation method of inertial measurement unit data and satellite receiver data is introduced. First, the interface relationship between a high-precision six-degree-of-freedom (6DoF) model and the simulation platform in the launch-centered Earth-fixed frame is introduced. Three-axis theoretical specific force and angular velocity are output by the 6DoF model. Accelerometer and gyroscope error models are added, and integral processing of the specific force and angular velocity is performed to obtain velocity increment of the accelerometer and the angular increment of the gyroscope. These data are quantified to obtain the accelerometer and gyroscope pulses. The satellite’s pseudo-range and pseudo-range rate as well as its position and velocity are obtained from the theoretical position, velocity, the attitude of the hypersonic vehicle’s 6DoF model output, and the global positioning system (GPS) satellite broadcast ephemeris. The simulation data can be used for the verification of the loose and tight coupling integrated navigation algorithms. The simulation test verifies the accuracy of the designed method.

1. Introduction

Near space is recognized as the altitude ranging 20–100 km, which is high for airplanes and too low for satellites. A hypersonic vehicle can travel Mach 5 (five times the speed of sound) or higher in near space [1,2]. Hypersonic vehicles employ strapdown inertial navigation systems (SINS) to obtain comprehensive navigation information, high autonomy, and a high update rate. The X-43A hypersonic vehicle employs an integrated navigation system with a SINS and a global positioning system (GPS) [3]. The X-51A navigation system is equipped with an inertial measurement unit (IMU) and a GPS receiver [4]. The Hypersonic Technology Vehicle 2 operates with a tightly coupled GPS/IMU system for guidance and approximately 3 m of error in the endo-atmospheric glide [5]. The navigation system of the German SHEFEX-2 hypersonic vehicle integrates an IMU, a GPS receiver, and a star tracker [6]. G. Hu et al present a new innovation orthogonality-based robust unscented Kalman filter (IO-RUKF) for INS/GNSS tightly coupled integrated navigation of hypersonic aircraft [7].The Hypersonic Conventional Strike Weapon utilizes a GPS/INS system for navigation and terminal guidance. Countries such as Russia, Japan, and India have also installed SINS/global navigation satellite system (GNSS) integrated navigation systems in their hypersonic vehicles [1].
A trajectory generator is a key component in the research and testing of the SINS/GNSS algorithm. Many approaches have been developed for the trajectory generator over the decades, which can be classified into three general categories [8]: (1) The first approach is based on pure mathematical models of SINS equations [9]. Profile generation (PROFGEN) [10] is the most traditional trajectory generator in this category, which can provide information on flight parameters such as position, velocity, attitude, angular velocity, and specific force. PROFGEN can support four flight maneuvers: vertical turns, horizontal turns, sinusoidal heading changes, and straight flight. (2) The second approach is based on actual flight data [8,11,12,13,14]. The simulated signals of gyroscopes and accelerometers are correlated not only with the vehicle’s kinematics and dynamic characteristics but also with the characteristics of post-processed GNSS’s pseudo-ranges and pseudo-range rate measurements. (3) The third approach is kinematic or dynamic models [15,16,17]; for example, the trajectory generator based on a six degree-of-freedom (6DoF) flight dynamics model and a flight control model. This is difficult to model because flight dynamics are highly correlated with the engine, aerodynamic data, mass, and actuator of the vehicles.
The first and second approaches are limited in that the specific force and the angular velocity can only be derived from the equation of the inertial navigation system on the basis of a set flight profile in the first approach, while those in the second approach are post-processed. Although both the approaches are suitable for investigating the SINS/GNSS algorithm in digital simulation, they cannot be run in real time; therefore, they cannot be integrated with and adapted to the 6DoF flight dynamics model and flight control system in the real-time hardware-in-the-loop (HWIL) simulation. HWIL simulation for various hypersonic vehicles, including X-43A, has been complicated. For example, synchronization of the inertial navigation simulator with the HWIL simulation system took more than half a year for X-43A [15]. Traditional trajectory generators themselves cannot generate real trajectories. The first type of trajectory generator is similar to an open-loop system, and its trajectory data are generated by the mathematical model. The second type of trajectory generator is similar to a real-time closed-loop system, but its trajectory data are generated by a third party rather than its own system, for example, the simulation platform proposed in this article. In reference [15], the author proposed a magnetometer-augmented IMU simulator that takes the position and orientation of the carrier in the local frame as input and the sensor measurements as output, and considers error models including sensor dynamics, bias and white noise. In reference [17], the author introduced the development of a 6DoF simulation of a general hypersonic vehicle based on three different aerodynamic models, and completed digital simulation verification.
In this article, a trajectory generator of the SINS as a real-time closed-loop system is proposed that can be coordinated with the flight control system and the 6DoF model in the HWIL simulation. Moreover, it can generate the real aircraft trajectory based on real aerodynamic and engine data, and reproduce the real flying environment of the aircraft in the sky as realistically as possible. This article undertakes further research based on the reference, and the difference between this article and reference [16] is that on the basis of reference [16] the theoretical specific force and angular velocity will be integrated first, and then quantified into the number of pulses, which better simulates the real IMU. In addition, the GPS simulator is added to the simulation platform, and SINS/GPS integrated navigation system is formed with the SINS. Moreover, the position and velocity of a satellite as well as the pseudo-range and pseudo-range rate of a hypersonic vehicle are obtained from the 6DoF model and GPS satellite broadcast ephemeris. The simulation data can be used for the verification of the loose and tight coupling integrated SINS/GPS navigation algorithms, and it is applied in reference [18]. Compared with the two traditional trajectory generators, the trajectory generator based on flight mechanics introduced in this paper has been rarely studied in the existing literature, especially in combination with the semi-physical simulation of hypersonic aircraft. In addition, the trajectory generator has been actually applied in hypersonic vehicle experimental projects, and we have introduced the results of the semi-physical simulation of the hypersonic vehicle in reference [18].

2. Integrated Navigation Simulation Platform

Semi-physical simulation of aircraft is conducted using the HWIL simulation method, which is one of the important aspects in the development of aircraft. The flight control system of a hypersonic vehicle is connected with the HWIL simulation system to reproduce the flight environment of the hypersonic vehicle in air as realistically as possible in underground laboratory conditions and to verify and evaluate the performance indicators of the flight control system.
The overall architecture of HWIL simulation has been described in reference [16]. The 6DoF model [19] runs in the HiGale real-time simulator, which is a multi-model and multi-target real-time simulation platform that runs on National Instruments’ (NI) high-performance PXI (Peripheral Component Interconnection extensions for Instrumentation) controllers. HiGale is seamlessly connected with MATLAB, enabling Simulink to run in real time. The hardware interface is an NI multifunction reconfigurable I/O device, which is programmed for digital I/O, RS-422, and IMU pulses. The 6DoF model of a hypersonic vehicle includes 6DoF dynamics and kinematics models, aerodynamic models, mass/inertia models, Earth models, engine models, and guidance and control system models. The 6DoF model is the input source of the SINS in the HWIL simulation. The organic fusion of the 6DoF model and the SINS/GPS will enable the hypersonic vehicle guidance navigation and control system to conduct evaluation tests in the HWIL simulation system. On the basis of reference [16], a GPS simulator is added to the simulation platform to form a SINS/GPS integrated navigation system with the original inertial navigation system. Satellite-related data generated by GPS simulators can be used to verify the loose and tight coupling integrated SINS/GPS navigation simulation algorithms.
The HWIL simulation navigation simulator supports an IMU simulator and IMU model, a GPS simulator and GPS model, and a servo simulator (digital servo) and servo model, all in the loop mode. By using the IMU model and GPS model, system portability can be realized, which is highly beneficial for field test verification. These two models are described in detail below.

3. Inertial Measurement Unit (IMU) Model

The position, velocity, and attitude angle of the 6DoF model in the launch-centered Earth-fixed (LCEF) frame are the navigational theoretical parameters of a hypersonic vehicle. The LCEF frame is defined as: the coordinate origin is fixed to the launch point. The x-axis is in the horizontal plane of the launch point and points to the target direction; the y-axis is perpendicular to the horizontal plane of the launch point and points upward; and the z-axis and the x, y-axis form the right-handed coordinate system. The LCEF frame is usually represented by the g frame.
Details of the theoretical input of specific force and angular velocity, the IMU error model, and the velocity increment and angular increment of specific force and angular velocity in the 6DoF model are explained below.
Figure 1 indicates the location of the IMU model in the HWIL simulation system. Figure 2 presents the implementation of the IMU model. The specific force and angular velocity are obtained from a high-precision 6DoF model. Based on these input parameters, an IMU error model is included. Finally, the continuous IMU signal is subjected to integral sampling and quantization to obtain the IMU pulses.

3.1. Theoretical Input of Specific Force and Angular Velocity

The specific force f b , which is the theoretical output of the accelerometer, is the sensitive force acting upon a unit mass other than gravity in the inertial frame; it is expressed as follows [16]:
f b = ( P + R + F c + F k ) / m
Equation (1) indicates that the specific force obtained from the 6DoF model is a result of the combined action of the engine thrust P , aerodynamic force R , actuator control force F c , and additional Coriolis force F k of flight vehicles. The Coriolis force is a description of the offset of the linear motion of the mass point in the rotating system due to inertia relative to the linear motion of the rotating system, which comes from the inertia of the object motion [20]. The specific force reflects the actual motion state of a vehicle’s centroid, which is different from that in the traditional trajectory generator.
In the 6DoF model, the angular velocity ω b in the launch-centered inertial (LCI) frame is the theoretical output of the gyroscope. Equation (2) suggests that the angular velocity generated by the 6DoF model is a result of the combined action of all types of moment and it reflects the actual angular motion of the vehicle revolving about its centroid; this is different from the traditional trajectory generators. In the LCI frame, the dynamic equation of the centroid of the hypersonic vehicle is expressed as [20].
I d ω b d t + ω b × ( I · ω b ) = M s t + M c + M d + M r e l + M k
where I is the inertia tensor of the vehicle, M s t is the aerodynamic stabilizing moment, M c is the control moment, M d is the damping moment, M r e l is the additional relative moment, and M k is the additional Coriolis moment. The above moments is defined as follows [21]: during the flight of the aircraft, the point of action of the aerodynamic force does not coincide with the center of mass, so the aerodynamic force will form a rotational moment on the center of mass, and this moment is called the aerodynamic stability moment; by changing the thrust direction of the aerodynamic engine, the force and moment that control the flight of the aircraft are generated, and this moment is defined as the control moment; when the aircraft rotates relative to the atmosphere, the atmosphere will have a damping effect on it, and the acting moment is defined as the damping moment; the relative force and Coriolis inertial force generated by the relative flow of fuel in the aircraft create moments on the center of mass, which are defined as additional relative moment and the additional Coriolis moment. The detailed calculation formula can refer to reference [21]

3.2. Lever Arm Effects

The lever arm effect is a phenomenon, which means that when the rigid carrier has angular motion relative to the inertial space, the inertial sensors of the two inertial navigation systems at different positions will measure different specific forces, so that the calculated speed and position are also different [22]. In inertial navigation, the difference information of the main and sub inertial navigation system navigation parameters caused by the lever arm effect has nothing to do with the error propagation characteristics of the sub inertial navigation system. If it is not eliminated, it will affect the estimation accuracy of the error parameters of the sub-inertial navigation system and then affect the navigation performance [23].
The schematic diagram of the lever arm effect is shown in Figure 3, OiXiYiZi is the inertial frame, ObXbYbZb is the carrier frame, Ob is the swing center for carrier, ω i b b is the rotational angular velocity of the carrier relative to the inertial space. The accelerometer is installed at the fixed point P in the carrier frame; R O is the position vector of the origin of the carrier frame relative to the origin of the inertial frame; R P is the position vector of the point P relative to the origin of the inertial frame; r P is the position vector of the point P relative to the origin of the carrier frame.
Ideally, the installation point of the accelerometer should be located on the center of the carrier, that is the origin of the carrier frame Ob, and when the mounting point P of the accelerometer deviates from the center of the carrier ( r P is not zero). The lever arm effect error δ f caused by r P can be expressed as:
δ f = ( d 2 R P d t 2 ) i ( d 2 R O d t 2 ) i = ( d 2 r P d t 2 ) b + ω ˙ i b b × r P + ω i b b × ( d r P d t ) b + 2 ω i b b × ( ω i b b × r P )
where the subscript i represents the differential between the relative and inertial frame; the subscript b represents the differential between the relative and the carrier frame. ( d R O d t ) i represents the linear velocity of the origin of the carrier frame relative to the inertial frame; ( d R P d t ) i represents the linear velocity of the point P relative to the inertial frame; ( d r P d t ) b represents the linear velocity of the point P relative to the carrier frame. ( d 2 R O d t 2 ) i is the specific force measured by the accelerometer at point Ob, and ( d 2 R P d t 2 ) i is the specific force measured by the accelerometer at point P.

3.3. Gyroscope and Accelerometer Error Models

The gyroscope error model is given as follows:
δ ω b = B g b + M g ω b + ε g
[ δ ω x b δ ω y b δ ω z b ] = [ B g x B g y B g z ] + [ S g x M g x y M g x z M g y x S g y M g y z M g z x M g z y S g z ] [ ω x b ω y b ω z b ] + [ ε g x ε g y ε g z ]
where B g b is the gyroscope bias vector; ω b is the angular velocity vector of the gyroscope; M g is the gyroscope misalignment error; ε g is the gyroscope random noise vector; and S g i is the gyroscope scale factor error, i = x , y , z .
The accelerometer error model is given as follows:
δ f b = B a b + M a f b + D a ( f b ) 2 + ε a
[ δ f x b δ f y b δ f z b ] = [ B a x B a y B a z ] + [ S a x M a x y M a x z M a y x S a y M a y z M a z x M a z y S a z ] [ f x b f y b f z b ] + [ d a x 0 0 0 d a y 0 0 0 d a z ] [ ( f x b ) 2 ( f y b ) 2 ( f z b ) 2 ] + [ ε a x ε a y ε a z ]
where B a b is the accelerometer bias vector; f b is the accelerometer specific force; M a is the accelerometer misalignment error; D a is the error associated with the acceleration quadratic term; ε a is the accelerometer random noise vector; and S a i is the accelerometer scale factor error, i = x , y , z .

3.4. Implementation of Integral Quantification

The specific force and angular velocity of the IMU are output in the form of velocity increment and angular increment, which are the integral results of the accelerometer theoretical value f b and the gyroscope theoretical value ω b in unit time, respectively, as shown in Equations (8) and (9). The velocity increment and angular increment are further quantified and output as pulse numbers. Inside the IMU, the output quantification is generally performed after the high-frequency sampling process; that is, the IMU has the characteristics of internal high-frequency sampling and external low-frequency incremental output. In Figure 4, the acceleration output is taken as an example to illustrate the method of implementation of the velocity increment and the number of pulse.
Δ V = 0 τ ( f b ( τ ) + δ f b ) d τ
Δ θ = 0 τ ( ω b ( τ ) + δ ω b ) d τ
As seen in Figure 4, through the sampling module, Simulink is divided into two parts, namely, 1 ms cycle period and 5 ms cycle period. For the 6DoF model, the 1 ms cycle is the simulation period (a smaller simulation period can be used according to the simulation accuracy need), and the 5 ms cycle is the running cycle of the simulation inertial device. Through the Simulink integral module, in the 1 ms cycle period, the acceleration/angular velocity information is accumulated every 1 ms within 5 ms, and the internal high-frequency sampling of the inertial device is simulated, so that there is no loss of the acceleration/angular velocity high-frequency information. In the 5 ms cycle period, the incremental output information of the inertial device is simulated by the Simulink delay block and the subtraction block. The incremental information of the IMU is quantified to obtain the quantified pulse number, and the implementation equations are obtained as follows:
{ Δ V P u l = Δ V k + Δ V k 1 Pulse _ Acc Δ V k = Δ V k + Δ V k 1 Δ V Pul × Pulse _ Acc
where Δ V k is the integral increment in the 5 ms cycle period, corresponding to accIn in Figure 4; Δ V k 1 is the margin after the quantification of the last period pulse, with the margin magnitude being less than 1 pulse equivalent, corresponding to accIn_r in Figure 4; Δ V k is the margin after the quantization of the current beat pulse, corresponding to accOut_r in Figure 4; Δ V Pul is the pulse number after current quantification, corresponding to accPul in Figure 4; PULSE_ACC is the pulse equivalent.

4. Satellite Receiver Simulation of Integrated Navigation

In the HWIL simulation diagram (Figure 1), the location of the GPS receiver model in the HWIL simulation is indicated. Figure 5 presents the implementation of the GPS receiver model. We specify the GPS satellite constellation through a GPS broadcast ephemeris file. The daily GPS broadcast ephemeris file (brdc) is obtained by merging individual site navigation files. The GPS broadcast ephemeris files are then used to generate the simulated pseudo-range and Doppler shift for the visible GPS satellites. Through the parameters provided by the ephemeris, the corresponding satellite parameters such as satellite position, speed, and clock correction can be calculated.

4.1. Satellite Receiver Simulation of Integrated Navigation

As shown in Figure 6, the steps of the simulation of satellite data in the loose and tight coupling integrated navigation are as follows. First, the GPS satellite ephemeris is used to calculate the position and velocity of the satellite; then, the theoretical position and velocity of the hypersonic vehicle 6DoF model and the position and velocity of the satellite are used to calculate the satellite’s pseudo-range and pseudo-range rate or Doppler shift, which are the simulation data required for tight coupling. Finally, using the combination of the position and velocity of the satellite, the position and velocity of the receiver are calculated by the least squares method, which are the simulation data required for loose coupling.

4.1.1. Tight Coupling Data Simulation

Tight coupling SINS/GPS integrated navigation requires pseudo-range and pseudo-range rate measurements of the satellite. In the simulation platform, the pseudo-range and pseudo-range rate can be calculated from the position and velocity of the satellite and receiver. The calculation equation for the position and velocity of the satellite has been described in references [24,25].
The steps for the calculation of the pseudo-range and pseudo-range rate based on the position and velocity of the satellite and receiver are as follows:
[ Δ x Δ y Δ z ] = [ x s v y s v z s v ] [ x u y u z u ]
Here, Δ p = [ Δ x , Δ y , Δ z ] is the position difference between the satellite and the receiver, [ x u , y u , z u ] T is the position of the receiver in the Earth-centered Earth-fixed frame (ECEF, e frame), and [ x s v , y s v , z s v ] T is the position of the satellite in the ECEF frame. The ECEF is defined as: the origin is the center of the Earth, and the x- and y-axes are in the equatorial plane of the Earth. The x-axis points to the prime meridian, while the z-axis is the Earth’s rotation axis [26].
Δ t t r = Δ x 2 + Δ y 2 + Δ z 2 c
In Equation (12), Δ t t r is the transmission time of the satellite signal from the satellite to the receiver, c is the speed of light.
[ x s v y s v z s v ] = [ 1   ω i e Δ t t r 0 ω i e Δ t t r 1 0 0 0 1 ] [ x s v y s v z s v ]
[ x s v , y s v , z s v ] T is the position coordinates of the satellite after considering the rotation effect of the earth, ω i e is the earth’s rotation angular velocity.
[ Δ x Δ y Δ z ] = [ x s v y s v z s v ] [ x u y u z u ]
Δ p   = [ Δ x , Δ y , Δ z ] T is the position difference between the satellite and the receiver after considering the rotation effect. Then, the approximate distance from the satellite to the receiver is:
d = ( Δ x ) 2 + ( Δ y ) 2 + ( Δ z ) 2
After considering the clock correction of the GPS, ionospheric error, and tropospheric error, the pseudo-range is obtained as:
ρ = d + c T iono c δ t s
Here, T iono is the time delay caused by ionospheric errors, δ t s is the satellite clock correction.
The pseudo-range rate is obtained as:
ρ ·   = v x Δ x   + v y Δ y   + v z Δ z ρ
In Equation (17), [ v x , v y , v z ] is the velocity difference between the satellite and the receiver.

4.1.2. Loose Coupling Data Simulation

Loose coupling requires the position and velocity of the satellite receiver, which are obtained from the position and velocity parameters of the satellite and the pseudo-range and pseudo-range rate (or Doppler shift) measurements.
The position and velocity of the receiver are calculated by the least squares method. The specific calculation steps are as follows.
The mathematical model of single-mode pseudo-range measurements is:
{ ρ ˜ 1 ( x u ) = ( x u x s 1 ) 2 + ( y u y s 1 ) 2 + ( z u z s 1 ) 2 + cb + n ρ 1 ρ ˜ 2 ( x u ) = ( x u x s 2 ) 2 + ( y u y s 2 ) 2 + ( z u z s 2 ) 2 + cb + n ρ 2 ρ ˜ m ( x u ) = ( x u x s m ) 2 + ( y u y s m ) 2 + ( z u z s m ) 2 + cb + n ρ m }
Equations (17) and (18) represents m pseudo-range measurements, [ x u , y u , z u ] is the position of the receiver, b is the deviation between the local clock of the receiver and GPST (global positioning system time); and n ρ is the error in the pseudo-range measurement. The known quantities ρ ˜ i are pseudo-range measurements and satellite coordinates [ x s i , y s i , z s i ] .
The pseudo-range measurement can be linearized and written in the form of a matrix as follows:
δ ρ m = H d x 0 + n ρ m
In Equation (19), δ ρ = [ δ ρ 1 , δ ρ 2 , , δ ρ m ] T , H = [ u 1 , u 2 , , u m ] T , n ρ = [ n ρ 1 , n ρ 2 , , n ρ m ] T , u i = [ δ ρ i δ x u | x 0 , δ ρ i δ y u | y 0 , δ ρ i δ z u | z 0 , 1 ] , and d x 0 = [ ( x u x 0 ) , ( y u y 0 ) , ( z u z 0 ) , ( b b 0 ) ] T .
The least squares estimation of Equation (18) is given by:
d x 0 = ( H T H ) 1 H T δ ρ
Equation (20) obtains the correction value between the initialization and the real point after the first power linearization; this correction value can be applied to update the initial point to obtain the corrected solution; that is:
x 1 = x 0 + d x 0
Then, x 1 can be used as the starting point to repeat the process from linearization to Equation (21) in order to obtain a new correction value d x 1 and the previous solution is updated.

4.1.3. Geometric Dilution of Precision

When performing satellite navigation solutions, the geometric dilution of precision can reflect the quality of satellite positioning to a certain extent. Therefore, the geometric dilution of precision is selected in the simulation platform as the index for evaluating the satellite signal generated by the satellite simulator [27,28].
According to the covariance matrix of the state error obtained by the least squares method in the previous section, the covariance matrix of the position error at this time can be obtained as follows:
var { δ x u } = ( H T H ) 1 H T RH ( H H T ) 1
Here, δ x u is used to distinguish from the updated d x i of each iteration in the previous section; R is the covariance matrix of the noise vector in the pseudo-range measurement. It is generally assumed that the measurement noises of different satellites are independent of each other, so R is a diagonal matrix, expressed as diag { σ 1 2 , σ 2 2 , , σ m 2 } . Obviously, σ i 2 is the noise power, which measures the quality of the i-th satellite pseudo-range measurement? R = σ 2 I is obtained and I can be a unit matrix m × m . Substituting R = σ 2 I in Equation (22), we obtain:
var { δ x u } = ( H T H ) 1 H T σ 2 IH ( H H T ) 1 = σ 2 ( H T H ) 1
Let ( H T H ) 1 be written with [ h i . j ] , where h i . j represents the i-th row and j-column elements of the matrix. Hence,
{ var { δ x u } = σ 2 h 1 , 1 var { δ y u } = σ 2 h 2 , 2 var { δ z u } = σ 2 h 3 , 3 var { δ b } = σ 2 h 4 , 4 }
It can be seen from Equation (24) that the elements on the diagonal of the ( H T H ) 1 matrix reflect the accuracy of the positioning results. Therefore, the dilution of precision of the satellite receiver is given as follows:
Position dilution of precision ( PDOP ) = h 1 , 1 + h 2 , 2 + h 3 , 3
Time dilution of precision ( TDOP ) = h 4 , 4
Geometric dilution of precision ( GDOP ) = h 1 , 1 + h 2 , 2 + h 3 , 3 + h 4 , 4
Horizontal positional dilution of precision ( HDOP ) = h 1 , 1 + h 2 , 2
Vertical positional dilution of precision ( VDOP ) = h 3 , 3
The dilution of precision can be seen as a linear mapping from the measurement error to the state estimation error. In the case where the measurement errors are the same, a larger dilution of precision may result in a larger state estimation error, and a smaller dilution of precision results in a considerably smaller state estimation error. It can be seen from the definition of the dilution of precision that it is independent of the actual measurement noise, while it can only be related to ( H T H ) 1 , which is directly calculated from the H matrix.

4.2. Global Positioning System (GPS) Error

The flying height of hypersonic vehicles is more than 20 km. The GPS errors to be considered mainly include ionospheric errors and satellite clock corrections.

4.2.1. Ionospheric Error

The ionosphere is a layer of the Earth’s atmosphere that is ionized by the solar ray; it is 50–1000 km from the surface of the Earth and the inner boundary of the Earth’s magnetosphere [27,28,29]. Under the intense illumination of sunlight, the neutral gas molecules in the ionosphere are ionized, resulting in the generation of a large number of positive ions and free electrons. These positive ions and free electrons affect the propagation of navigational waves.
When the GPS satellite signal passes through the ionosphere, a certain delay exists, which is proportional to the number of free electrons encountered [30,31]. The electron density is affected by factors such as local time, geomagnetic latitude, and sunspot cycle.
The ionospheric correction model used is the Klobuchar ionospheric delay model [32]. The Klobuchar model abstracts ionospheric delay as a cosine function. A is the amplitude of the cosine curve; PER is the period of the cosine curve. The composition of the ionospheric correction algorithm for the GPS receiver requires the receiver’s approximate latitude and longitude positions ( ϕ U , λ U ) as well as the azimuth and elevation angles ( Az , El ) relative to each satellite.
The calculation steps are shown in Figure 7.
In Figure 7, ψ is the center angle of the Earth, ϕ I , λ I , and ϕ m are the geodetic latitude, geodetic longitude, and geomagnetic latitude of the earth projection of the ionospheric intersection point, respectively, t is the local time of the ionospheric intersection point, F is the ionospheric mapping function, T iono is the ionospheric delay. When A is smaller than 0, A equal to 0 is taken, when PER is smaller than 72,000, PER equal to 72,000 is taken, α i , β i is the ionospheric parameters of the i-th satellite in the satellite navigation message.

4.2.2. Satellite Clock Correction

A precise clock is critical in GPS. The GPS receiver receives signals from satellites whose transmission time is proportional to the pseudo-range measurement. Then, the relationship between the transmission time and pseudo-range measurement is:
t r = ρ c
Here, t r is the propagation time of the signal from the satellite to the receiver, ρ is the pseudo-range measurement, and c is the speed of light.
The satellite emission signal time can be expressed as:
t sv = t m t r
Here, t sv is the satellite signal transmission time and t m is the signal reception time.
The satellite clock error can be calculated from the polynomial factors obtained from the GPS navigation message.
Δ t sv = a f 0 + a f 1 ( t t oc ) + a f 2 ( t t oc ) 2
Here, Δ t sv is the satellite clock correction value, a f 0 is the satellite clock error, a f 1 is the small error, a f 2 is the small frequency drift, t oc is the clock reference point, and the value of ( t t oc ) should be corrected within seconds of a week.
Then, the correction value of the signal propagation time is:
t = t sv Δ t sv Δ t r
Here, Δ t r is a relativistic correction value, which can be expressed as:
Δ t r = 4.442807633 × 10 10 e a sin E k ( s )
Here, e is the eccentricity of the satellite orbit, a is the semi-major axis length, and E k is the eccentric anomaly.
The satellite clock difference can be defined as:
δ t s = Δ t sv + Δ t r
The correction equation for the pseudo-range measurement is:
ρ corrected = ρ measured + c δ t s
In the above parameters, a f 0 , a f 1 , a f 2 , e, a, and E k are obtained from the broadcast ephemeris.

5. Simulation Verification

The simulation verification used the 1100 s trajectory data of the hypersonic vehicle to verify the simulation. The initial state of the trajectory is shown in Table 1.
The typical trajectory of a hypersonic boost-glider is presented in Figure 8 [18,33].

5.1. IMU Data Simulation

The relationship between the number of accelerometer pulses and the specific force is depicted in Figure 9. Sensors 20 05418 i001 is the output of the accelerometer pulse number. Due to the quantification process, the number of pulses is an integer; Sensors 20 05418 i002 is the accelerometer specific force. Accelerometer pulse equivalent is 0.0001 m / s 2 . The relationship between the number of gyroscope pulses and the angular velocity is depicted in Figure 10. Sensors 20 05418 i001 is the output of the gyroscope pulse number and Sensors 20 05418 i002 is the gyroscope angular velocity. Gyroscope pulse equivalent 0.1 × ( π / 180 ) / 3600 rad / s .

5.2. GPS Receiver Data Simulation

The data of the trajectory generator are imported into the GPS simulator to obtain corresponding GPS satellite data. Since the attitude of the hypersonic vehicle changes constantly during the actual flight, it may affect the satellite receiver’s ability to determine the visible satellites. As shown in Figure 11, the number of visible satellites varies.
The positional dilution of precision of satellites is shown in Figure 12.
Satellite data can be divided into tight and loose coupling data. Tight coupling data include satellite pseudo-range and pseudo-range rate (Doppler shift); Figure 13 shows the variation of these parameters.
The data output from the satellite simulator is input to the satellite receiver for verification, and the position and velocity errors between the original trajectory and the calculated trajectory are obtained as shown in Figure 14 and Figure 15.
It can be seen from the simulation results that the position errors are within 20 m (horizontal direction) and velocity errors are within 0.5 m/s (vertical direction). According to the calculation, the root mean square errors of the position are 14.9438, 36.6367 and 15.9965, respectively; the root mean square errors of the velocity are 0.2821, 0.6998 and 0.3042, respectively.

5.3. Strapdown Inertial Navigation Systems (SINS)/GPS Receiver Data Simulation

In the simulation verification of the integrated navigation algorithm, the gyroscope constant drift [34] is 3 ° / h ( 1 σ ) , the gyroscope random error is 0.3 ° / h ( 1 σ ) , the gyroscope scale factor error is 100 × 10 6 , the accelerometer constant bias is 1 × 10 3 g ( 1 σ ) ; the accelerometer random error is 1 × 10 4 g / H z ( 1 σ ) , the accelerometer scale factor error is 100 × 10 6 ; the initial roll angle, yaw, pitch errors are 60 ,   20 ,   20 , the initial velocity error is 0.05 m/s, the initial position is 5 m [18,33].
Figure 16, Figure 17, Figure 18, Figure 19, Figure 20, Figure 21, Figure 22, Figure 23, Figure 24, Figure 25, Figure 26, Figure 27, Figure 28, Figure 29 and Figure 30 present the simulation results of the SINS/GPS integrated navigation system conducted 50 times. The difference between them is that random errors are added to the gyroscope constant drift and accelerometer constant bias to better simulate the real inertial navigation system. Note that the three attitude angle errors of the integrated navigation system can basically converge to within 0.05°; the speed error in three directions can reach 0.2 m/s; and the position error of the direction is within 10 m; the gyroscope constant drift can converge to 3 ° / h ; the accelerometer constant bias can converge to 1 × 10 3 g . This result meets the navigation requirements of hypersonic vehicles.

5.4. Time Analysis

The results of the HiGale real-time simulator real-time simulation are shown in the Figure 31. In the figure, TotalRunTimer is the system running time, the unit is second, StepTimer is the HiGale simulation step size, the unit is microsecond, and Turnaround is the simulation software time consumption, the unit being the microsecond. This article uses a 1 ms simulation cycle, but HiGale internally uses the fourth Runge–Kutta method, that is, using a 500 μ s cycle, Turnaround is the simulation software running time, both are less than 500 μ s .

6. Conclusions

The simulation platform for the inertial navigation algorithm of hypersonic vehicles based on flight mechanics proposed in this paper is different from the traditional trajectory generator. It can generate a real aircraft trajectory, reproduce the real flying environment of the aircraft in the sky as realistically as possible, and can be coordinated with the flight control system in the HWIL simulation to verify and evaluate the performance index of the flight control system. The simulation platform can also generate simulation data to verify the accuracy of the integrated navigation algorithm. The simulation test in this paper verifies the correctness of the design method.

Author Contributions

Conceptualization, K.C. and F.S.; methodology, K.C. and F.S.; software, F.S.; validation, K.C. and J.Z.; data curation, F.S.; writing—original draft preparation, K.C. and X.W.; writing—review and editing, K.C. and X.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Space Science and Technology Innovation Fund of China and the Fund of China Space science and Technology.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Yan, J.; Yu, Y.; Fan, Y. Control Technology of Air-Breathing Hypersonic Vehicle, 1st ed.; Northwestern Polytechnical University Press: Xi’an, China, 2015; Volume 1, pp. 1–18. [Google Scholar]
  2. Xu, B.; Shi, Z. An overview on flight dynamics and control approaches for hypersonic vehicles. Sci. China Inf. Sci. 2015, 7, 1–19. [Google Scholar] [CrossRef]
  3. Bahm, C.; Baumann, E.; Martin, J.; Bose, D.; Beck, R.; Strovers, B. The X-43 A Hyper-X Mach 7 flight 2 guidance, navigation, and control overview and flight test results. In Proceeding of the AIAA/CIRA 13th International Space Planes and Hypersonics Systems and Technologies Conference, Capua, Italy, 16–20 May 2005. [Google Scholar]
  4. Hank, J.; Murphy, J.; Mutzman, R. The X-51A Scramjet Engine Flight Demonstration Program. In Proceeding of the 15th AIAA International Space Planes and Hypersonic Systems and Technologies Conference, Dayton, OH, USA, 28 April–1 May 2008. [Google Scholar]
  5. Walker, S.; Sherk, J.; Shell, D.; Schena, R.; Bergmann, J.; Gladbach, J. The DARPA/AF Falcon Program: The Hypersonic Technology Vehicle #2 (HTV-2) Flight Demonstration Phase. In Proceeding of the 15th AIAA International Space Planes and Hypersonic Systems and Technologies Conference, Dayton, OH, USA, 28 April–1 May 2008. [Google Scholar]
  6. Steffes, S. Real-Time Navigation Algorithm for the SHEFEX2 Hybrid Navigation System Experiment. In Proceeding of the AIAA Guidance, Navigation, and Control Conference, Minneapolis, MN, USA, 13–16 August 2012. [Google Scholar]
  7. Hu, G.; Gao, B.; Zhong, Y.; Ni, L.; Gu, C. Robust Unscented Kalman Filtering With Measurement Error Detection for Tightly Coupled INS/GNSS Integration in Hypersonic Vehicle Navigation. IEEE Access 2019, 7, 151409–151421. [Google Scholar] [CrossRef]
  8. Liu, K.; Wu, W.; Tang, K.; He, L. IMU Signal Generator Based on Dual Quaternion Interpolation for Integration Simulation. Sensors 2018, 18, 2721. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Liu, S.; Wang, L.; Wei, B. Modeling and Simulation Method of Flight Trajectory for Ship-To-Air Missile Based on Vector Rotation. In Proceeding of the 2018 2nd International Conference on Data Mining, Communications and Information Technology (DMCIT 2018), Shanghai, China, 25–27 May 2018. [Google Scholar]
  10. Musick, S.H. PROFGEN-A Computer Program for Generating Flight Profiles; Air Force Avion. Lab: Wright-Patterson AFB, OH, USA, 1976. [Google Scholar]
  11. Yan, G.M.; Wang, J.L.; Zhou, X.Y. High-precision simulator for strapdown inertial navigation systems based on real dynamics from GNSS and IMU integration. In Proceeding of the China Satellite Navigation Conference (CSNC), Xi’an, China, 13–15 May 2015. [Google Scholar]
  12. McAnanama, J.G.; Marsden, G. An open source flight dynamics model and IMU signal simulator. In Proceeding of the 2018 IEEE/ION Position, Location and Navigation Symposium, Monterey, CA, USA, 23–26 April 2018. [Google Scholar]
  13. Chen, C. Design and Simulation of Trajectory Generator Based on UAV Inertial Navigation System. Radio Eng. 2019, 49, 880–885. [Google Scholar]
  14. Liu, K.; Wu, W. Trajectory generator for INS/GNSS integration simulation through real flight data interpolation. J. Natl. Univ. Def. Technol. 2018, 1, 20. [Google Scholar]
  15. Brunner, T.; Lauffenburger, J.; Changey, S.; Basset, M. Magnetometer- augmented IMU simulator: In-depth elaboration. Sensors 2015, 15, 5293–5310. [Google Scholar] [CrossRef] [PubMed]
  16. Chen, K.; Wei, F.; Zhang, Q.; Yu, Y.; Yan, J. Trajectory generator of SINS on flight dynamics with application in hardware-in-the-loop simulation. J. Chin. Inert. Technol. 2014, 22, 486–491. [Google Scholar]
  17. Keshmiri, S.; Colgren, R.; Mirmirani, M. Six-DOF modeling and simulation of a generic hypersonic vehicle for control and navigation purposes. In Proceeding of the AIAA Guidance, Navigation, and Control Conference and Exhibit, Keystone, CO, USA, 21–24 August 2006. [Google Scholar]
  18. Chen, K.; Zhou, J.; Shen, F.; Sun, H.; Fan, H. Hypersonic boost–glide vehicle strapdown inertial navigation system/global positioning system algorithm in a launch-centered earth-fixed frame. Aerosp. Sci. Technol. 2020, 98, 105679. [Google Scholar] [CrossRef]
  19. Zhang, W. Reentry Trajectory Planning and Attitude Control for Hypersonic Glide Vehicles. Ph.D. Thesis, Harbin Institute of Technology, Harbin, China, June 2017. [Google Scholar]
  20. Wu, H.; Zheng, X.; Lin, Y.; Ma, Z.; Jin, Z. Linear Parametric Amplification /Attenuation Without Spring Hardening /Softening Effect in MEMS Gyroscopes. In Proceeding of the 2020 IEEE 33rd International Conference on Micro Electro Mechanical Systems (MEMS), Vancouver, BC, Canada, 18–22 January 2020. [Google Scholar]
  21. Zhao, W.; Gao, J. The Theoretical Basis of Trajectory & Control of the Launch Vehicle, 1st ed.; China Machine Press: Beijing, China, 2020. [Google Scholar]
  22. Song, T.; Li, K.; Wu, Q.; Li, Q.; Xue, Q. An improved self-calibration method with consideration of inner lever-arm effects for a dual-axis rotational inertial navigation system. Meas. Sci. Technol. 2020, 31, 074001. [Google Scholar] [CrossRef]
  23. Tan, Q.; Cheng, Y.; Tang, B.; Zhou, H.; Li, Y. Compensation method of lever arm effect based on multi-accelerometers. IOP Conf. Series Mater. Sci. Eng. 2020, 768, 042052. [Google Scholar] [CrossRef]
  24. Remondi, B.W. Computing satellite velocity using the broadcast ephemeris. GPS Solut. 2004, 8, 181–183. [Google Scholar] [CrossRef]
  25. Liu, G.; Guo, J. Real-time determination of a BDS satellite’s velocity using the broadcast ephemeris. In Proceeding of the Fourth International Conference on Instrumentation & Measurement, Harbin, China, 18–20 September 2014. [Google Scholar]
  26. Arnas, D.; Casanova, D. Nominal definition of satellite constellations under the Earth gravitational potential. Celest. Mech. Dyn. Astron. 2020, 132, 1–20. [Google Scholar] [CrossRef]
  27. Rapinski, J.; Janowski, A. The Optimal Location of Ground-Based GNSS Augmentation Transceivers. Geosciences 2019, 9, 107. [Google Scholar] [CrossRef] [Green Version]
  28. Wang, Y.; Zhao, X.; Pang, C.; Feng, B.; Tong, H.; Zhang, L. BDS and GPS stand-alone and integrated attitude dilution of precision definition and comparison. Adv. Space Res. 2019, 63, 2972–2981. [Google Scholar] [CrossRef]
  29. Rovira-Garcia, A.; Ibáñez-Segura, D.; Orús-Perez, R. Assessing the quality of ionospheric models through GNSS positioning error: Methodology and results. GPS Solut. 2020, 24, 4. [Google Scholar] [CrossRef] [Green Version]
  30. Cwiklak, J.; Grzegorzewski, M.; Krasuski, K. Influence of the Ionospheric Delay on Designation of an Aircraft Position. Commun. Sci. Lett. Univ. Zilina 2020, 22, 3–10. [Google Scholar]
  31. Yang, H.; Yang, X.; Zhang, Z.; Sun, B.; Qin, W. Evaluation of the Effect of Higher-Order Ionospheric Delay on GPS Precise Point Positioning Time Transfer. Remote Sens. 2019, 12, 2129. [Google Scholar] [CrossRef]
  32. Wang, N.; Li, Z.; Yuan, Y.; Li, M.; Huo, X.; Yuan, C. Ionospheric correction using GPS Klobuchar coefficients with an empirical night-time delay model. Adv. Space Res. 2019, 2, 886–896. [Google Scholar] [CrossRef]
  33. Chen, K.; Shen, F.Q.; Sun, H.Y. Hypersonic Vehicle Navigation Algorithm in Launch Centered Earth-Fixed Frame. J. Astronaut. 2019, 10, 1212–1218. [Google Scholar]
  34. Zhao, W.H. Terminology of Marine Measurement and Control Technology, 1st ed.; National Defense Industry Press: Beijing, China, 2013; Volume 3, p. 201. [Google Scholar]
Figure 1. Illustration of the hardware-in-the-loop (HWIL) simulation system for hypersonic vehicle strapdown inertial navigation systems/global positioning system (SINS/GPS).
Figure 1. Illustration of the hardware-in-the-loop (HWIL) simulation system for hypersonic vehicle strapdown inertial navigation systems/global positioning system (SINS/GPS).
Sensors 20 05418 g001
Figure 2. Strapdown inertial measurement unit (IMU) model.
Figure 2. Strapdown inertial measurement unit (IMU) model.
Sensors 20 05418 g002
Figure 3. Schematic diagram of lever arm effect.
Figure 3. Schematic diagram of lever arm effect.
Sensors 20 05418 g003
Figure 4. Implementation of velocity increment.
Figure 4. Implementation of velocity increment.
Sensors 20 05418 g004
Figure 5. Satellite receiver model.
Figure 5. Satellite receiver model.
Sensors 20 05418 g005
Figure 6. Satellite data simulation.
Figure 6. Satellite data simulation.
Sensors 20 05418 g006
Figure 7. The calculation steps of the ionospheric delay.
Figure 7. The calculation steps of the ionospheric delay.
Sensors 20 05418 g007
Figure 8. Simulated flight profile of a hypersonic vehicle.
Figure 8. Simulated flight profile of a hypersonic vehicle.
Sensors 20 05418 g008
Figure 9. Output of accelerometer pulse number and accelerometer specific force.
Figure 9. Output of accelerometer pulse number and accelerometer specific force.
Sensors 20 05418 g009
Figure 10. Output of gyroscope pulse output and gyroscope angular velocity.
Figure 10. Output of gyroscope pulse output and gyroscope angular velocity.
Sensors 20 05418 g010
Figure 11. Number of visible satellites.
Figure 11. Number of visible satellites.
Sensors 20 05418 g011
Figure 12. Positional dilution of precision of satellites.
Figure 12. Positional dilution of precision of satellites.
Sensors 20 05418 g012
Figure 13. The variation of tight coupling data: (a) satellite pseudo-range variation; (b) satellite Doppler shift.
Figure 13. The variation of tight coupling data: (a) satellite pseudo-range variation; (b) satellite Doppler shift.
Sensors 20 05418 g013
Figure 14. Position errors between theoretical trajectory and calculated trajectory.
Figure 14. Position errors between theoretical trajectory and calculated trajectory.
Sensors 20 05418 g014
Figure 15. Velocity errors between theoretical trajectory and calculated trajectory.
Figure 15. Velocity errors between theoretical trajectory and calculated trajectory.
Sensors 20 05418 g015
Figure 16. The pitch angle errors of SINS/GPS in the launch-centered Earth-fixed (LCEF) frame.
Figure 16. The pitch angle errors of SINS/GPS in the launch-centered Earth-fixed (LCEF) frame.
Sensors 20 05418 g016
Figure 17. The yaw errors of SINS/GPS in the LCEF frame.
Figure 17. The yaw errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g017
Figure 18. The roll errors of SINS/GPS in the LCEF frame.
Figure 18. The roll errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g018
Figure 19. The x-axis velocity errors of SINS/GPS in the LCEF frame.
Figure 19. The x-axis velocity errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g019
Figure 20. The y-axis velocity errors of SINS/GPS in the LCEF frame.
Figure 20. The y-axis velocity errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g020
Figure 21. The z-axis velocity errors of SINS/GPS in the LCEF frame.
Figure 21. The z-axis velocity errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g021
Figure 22. The x-axis position errors of SINS/GPS in the LCEF frame.
Figure 22. The x-axis position errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g022
Figure 23. The y-axis position errors of SINS/GPS in the LCEF frame.
Figure 23. The y-axis position errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g023
Figure 24. The z-axis position errors of SINS/GPS in the LCEF frame.
Figure 24. The z-axis position errors of SINS/GPS in the LCEF frame.
Sensors 20 05418 g024
Figure 25. The x-axis gyroscope constant drift of SINS/GPS in the LCEF frame.
Figure 25. The x-axis gyroscope constant drift of SINS/GPS in the LCEF frame.
Sensors 20 05418 g025
Figure 26. The y-axis gyroscope constant drift of SINS/GPS in the LCEF frame.
Figure 26. The y-axis gyroscope constant drift of SINS/GPS in the LCEF frame.
Sensors 20 05418 g026
Figure 27. The z-axis gyroscope constant drift of SINS/GPS in the LCEF frame.
Figure 27. The z-axis gyroscope constant drift of SINS/GPS in the LCEF frame.
Sensors 20 05418 g027
Figure 28. The x-axis accelerometer constant bias of SINS/GPS in the LCEF frame.
Figure 28. The x-axis accelerometer constant bias of SINS/GPS in the LCEF frame.
Sensors 20 05418 g028
Figure 29. The y-axis accelerometer constant bias of SINS/GPS in the LCEF frame.
Figure 29. The y-axis accelerometer constant bias of SINS/GPS in the LCEF frame.
Sensors 20 05418 g029
Figure 30. The z-axis accelerometer constant bias of SINS/GPS in the LCEF frame.
Figure 30. The z-axis accelerometer constant bias of SINS/GPS in the LCEF frame.
Sensors 20 05418 g030
Figure 31. HiGale real-time simulator real-time simulation.
Figure 31. HiGale real-time simulator real-time simulation.
Sensors 20 05418 g031
Table 1. The initial state of the trajectory.
Table 1. The initial state of the trajectory.
ParametersValue
latitude34.2°
longitude108.9°
height400 m
velocity0 m/s
launch angle200°
pitch angle90°
roll angle
yaw angle

Share and Cite

MDPI and ACS Style

Chen, K.; Shen, F.; Zhou, J.; Wu, X. Simulation Platform for SINS/GPS Integrated Navigation System of Hypersonic Vehicles Based on Flight Mechanics. Sensors 2020, 20, 5418. https://doi.org/10.3390/s20185418

AMA Style

Chen K, Shen F, Zhou J, Wu X. Simulation Platform for SINS/GPS Integrated Navigation System of Hypersonic Vehicles Based on Flight Mechanics. Sensors. 2020; 20(18):5418. https://doi.org/10.3390/s20185418

Chicago/Turabian Style

Chen, Kai, Fuqiang Shen, Jun Zhou, and Xiaofeng Wu. 2020. "Simulation Platform for SINS/GPS Integrated Navigation System of Hypersonic Vehicles Based on Flight Mechanics" Sensors 20, no. 18: 5418. https://doi.org/10.3390/s20185418

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