Research on Measurement Method of Parachute Scanning Platform Based on MEMS Device

This paper studies the measurement of motion parameters of a parachute scanning platform. The movement of a parachute scanning platform has fast rotational velocity and a complex attitude. Therefore, traditional measurement methods cannot measure the motion parameters accurately, and thus fail to satisfy the requirements for the measurement of parachute scanning platform motion parameters. In order to solve these problems, a method for measuring the motion parameters of a parachute scanning platform based on a combination of magnetic and inertial sensors is proposed in this paper. First, scanning motion characteristics of a parachute-terminal-sensitive projectile are analyzed. Next, a high-precision parachute scanning platform attitude measurement device is designed to obtain the data of magnetic and inertial sensors. Then the extended Kalman filter is used to filter and observe errors. The scanning angle, the scanning angle velocity, the falling velocity, and the 2D scanning attitude are obtained. Finally, the accuracy and feasibility of the algorithm are analyzed and validated by MATLAB simulation, semi-physical simulation, and airdrop experiments. The presented research results can provide helpful references for the design and analysis of parachute scanning platforms, which can reduce development time and cost.


Introduction
As an important air-to-ground detection platform, the parachute scanning platform has been widely applied to many fields, including air-to-ground weapons and aerial detection. Its movement has the characteristics of high speed and complex attitude. The movement state of the platform has an important impact on its detection quality and efficiency during the fall of the platform. Many studies assume a pendulum motion rather than a scanning motion [1,2]. However, a pendulum motion will make the parachute platform detect the same area repeatedly, which is not necessary in some situations. In order to expand the detection area of the parachute platform and avoid repeated detection, it is better to make the parachute platform spiral scanning downward. Therefore, research on the measurement methods of the motion parameters of a parachute scanning platform is of great significance for improving its detection performance. This paper uses a terminal sensitive projectile that is a typical air-to-ground scanning weapon as a research object.
With the continuous development of modern armor defense technology, many types of defensive materials and technologies with excellent performance have been applied to tanks, which has greatly improved their defense capabilities [3]. In response to the high defensive performance of tanks, anti-tank weapons have also been developed rapidly. Longdistance, high-precision, low-cost, high-efficiency, and cost-effective terminal-sensitive projectiles are favored by many countries. The United States, Germany, France, Sweden, sensitive projectile are analyzed. Next, the combination of magnetic sensors and inertial sensors is used to measure the motion parameters of the terminal-sensitive projectile. Then the extended Kalman filter (EKF) is used to observe and filter the measurement error, and the scanning angle, scanning angular velocity, falling velocity, and 2D scanning attitude are obtained. Finally, the semi-physical turntable simulation experiment and the airdrop experiment are carried out, and the experimental results verify the feasibility and accuracy of the proposed attitude measurement method. In order to obtain more accurate geomagnetic and inertial sensor data, a symmetrical parachute scanning platform attitude measuring device that can effectively reduce the measurement error is designed. The contribution of this work is twofold: A reliable attitude measurement method of parachute scanning platforms is proposed, and the presented results can provide helpful references for the design and analysis of parachute scanning platforms. Moreover, accurate scanning parameters of the test samples can help to improve the design efficiency and reduce the numbers of parameter adjustment tests, test samples, and labor and time costs, thereby saving both time and costs.
The rest of this paper is organized as follows. In Section 2, the principle of attitude measurement is explained. The design process of the attitude measurement algorithm and the data fusion based on the EKF are introduced in Section 3. In Section 4, the simulation on the geomagnetic field and the semi-physical turntable simulation are presented to verify the feasibility of the proposed method and the accuracy of the solution results. The algorithm is further verified by the airdrop experiment in Section 5. Finally, in Section 6, the main conclusions are drawn and future research directions are given.

System Composition and Working Principle of Attitude Measurement Device
In order to obtain the flight attitude, rotational velocity, falling velocity, and 2D scanning attitude of a terminal-sensitive projectile, a parachute scanning platform attitude measuring device is designed. This device can not only record measurement data and process data of each sensor during the motion of a parachute terminal-sensitive projectile but can also significantly reduce the measurement error and compensate for errors of collected data due to the position layout design and post-processing of each sensor module on the circuit board. In addition, the real data used in this study are collected by this device.

Designed System Composition and Working Principle
The attitude measuring device is presented in Figure 1, where it can be seen that it mainly consists of the geomagnetic data acquisition module, gyroscope data acquisition module, acceleration data acquisition module, data processing module, data recording module, power supply module, and communication module. The proposed attitude measurement method is evaluated by taking a terminal-sensitive projectile as an example. First, the scanning motion characteristics of a parachute terminal-sensitive projectile are analyzed. Next, the combination of magnetic sensors and inertial sensors is used to measure the motion parameters of the terminal-sensitive projectile. Then the extended Kalman filter (EKF) is used to observe and filter the measurement error, and the scanning angle, scanning angular velocity, falling velocity, and 2D scanning attitude are obtained. Finally, the semi-physical turntable simulation experiment and the airdrop experiment are carried out, and the experimental results verify the feasibility and accuracy of the proposed attitude measurement method. In order to obtain more accurate geomagnetic and inertial sensor data, a symmetrical parachute scanning platform attitude measuring device that can effectively reduce the measurement error is designed. The contribution of this work is twofold: A reliable attitude measurement method of parachute scanning platforms is proposed, and the presented results can provide helpful references for the design and analysis of parachute scanning platforms. Moreover, accurate scanning parameters of the test samples can help to improve the design efficiency and reduce the numbers of parameter adjustment tests, test samples, and labor and time costs, thereby saving both time and costs.
The rest of this paper is organized as follows. In Section 2, the principle of attitude measurement is explained. The design process of the attitude measurement algorithm and the data fusion based on the EKF are introduced in Section 3. In Section 4, the simulation on the geomagnetic field and the semi-physical turntable simulation are presented to verify the feasibility of the proposed method and the accuracy of the solution results. The algorithm is further verified by the airdrop experiment in Section 5. Finally, in Section 6, the main conclusions are drawn and future research directions are given.

System Composition and Working Principle of Attitude Measurement Device
In order to obtain the flight attitude, rotational velocity, falling velocity, and 2D scanning attitude of a terminal-sensitive projectile, a parachute scanning platform attitude measuring device is designed. This device can not only record measurement data and process data of each sensor during the motion of a parachute terminal-sensitive projectile but can also significantly reduce the measurement error and compensate for errors of collected data due to the position layout design and post-processing of each sensor module on the circuit board. In addition, the real data used in this study are collected by this device.

Designed System Composition and Working Principle
The attitude measuring device is presented in Figure 1, where it can be seen that it mainly consists of the geomagnetic data acquisition module, gyroscope data acquisition module, acceleration data acquisition module, data processing module, data recording module, power supply module, and communication module.  The geomagnetic data acquisition module is responsible for the collection of geomagnetic data in three directions. The gyroscope data acquisition module is responsible for collecting angle velocity data during the flight. Furthermore, the acceleration data acquisition module is responsible for collecting accelerometer data during the flight. The data processing module processes the data collected from the three mentioned sensors and outputs the information on the terminal-sensitive projectile, such as flight attitude and falling velocity. The data recording module receives the information from the data processing module and stores it at high speed. The communication module is not only used to read the data from the data recording module and upload it to a computer but can also receive control instructions from the computer and transmit them to the data processing module. Lastly, the power module is responsible for providing power to the device.

Attitude Measuring Device Characteristics
In order to meet the performance requirements of a parachute scanning platform attitude measurement device, the optimal selection and layout of each sensor are determined. The system error is eliminated by optimizing the sensor layout. The magnetic sensor with high anti-overload and sensitivity and large-range characteristics is orthogonally placed and fixed to the projectile. According to the angular velocity range, a gyroscope with a suitable measurement range, having high anti-overload, low cross-coupling, and wide temperature properties, are selected and it is orthogonally placed and fixed to the projectile. The selection and layout of each sensor are described in detail in Section 5.

Coordinate System and Scanning Motion
The terminal-sensitive projectile is ammunition that can automatically find a target by motion scanning. As mentioned previously, its movement process can be divided into three phases: the free-fall phase, deceleration and reducing rotation phase, and steadystate scanning phase. In addition, the hit probability and the damage probability mainly depend on the scanning angle, scanning angular velocity, and falling velocity in the steadystate scanning phase. It should be noted that this paper studies the motion parameter measurement of a terminal-sensitive projectile in the steady-state scanning phase, which can provide necessary data support for the analysis and design of the motion parameters of a terminal-sensitive projectile in the steady-state scanning phase.
The terminal-sensitive projectile is usually transported by the carrier above the target area for projection. In this paper, the coordinate system mainly includes two coordinate systems, which are the projectile coordinate system and the navigation coordinate system. The illustration of the coordinate system and terminal-sensitive projectile's motion process is shown in Figure 2. The local geographic coordinate system (North-East-Down) is used as a navigation coordinate system, where the x axis points to the true north, the y axis points to the east, and the z axis points vertically to the ground. The projectile coordinate system is constructed such that the origin is as at the center of mass of the projectile. The z b axis points to the upside along the axial direction of the projectile, the x b axis is perpendicular to the z b axis along the radial direction of the projectile, and the y b axis is perpendicular to the x b o b z b plane along the radial direction, following the right-hand rule. In order to accurately describe the projectile attitude in the navigation coordinate system, it is assumed that the angle formed by rotating around the x n axis is the roll angle φ, the angle formed by rotating around the y e axis is the pitch angle θ, and the angle formed by rotating around the z d axis is the yaw angle ψ, as shown in Figure 2 After the pitch angle and roll angle are determined, the scanning angle and scanning angular velocity of the terminal-sensitive projectile can be respectively obtained as follows: 22 2 cos 360 where  denotes the scanning angle,  denotes the scanning angular velocity, and z G is the output value of the gyroscope in the b z -axis direction.

Quaternion Principle
The quaternion has the advantages of simple calculation and small storage space required, and the orthogonality of the quaternion attitude matrix can be ensured by simple orthogonal processing. Due to its characteristics, it has been widely applied to coordinate transformation and description of rigid body rotation motion. A quaternion represents a super complex number consisting of one real unit and three imaginary units. In order to apply the quaternion to the transformation from the navigation coordinate system to the projectile coordinate system, a unit quaternion is defined as follows: Correspondingly, a rotation operator T QQ is introduced, and it can perform rotation transformation on any vector without changing its size during coordinate transformation and attitude description [20].

Motion Parameter-Solving Algorithm
The motion parameters of a terminal-sensitive projectile in the steady-state scanning phase are measured by the three-axis gyroscope, three-axis accelerometer, and three-axis magnetic sensor. A flow diagram of the motion parameter-solving algorithm is shown in Figure 3. As shown in Figure 3, first the bomb-mounted computer obtains the output data of the three-axis gyroscope, three-axis accelerometer, and three-axis magnetic sensor. Next, the quaternions and EKF are used for attitude and data fusion. Then the attitude and velocity are obtained. Finally, the accurate scanning motion parameters, such as the scanning angle and scanning angular, are obtained by (1). In Figure 3  After the pitch angle and roll angle are determined, the scanning angle and scanning angular velocity of the terminal-sensitive projectile can be respectively obtained as follows: where α denotes the scanning angle, ω denotes the scanning angular velocity, and G z is the output value of the gyroscope in the z b -axis direction.

Quaternion Principle
The quaternion has the advantages of simple calculation and small storage space required, and the orthogonality of the quaternion attitude matrix can be ensured by simple orthogonal processing. Due to its characteristics, it has been widely applied to coordinate transformation and description of rigid body rotation motion. A quaternion represents a super complex number consisting of one real unit and three imaginary units. In order to apply the quaternion to the transformation from the navigation coordinate system to the projectile coordinate system, a unit quaternion is defined as follows: Q = q 0 + q 0 i +q 0 j +q 0 k . Correspondingly, a rotation operator Q·Q T is introduced, and it can perform rotation transformation on any vector without changing its size during coordinate transformation and attitude description [20].

Motion Parameter-Solving Algorithm
The motion parameters of a terminal-sensitive projectile in the steady-state scanning phase are measured by the three-axis gyroscope, three-axis accelerometer, and three-axis magnetic sensor. A flow diagram of the motion parameter-solving algorithm is shown in Figure 3. As shown in Figure 3, first the bomb-mounted computer obtains the output data of the three-axis gyroscope, three-axis accelerometer, and three-axis magnetic sensor. Next, the quaternions and EKF are used for attitude and data fusion. Then the attitude and velocity are obtained. Finally, the accurate scanning motion parameters, such as the scanning angle and scanning angular, are obtained by (1). In Figure 3, ω x , ω y and ω z denote the gyroscope output data in the x, y and z directions, respectively; a x , a y and a z denote the accelerometer output data in the x, y and z directions, respectively; and m x , m y and m z denote the output data of the magnetic sensor in the x, y and z directions, respectively.

Initial Alignment
The initial attitude alignment is required before the attitude measuring. Since an unmanned aerial vehicle (UAV) is in a stable state of hovering before the projectile is thrown, it is a good practice to use the data within 20 ms before the device is thrown for initial alignment. The initial alignment formulas of roll angle  and pitch angle  can be respectively expressed as where 0  denotes the initial roll angle, 0  represents the initial pitch angle, and 0

Attitude Calculation
(i) The initial attitude angle, which is also called the Euler angle, is the basis of the initial attitude matrix. The direction cosine matrix n b C from the carrier system b to the navigation coordinate system n can be expressed as 11   The initial attitude alignment is required before the attitude measuring. Since an unmanned aerial vehicle (UAV) is in a stable state of hovering before the projectile is thrown, it is a good practice to use the data within 20 ms before the device is thrown for initial alignment. The initial alignment formulas of roll angle φ and pitch angle θ can be respectively expressed as where φ 0 denotes the initial roll angle, θ 0 represents the initial pitch angle, and a x0 , a y0 and a z0 are the average values of the output data of the three-axis accelerometer within the first 20 ms (stationary state) in the x, y, and z directions, respectively. When the roll angle and the pitch angle are known, the initial magnetic heading angle ψ 0 can be obtained as follows: where D denotes the local magnetic declination and m x0 , m y0 and m z0 denote the average values of the output data of the three-axis magnetic sensor within 20 ms in the three directions before the device is thrown, respectively.

Attitude Calculation
(i) The initial attitude angle, which is also called the Euler angle, is the basis of the initial attitude matrix. The direction cosine matrix C n b from the carrier system b to the navigation coordinate system n can be expressed as (ii) After the initial direction cosine matrix C n b is obtained by Equation (6), the initial quaternion can be obtained by: (iii) The quaternion is solved by the time-sampled incremental method of the Pica solution. The quaternion is updated by where I denotes a 4 × 4 unit matrix; ∆θ k+1 = ω 2 ; ∆t = 0.001 s is sampling period. (14) (iv) After the quaternion is updated by Equation (9), the Euler angle can be obtained by Following the above steps, the initial attitude alignment, attitude matrix update, quaternion update, and attitude update are performed. In this way, the attitude data of the entire steady-state scanning phase can be obtained [21,22].

Position and Falling Velocity Calculation
The initial values of velocity, position, and acceleration are assumed to be set as follows: v 0 = [ 0 0 0 ], P 0 = [ 0 0 0 ], and a 0 = [ 0 0 g ], respectively. After the output data of the accelerometer are filtered by the EKF, the velocity and position of the terminal-sensitive projectile are respectively obtained by where v k+1 represents the velocity at time (k + 1), P k+1 is the position at time (k + 1), ∆t = 0.001 s is the sampling period, and a k+1 is the acceleration at time (k + 1).

Attitude Measurement Model Based on Geomagnetic Field
The terminal-sensitive projectile is usually dropped by a dispenser about 300 m above the ground, and after launching, it goes through the free-fall phase, deceleration and reducing rotation phase, and steady-state scanning phase. During the steady-state scanning phase, the terminal-sensitive projectile scans the designated area and quickly strikes the armored vehicle once the target has been detected. During the falling phase of the terminal-sensitive projectile, its spatial displacement is small, and the geomagnetic field hardly changes. Therefore, it can be considered that the geomagnetic field is constant during the falling phase of the terminal-sensitive projectile.
In order to facilitate model development, the falling velocity of the terminal-sensitive projectile is ignored. A simplified steady-state scanning model of the terminal-sensitive projectile is built according to the rotation cycle of the scanning motion of a terminalsensitive projectile. The scanning motion diagram is presented in Figure 4. The terminal-sensitive projectile is usually dropped by a dispenser about 300 m above the ground, and after launching, it goes through the free-fall phase, deceleration and reducing rotation phase, and steady-state scanning phase. During the steady-state scanning phase, the terminal-sensitive projectile scans the designated area and quickly strikes the armored vehicle once the target has been detected. During the falling phase of the terminal-sensitive projectile, its spatial displacement is small, and the geomagnetic field hardly changes. Therefore, it can be considered that the geomagnetic field is constant during the falling phase of the terminal-sensitive projectile.
In order to facilitate model development, the falling velocity of the terminal-sensitive projectile is ignored. A simplified steady-state scanning model of the terminal-sensitive projectile is built according to the rotation cycle of the scanning motion of a terminal-sensitive projectile. The scanning motion diagram is presented in Figure 4.  The geomagnetic model of the terminal-sensitive projectile motion is built using the navigation coordinate system o − x n y e z d , as shown in Figure 4. In Figure 4, γ denotes the magnetic slant angle, B represents the geomagnetic field strength, and β denotes the phase angle.
The total strength of the geomagnetic field B represents the vector sum of the magnetic field strengths in the three directions. Under the premise of neglecting the change in the geomagnetic field, the total strength of the geomagnetic field B and the magnetic slant angle γ can be considered constants. In the navigation coordinate system, the strength of the geomagnetic field in the three directions can be obtained by The geomagnetic field strength in the three directions of the projectile coordinate system can be obtained by where the geomagnetic field strength is B = 0.6 gauss, the data sampling period is ∆t = 0.001 s, the scanning angle velocity is ω = 4 rev/s, the initial phase angle is β = 0 o , the scanning angle is α = 30 o , the magnetic slant angle is γ = 30 o , t denotes time, and m xb , m yb and m zb are the geomagnetic field strengths of the projectile coordinate system in the x b , y b and z b directions, respectively.

Attitude Calculation
The scanning angular velocity ω and the scanning angle α can be respectively obtained by where the range of the scan angle α is [0, π/2].

Combined Filter
The data measured by the sensor contains certain noise. Filtering the measured data using a suitable filter helps to improve the accuracy of the attitude result. The EKF has the characteristics of the simple algorithm and calculation and is suitable for the Gaussian environment of a terminal-sensitive projectile.
In this paper, the specific filtering process of the combined filter is as follows. First, the position, velocity, attitude errors and output errors of the inertial device are used as state variables of the EKF. Next, a 15-dimensional filter model is established according to the motion characteristics of the terminal-sensitive projectile in the steady-state scanning phase. Then the position and attitude measurement errors are used as observation variables of the system. Finally, more accurate scanning parameters are obtained.

State Variable Selection and State Equation Establishment
In this paper, the following errors are used as state variables of the EKF, which can be expressed as where ∆P x , ∆P y and ∆P z denote the position errors in the x, y and z directions, respectively; ∆v x , ∆v y and ∆v z denote the velocity errors in the x, y and z directions, respectively; ∆φ, ∆θ and ∆ψ represent the roll angle error, pitch angle error, and heading angle error, respectively; ∆α x , ∆α y and ∆α z are the accelerometer zero-offset errors in the x, y and z directions, respectively; and lastly, ∆ω x , ∆ω y , and ∆ω z are the gyroscope zero-offset errors in the x, y and z directions, respectively. The discrete-time state equation of the system based on the state variables can be expressed as where St denotes the askew symmetric matrix St =   0 −a z a y a z 0 −a x −a y a x 0   ; ∆P k+1 is the position error at time (k + 1); ∆v k+1 is the velocity error at time (k + 1); ∆ϕ k+1 is the attitude error at time (k + 1); ∆a k+1 is the accelerometer zero-offset error at time (k + 1); ∆ω k+1 is the gyro zero-offset error at time (k + 1); B 1 and B 2 are the scaling factors of the accelerometer zero-offset error and the gyroscope zero-offset error, respectively, and according to the analysis of experimental data, they are very small; W k·a and W k·ω are random system dynamic noises of accelerometer and gyroscope errors at time k, respectively; and the mean and variance of the noise satisfy the zero-mean white noise sequence of

Observation Variable Selection and Observation Equation Establishment
The position error and attitude measurement error are used as observation variables of the system. The attitude measurement error is obtained from the geomagnetic information and inertial information. The set of the observation equations can be expressed as follows: where P x , P y , P z denote the position information obtained by the ideal motion state and coordinate values of the landing point; P I MUx , P I MUy , P I MUz denote the position information of the terminal-sensitive projectile obtained from the inertial device data; φ M , θ M , ψ M are the roll, pitch, and yaw angles obtained by the geomagnetic information, respectively; and lastly, φ I MU , θ I MU , ψ I MU are the roll, pitch, and yaw angles obtained by the inertial device data, respectively.
The observation equation of the EKF can be expressed as where Z k denoted the observed variable, V k is the noise, and the covariance matrix of the noise is expressed as

Filtering Algorithm
The EKF is suitable for geomagnetic and inertial sensor integrated measurement. The state and observation equations of the system are given in Equations (17) and (18), respectively. The main process of the EKF is as follows.
Step 1: The initial state: attitude error, position error, and velocity error: Step 2: State prediction: Step 3: Observation prediction: Step 4: Covariance matrix prediction Step 5: Calculation of the Kalman gain Step 6: State variable update Step 7: Covariance update In Equations (20)- (26), Φ k and H k denote the Jacobian matrices derived from the decrease in f [X k ] and h[X k ] in the X k direction, respectively, P k+1 denotes the state variance after the state is updated, and I 3 stands for the three-order identity matrix.
The above seven steps constitute a calculation cycle of the EKF [23][24][25][26]. When the initial value and the output data of sensors are known, the motion data can be obtained by Equations (20) In order to verify the feasibility and accuracy of the solving method based on the geomagnetic field, numerical simulation was performed. According to the geomagnetic model of the terminal-sensitive projectile motion presented in literature [10], the equation for generating the output data of the three-axis magnetic sensor was derived, as given in Equation (14).
In the actual data measurement, there is certain noise in data measured by a sensor. In order to simulate the output data of a three-axis magnetic sensor more realistically, the scanning angle and the scanning angular velocity added with the Gaussian white noise were used as the output data of the three-axis magnetic sensor. The output data of the three-axis magnetic sensor generated by MATLAB simulation are shown in Figure 5.

Simulation Results
The simulation data with the Gaussian white noise were used as the input data of the attitude solving algorithm based on the geomagnetic field. The scanning angle and the scanning angular velocity obtained in the simulation are shown in Figure 6 and Figure 7, respectively. As shown in Figures 6-7, the scanning angle and the scanning angular velocity obtained by the algorithm coincided well with the designed scanning parameters; the scanning angle was 30°, and the scanning angular velocity was 4 rev/s. The simulation results showed that the attitude solving algorithm based on the geomagnetic field could accurately calculate the scanning motion parameters of the terminal-sensitive projectile, and the solution results verified the feasibility and accuracy of the proposed algorithm.

Simulation Results
The simulation data with the Gaussian white noise were used as the input data of the attitude solving algorithm based on the geomagnetic field. The scanning angle and the scanning angular velocity obtained in the simulation are shown in Figures 6 and 7, respectively. As shown in Figures 6 and 7, the scanning angle and the scanning angular velocity obtained by the algorithm coincided well with the designed scanning parameters; the scanning angle was 30 • , and the scanning angular velocity was 4 rev/s. The simulation results showed that the attitude solving algorithm based on the geomagnetic field could accurately calculate the scanning motion parameters of the terminal-sensitive projectile, and the solution results verified the feasibility and accuracy of the proposed algorithm.

Simulation Results
The simulation data with the Gaussian white noise were used as the input data of the attitude solving algorithm based on the geomagnetic field. The scanning angle and the scanning angular velocity obtained in the simulation are shown in Figure 6 and Figure 7, respectively. As shown in Figures 6-7, the scanning angle and the scanning angular velocity obtained by the algorithm coincided well with the designed scanning parameters; the scanning angle was 30°, and the scanning angular velocity was 4 rev/s. The simulation results showed that the attitude solving algorithm based on the geomagnetic field could accurately calculate the scanning motion parameters of the terminal-sensitive projectile, and the solution results verified the feasibility and accuracy of the proposed algorithm.    In Figure 7, the unit (rev/s) means "revolution/second," where 1 rev = 360°.

Semi-Physical Simulation
In order to verify the feasibility of the proposed algorithm and the accuracy of the results, the high-precision turntable was used to simulate the scanning motion, and the attitude measuring device was used to collect the accelerometer, gyroscope, and magnetic sensors' data. The results obtained by the proposed algorithm were compared with the simulation parameters of the turntable. In Figure 7, the unit (rev/s) means "revolution/second," where 1 rev = 360 • .

Semi-Physical Simulation
In order to verify the feasibility of the proposed algorithm and the accuracy of the results, the high-precision turntable was used to simulate the scanning motion, and the attitude measuring device was used to collect the accelerometer, gyroscope, and magnetic sensors' data. The results obtained by the proposed algorithm were compared with the simulation parameters of the turntable.

Turntable Verification Experiment
In the semi-physical simulation experiment, the high-precision three-axis simulation turntable was used to simulate the scanning motion of a terminal-sensitive projectile. The high-precision three-axis turntable used in the semi-physical simulation is shown in Figure 8a. In the simulation experiment, the measurement device was placed on the inner frame and the outside frame rotated; the scanning angle was 32 • and the scanning angular velocity was 2 rev/s, as shown in Figure 8b. In the semi-physical simulation experiment, the high-precision three-axis simulation turntable was used to simulate the scanning motion of a terminal-sensitive projectile. The high-precision three-axis turntable used in the semi-physical simulation is shown in Figure 8a. In the simulation experiment, the measurement device was placed on the inner frame and the outside frame rotated; the scanning angle was 32° and the scanning angular velocity was 2 rev/s, as shown in Figure 8b.

Turntable Experiment Results
After reading the data from the attitude measurement device installed on the simulation turntable, the scanning angle and scanning angular velocity were obtained by the proposed algorithm, and the obtained results are presented in Figure 9 and Figure 10, respectively.

Middle frame
Outside frame X 32°Z Y The measurement device

Turntable Experiment Results
After reading the data from the attitude measurement device installed on the simulation turntable, the scanning angle and scanning angular velocity were obtained by the proposed algorithm, and the obtained results are presented in Figures 9 and 10, respectively.
(a)Simulation turntable (b)The placement of the measurement device on the turntable

Turntable Experiment Results
After reading the data from the attitude measurement device installed on the simulation turntable, the scanning angle and scanning angular velocity were obtained by the proposed algorithm, and the obtained results are presented in Figure 9 and Figure 10, respectively.  According to the semi-physical simulation results, the scanning angle converged to about 32°, the scanning angular velocity converged to about 2 rev/s, and the result coincided well with the simulation parameters. The results of the semi-physical simulation experiment showed that the proposed algorithm had high feasibility and accuracy.

Airdrop Experiment
In order to simulate the motion environment of the terminal-sensitive projectile more realistically, an unmanned aerial vehicle (UAV) was used in the airdrop experiment. The parachute scanning platform with the installed attitude measuring device was transported to the specified altitude by the UAV for the purpose of airdropping. After the experiment, the data recorded by the attitude measuring device were collected, and the proposed algorithm was used to process the collected data. The result was compared with the designed parameters. At the same time, the scanning angle, scanning angular velocity, and falling velocity of the parachute scanning platform were verified by video analysis.

Airdrop Experiment Procedure
The experiment used the UAV to throw the parachute scanning platform carrying the attitude measuring device from a height of 300 m. In addition, the designed parachute scanning platform had a scanning angular velocity of 4 rev/s and a scanning angle of 30°.
The schematic diagram of the experimental process is shown in Figure 11. 300m The free fall phase Enter the High-speed Recording state.
The opening of the parachute According to the semi-physical simulation results, the scanning angle converged to about 32 • , the scanning angular velocity converged to about 2 rev/s, and the result coincided well with the simulation parameters. The results of the semi-physical simulation experiment showed that the proposed algorithm had high feasibility and accuracy.

Airdrop Experiment
In order to simulate the motion environment of the terminal-sensitive projectile more realistically, an unmanned aerial vehicle (UAV) was used in the airdrop experiment. The parachute scanning platform with the installed attitude measuring device was transported to the specified altitude by the UAV for the purpose of airdropping. After the experiment, the data recorded by the attitude measuring device were collected, and the proposed algorithm was used to process the collected data. The result was compared with the designed parameters. At the same time, the scanning angle, scanning angular velocity, and falling velocity of the parachute scanning platform were verified by video analysis.

Airdrop Experiment Procedure
The experiment used the UAV to throw the parachute scanning platform carrying the attitude measuring device from a height of 300 m. In addition, the designed parachute scanning platform had a scanning angular velocity of 4 rev/s and a scanning angle of 30 • .
The schematic diagram of the experimental process is shown in Figure 11. and falling velocity of the parachute scanning platform were verified by video analysis.

Airdrop Experiment Procedure
The experiment used the UAV to throw the parachute scanning platform carrying the attitude measuring device from a height of 300 m. In addition, the designed parachute scanning platform had a scanning angular velocity of 4 rev/s and a scanning angle of 30°.
The schematic diagram of the experimental process is shown in Figure 11.   The airdrop test steps were as follows: Power on the parachute scanning platform, turn on the system, and operate the UAV to carry the parachute scanning platform to a height of 300 m.
The UAV releases the parachute scanning platform once it is stabilized; the parachute scanning platform is put into the free-fall motion and it opens the rotating umbrella.
After the rotating umbrella is fully opened, the umbrella begins to rotate and drives the parachute scanning platform to rotate; during this period, there are accelerating and decelerating processes until the platform reaches a stable rotating scanning state.
The parachute scanning platform enters the steady-state scanning state and stays in that state until it hits the ground and waits for recycling.

Experimental Parameters
The attitude measuring device started to record the data of each sensor when it got power and stopped recording the data when the UAV landed and the device lost power. The parachute scanning platform attitude measurement device used in the experiment is shown in Figure 12. The airdrop test steps were as follows: Power on the parachute scanning platform, turn on the system, and operate the UAV to carry the parachute scanning platform to a height of 300 m.
The UAV releases the parachute scanning platform once it is stabilized; the parachute scanning platform is put into the free-fall motion and it opens the rotating umbrella.
After the rotating umbrella is fully opened, the umbrella begins to rotate and drives the parachute scanning platform to rotate; during this period, there are accelerating and decelerating processes until the platform reaches a stable rotating scanning state.
The parachute scanning platform enters the steady-state scanning state and stays in that state until it hits the ground and waits for recycling.

Experimental Parameters
The attitude measuring device started to record the data of each sensor when it got power and stopped recording the data when the UAV landed and the device lost power. The parachute scanning platform attitude measurement device used in the experiment is shown in Figure 12. The measurement device consisted of the main board and four attachment plates, as shown in Figure 13. The main board included two Advanced RISC Machine (ARM) microprocessors, a field programmable gate array (FPGA) microprocessor responsible for logic control, a micro-electromechanical system (MEMS) accelerometer, a yaw rate gyro- The measurement device consisted of the main board and four attachment plates, as shown in Figure 13. The main board included two Advanced RISC Machine (ARM) microprocessors, a field programmable gate array (FPGA) microprocessor responsible for logic control, a micro-electromechanical system (MEMS) accelerometer, a yaw rate gyroscope with vibration suppression, a two-axis magnetic sensor, four eight-channel analog-to-digital converters, a flash memory chip, four serial transceiver controllers, related signal processing circuits, and power supply circuits. In addition, the three-axis accelerometer used an American ADI Inc. ADXL377 sensor with a measurement range of ±200 g and shock survivability of 10,000 g. The gyroscope used an American ADI Inc. ADXRS649 sensor with a measurement range of ±20,000 • /sec and shock survivability of 10,000 g. The magnetic sensor was an HMC1052L sensor with a measurement range of ±6 gauss and a resolution of 120 microgauss. Four attachment plates were vertically distributed around the main board. Each attachment plate had a two-axis magnetic sensor and a yaw rate gyroscope, where the magnetic sensor was an HMC1052L sensor. The gyroscope used an American ADI Inc. ADXRS646 sensor with a measurement range of ±300 • /sec and a shock survivability of 10,000 g. The multi-magnetic sensor could amplify the signal and eliminate the errors. The gyroscopes placed symmetrically could eliminate the errors caused by forward and reverse rotations of the device. The FPGA was responsible for logic control and was equipped with a 16-bit high-precision synchronous analog to digital (AD) converter for achieving high-speed, real-time, and high-quality data acquisition. The 32-bit ARM with Cortex-M7 was responsible for data processing, enabling complex sensor compensation. The data processing module was responsible for human-computer interaction and scheduling relevant calculation results, self-test results, command response, and other operations. The data processing module and the FPGA were connected via the Flexible Memory Controller (FMC) bus to achieve efficient data acquisition. In addition, the device used the advanced Single-Level Cell (SLC) flash particles and HdntRec core independently developed to achieve differential dual-mode data recording. by forward and reverse rotations of the device. The FPGA was responsible for logic control and was equipped with a 16-bit high-precision synchronous analog to digital (AD) converter for achieving high-speed, real-time, and high-quality data acquisition. The 32bit ARM with Cortex-M7 was responsible for data processing, enabling complex sensor compensation. The data processing module was responsible for human-computer interaction and scheduling relevant calculation results, self-test results, command response, and other operations. The data processing module and the FPGA were connected via the Flexible Memory Controller (FMC) bus to achieve efficient data acquisition. In addition, the device used the advanced Single-Level Cell (SLC) flash particles and HdntRec core independently developed to achieve differential dual-mode data recording. The signals of the geomagnetic data acquisition module, gyroscope data acquisition module, and acceleration data acquisition module were transmitted to the AD converter after being amplified by the high-speed amplifier. After the AD conversion, the data were transmitted to the data processing module for arithmetic processing. Finally, the processed data were saved to the data storage module. The saved data could be read from the host computer through the communication module, and the motion posture information of the device was obtained after the analysis and inversion. The results showed that the proposed device could reduce the error of traditional attitude measurement devices such as a gyroscope and a magnetic sensor. At the same time, it could realize high-speed processing and storage of the collected data. The proposed device has the advantages of simple structure, fast startup speed, strong stability, high measurement accuracy, fast processing speed, and the ability to store and read data. Therefore, it is suitable for the flight attitude measurement and analysis of a parachute scanning platform in practice.

Experimental Results
After the airdrop experiment, the data stored in the attitude measurement equipment The signals of the geomagnetic data acquisition module, gyroscope data acquisition module, and acceleration data acquisition module were transmitted to the AD converter after being amplified by the high-speed amplifier. After the AD conversion, the data were transmitted to the data processing module for arithmetic processing. Finally, the processed data were saved to the data storage module. The saved data could be read from the host computer through the communication module, and the motion posture information of the device was obtained after the analysis and inversion.
The results showed that the proposed device could reduce the error of traditional attitude measurement devices such as a gyroscope and a magnetic sensor. At the same time, it could realize high-speed processing and storage of the collected data. The proposed device has the advantages of simple structure, fast startup speed, strong stability, high measurement accuracy, fast processing speed, and the ability to store and read data. Therefore, it is suitable for the flight attitude measurement and analysis of a parachute scanning platform in practice.

Experimental Results
After the airdrop experiment, the data stored in the attitude measurement equipment were read and the output data of each sensor were plotted. The output data of the three-axis accelerometer, three-axis gyroscope, and three-axis magnetic sensor collected by the device in the UAV airdrop experiment are shown in Figures 14-16, respectively.   According to the above-presented experimental process and the sensor output data graph, a rough analysis of the data was conducted and the main observations were as follows: From zero to 2 s, the parachute scanning platform was in a state of free fall and umbrella opening.
From 2 s to 3.5 s, the parachute scanning platform completed the umbrella opening process and started to rotate.    According to the above-presented experimental process and the sensor output data graph, a rough analysis of the data was conducted and the main observations were as follows: From zero to 2 s, the parachute scanning platform was in a state of free fall and umbrella opening.
From 2 s to 3.5 s, the parachute scanning platform completed the umbrella opening process and started to rotate.    According to the above-presented experimental process and the sensor output data graph, a rough analysis of the data was conducted and the main observations were as follows: From zero to 2 s, the parachute scanning platform was in a state of free fall and umbrella opening.
From 2 s to 3.5 s, the parachute scanning platform completed the umbrella opening process and started to rotate.  According to the above-presented experimental process and the sensor output data graph, a rough analysis of the data was conducted and the main observations were as follows: From zero to 2 s, the parachute scanning platform was in a state of free fall and umbrella opening.
From 2 s to 3.5 s, the parachute scanning platform completed the umbrella opening process and started to rotate.    According to the experimental results, in the steady-state scanning phase the scanning angle was approximately 30°, the scanning angular velocity was approximately 4 rev/s, the falling velocity was stabilized at approximately 12 m/s, and the 2D scanning attitude conformed to the movement law of the rotation and scanning of the terminalsensitive projectile. The results of this experiment coincided well with the scanning motion law of the terminal-sensitive projectile and were basically consistent with the set parameters. Consequently, it can be concluded that the proposed method can be used for attitude measurement of parachute scanning platforms and can achieve high measurement accuracy.    According to the experimental results, in the steady-state scanning phase the scanning angle was approximately 30°, the scanning angular velocity was approximately 4 rev/s, the falling velocity was stabilized at approximately 12 m/s, and the 2D scanning attitude conformed to the movement law of the rotation and scanning of the terminalsensitive projectile. The results of this experiment coincided well with the scanning motion law of the terminal-sensitive projectile and were basically consistent with the set parameters. Consequently, it can be concluded that the proposed method can be used for attitude measurement of parachute scanning platforms and can achieve high measurement accuracy.     According to the experimental results, in the steady-state scanning phase the scanning angle was approximately 30°, the scanning angular velocity was approximately 4 rev/s, the falling velocity was stabilized at approximately 12 m/s, and the 2D scanning attitude conformed to the movement law of the rotation and scanning of the terminalsensitive projectile. The results of this experiment coincided well with the scanning motion law of the terminal-sensitive projectile and were basically consistent with the set parameters. Consequently, it can be concluded that the proposed method can be used for attitude measurement of parachute scanning platforms and can achieve high measurement accuracy.    According to the experimental results, in the steady-state scanning phase the scanning angle was approximately 30°, the scanning angular velocity was approximately 4 rev/s, the falling velocity was stabilized at approximately 12 m/s, and the 2D scanning attitude conformed to the movement law of the rotation and scanning of the terminalsensitive projectile. The results of this experiment coincided well with the scanning motion law of the terminal-sensitive projectile and were basically consistent with the set parameters. Consequently, it can be concluded that the proposed method can be used for attitude measurement of parachute scanning platforms and can achieve high measurement accuracy. After obtaining the data of each sensor, the scanning angle, scanning angle velocity, falling velocity, and 2D scanning attitude were obtained by the proposed algorithm, and the obtained results are presented in  According to the experimental results, in the steady-state scanning phase the scanning angle was approximately 30 • , the scanning angular velocity was approximately 4 rev/s, the falling velocity was stabilized at approximately 12 m/s, and the 2D scanning attitude conformed to the movement law of the rotation and scanning of the terminal-sensitive projectile. The results of this experiment coincided well with the scanning motion law of the terminal-sensitive projectile and were basically consistent with the set parameters. Consequently, it can be concluded that the proposed method can be used for attitude measurement of parachute scanning platforms and can achieve high measurement accuracy.

Variance Analysis
The variance refers to a statistical measurement of the spread between numbers in a data set. More specifically, variance measures how far each number in the set is from the mean and thus from every other number in the set. Variance is often depicted by this symbol: σ2. It is used to determine volatility. The square root of the variance is the standard deviation (σ), which helps to determine the consistency of error over a period of time. The attitude angle variance curve and the velocity variance curve of the parachute scanning platform are shown in Figure 21.

Variance Analysis
The variance refers to a statistical measurement of the spread between numbers in a data set. More specifically, variance measures how far each number in the set is from the mean and thus from every other number in the set. Variance is often depicted by this symbol: σ2. It is used to determine volatility. The square root of the variance is the standard deviation (σ), which helps to determine the consistency of error over a period of time. The attitude angle variance curve and the velocity variance curve of the parachute scanning platform are shown in Figure 21.
According to the presented variance curves, the velocity variance was less than 0.03 m/s and the attitude angle variance was less than 0.03°. In addition, the velocity variance curves and the attitude angle variance curves tended to converge. Therefore it can be concluded that with the passage of time, the velocity error and attitude angle error tend to be stable.

Video Data Analysis
During the experiment, a high-definition camera was used to record the motion of the parachute scanning platform. After the experiment, the video data were processed and analyzed to obtain the average scanning angle [27], scanning angular velocity, and falling velocity [28] in the stable phase. The video data analysis results and algorithm results in the period of 14 s to 17 s are given in Table 1. According to the data presented in Table 1, the following conclusions were drawn. The error between the average scanning angular velocity obtained by the video analysis According to the presented variance curves, the velocity variance was less than 0.03 m/s and the attitude angle variance was less than 0.03 • . In addition, the velocity variance curves and the attitude angle variance curves tended to converge. Therefore it can be concluded that with the passage of time, the velocity error and attitude angle error tend to be stable.

Video Data Analysis
During the experiment, a high-definition camera was used to record the motion of the parachute scanning platform. After the experiment, the video data were processed and analyzed to obtain the average scanning angle [27], scanning angular velocity, and falling velocity [28] in the stable phase. The video data analysis results and algorithm results in the period of 14 s to 17 s are given in Table 1.
According to the data presented in Table 1, the following conclusions were drawn. The error between the average scanning angular velocity obtained by the video analysis and the average scanning angular velocity obtained by the algorithm was 0.01rev/s. Similarly, the error of scanning angle was 0.292 • , and the error of falling velocity was 0.868m/s. Within the allowable error range, the scanning angle, scanning angular velocity, and falling velocity obtained by the video analysis were equal to the corresponding parameters obtained by the algorithm. The proposed attitude measurement method based on the combination of a magnetic sensor and an inertial sensor could measure the attitude of the terminal-sensitive projectile accurately, and the measurement results had a high reference value. In terms of terminal-sensitive projectile attitude measurement, the traditional measurement method has the following shortcoming: The calculation accuracy is not high, a group of experiments can obtain only a single or a small number of scanning parameters, and measurement results are easily affected by external interference. In contrast, the proposed attitude measurement scheme can accurately measure multiple scanning motion parameters from a group of experiments, including the scanning angle, scanning angular velocity, falling velocity, and 2D scanning attitude. Simultaneously, the optimal combination and layout of multiple sensors can improve the reliability, anti-interference ability, and measurement accuracy of the device.

Conclusions
This paper proposes a combined measurement method based on inertial and geomagnetic sensors, which can accurately and simultaneously measure multiple motion parameters of a parachute scanning platform, including the scanning angle, scanning angular velocity, and falling speed, thus significantly improving the measurement efficiency. Moreover, the proposed method adopts a combined measurement method, and the system stability and anti-interference ability are improved. The proposed method was verified by experiments, and according to the experimental results, the proposed combined measurement method can overcome the shortcoming that the traditional measurement method of a parachute scanning platform can obtain only one signal measurement parameter at a time. In addition, the measurement results obtained by the proposed method have high accuracy, which can meet the measurement requirements of the parachute scanning platform. The research results presented in this paper can provide a useful reference for the design of parachute scanning platforms, thus decreasing the development costs and shortening the development time.
The range of the projectile in this study was within 300 m, so some improvements should be developed in higher-range cases. In the future work, it is possible to consider introducing more sensor information and adopting a reasonable filter to obtain a higherprecision projectile attitude.

Conflicts of Interest:
The authors declare no conflict of interest.