Abstract
Polarization (POL) navigation is inspired by insects’ behavior of precepting celestial polarization patterns to orient themselves. It has the advantages of being autonomous and having no accumulative error, which allows it to be used to correct the errors of the inertial navigation system (INS). The integrated navigation system of the POL-based solar vector with INS is capable of 3D attitude determination. However, the commonly used POL-based integrated navigation system generally implements the attitude update procedure without considering the performance difference with different magnitudes of the angles between the solar-vector and body-axes of the platform (S-B angles). When one of the S-B angles is small enough, the estimated accuracy of the attitude angle by the INS/POL is worse than that of the strapdown inertial navigation system. To minimize the negative impact of POL in this situation, an attitude angular adaptive partial feedback method is proposed. The S-B angles are used to construct a partial feedback factor matrix to adaptively adjust the degree of error correction for INS. The results of simulation and real-world experiments demonstrate that the proposed method can improve the accuracy of 3D attitude estimation compared with the conventional all-feedback method for small S-B angles especially for yaw angle estimation.
Keywords: polarization navigation, the solar vector, 3D attitude estimation, partial feedback
1. Introduction
Polarization (POL) navigation inspired by insects has been widely investigated due to its full-autonomy and lack of risk of cumulative errors. The celestial polarization pattern (CPP) is formed under the effect of Rayleigh scattering of the atmosphere on the unpolarized sunlight. It contains geospatial information of the sun, the predictable feature of which shows the potential for serving as a natural compass. Many animals can detect the CPP to orient themselves [1,2]. The bioinspired POL navigation can be used to realize heading estimation [3,4,5] and full-autonomous positioning aided by other navigation methods [6,7,8].
However, the navigational information provided by CPP is incomplete. Generally, only the yaw angle is obtained from polarization measurements. It has been proved that the Rayleigh polarization model cannot determine 3D attitude alone in real-time [9]. To provide more polarization navigation, generally, the POL navigation is often integrated with an inertial navigation system (INS) to correct the errors of INS [10,11]. There are three commonly used strategies for integrating POL navigation with INS, which are briefly listed in Table 1.
Table 1.
A review of current INS/POL integrated navigation strategies.
Integrated Strategies | Description |
---|---|
Measurement modeling based on a single E-vector [12,13] | Measurement equation is established by taking advantage of the vertical spatial relationship between E-vector and the solar vector. |
Extracting yaw angle from POL measurements | The yaw angle can be calculated from the AoP [11,14] or the solar meridian [15,16] extracted from the AoP pattern image. Then the POL-based yaw is outputted directly or used for measurement modeling with INS. |
Based on the solar vector calculated from polarization measurements [17,18] | The solar vector in the body coordinate system is calculated by two or more E-vectors in different view directions [19,20]. Then, the solar vector-based measurement equation can be established. |
In the first strategy, the angle of polarization (AoP) obtained by a monocular polarization unit is used to calculate the E-vector in the direction of the observed point on the celestial sphere. Subsequently, the E-vector is used for measurement modeling based on the vertical relationship with the solar vector. Although the E-vector is a 3D unit vector in form, the three elements of the vector are calculated from a single scalar, i.e., AoP. So the navigation information contained in one E-vector is limited. In the second strategy, the yaw angle is calculated by POL measurements aided by extra navigation means, such as inertial device for horizontal angles. Therefore, POL is often used to aid INS only for yaw estimation for the first two integrated strategies. Although the POL cannot determinate 3D attitude individually, the third strategy of the solar vector-based POL navigation can aid INS for 3D attitude angles estimation. It is due to the two uncorrelated scalars, the solar azimuth and zenith, contained in the solar vector that provides more navigation information. Herein, the third strategy of the solar vector-based integrated model is adopted.
Regarding the navigation mechanism, the third strategy of the solar vector-based integrated model is similar to that of the celestial navigation model based on starlight vector integrated with INS. Generally, multiple stars are used for 3D attitude determination [21,22]. Different from the multiple-star-based celestial navigation, only one solar vector can be obtained in the POL navigation. The single-star-based celestial navigation integrated with INS was investigated [23,24]. One limitation of the integrated navigation model is the low accuracies 3D attitude determination which need to be improved by external navigation sensors. It can be illustrated by an extreme case when the sun is on the zenith point. The single-scattering Rayleigh polarization model cannot be used to yaw determination as shown in Figure 1a. In this extreme case, POL cannot aid INS for yaw estimation in the third integrated strategy. As shown in Figure 1b, the angles between the solar-vector and the body-axes of the platform, i.e., axis x, y, and z, (S-B angles) denoted as , , and , respectively. In this extreme case, is nearly zero. Accordingly, a hypothesis is put forward that there is a relationship between and the yaw correlation ability of POL for INS.
Figure 1.
Spatial relationship between CPP, the solar vector and platform body axes when the sun (denoted as origin dot) is on the zenith point (a) and is nor near the zenith (b). The yellow, green, and blue arrows are body axes of the platform. The colored lines on the hemisphere represent E-vectors.
The yaw correction capability of the POL-based solar vector is considered to originate from the projection vector of the solar vector (as shown in Figure 1b) on the XOY-plane in the body frame (b-frame). The relative rotation according to the z-axis between the projection vector and the vehicle provides the change of yaw, which is used to correct the drifting errors of INS. In subsequence, the angle error of the projection vector affects the yaw estimation accuracy directly. Under a constant measurement error of each component of the solar vector, the angle error of the projection vector is influenced by the length of the projection that depends on the angle between the solar vector and the z-axis, i.e., . A large leads to a long projection that further contributes improving the yaw estimation accuracy. On the contrary, when the sun is near the zenith, the projection decreases and approaches zero (see Figure 1a), which impairs the accuracy of the projection vector. Then the correction capability of POL is decreased. More generally, this phenomenon also exists in the estimation of two horizontal attitude angles. For the 3D attitude determination, the S-B angles will possibly affect the corresponding attitude estimation accuracy. Then, minimizing the negative effect of polarization measurement with small S-B angles will improve the performance of INS/POL under varying scenarios.
In the conventional all-feedback method, some states of the INS/POL integrated navigation filter are fed back to INS completely to correct its drift errors [17,18]. When one of the S-B angles is small, low-accuracy projection vector results in inaccurate correction information, which eventually leads to an even larger error than that using INS alone. Therefore, in the condition of small S-B angles, the attitude estimation should not be fed back to INS fully. Inspired by a partial feedback principle to avoid the negative effect of severe serrated output by an all-feedback method in an inversed strapdown inertial navigation system (SINS) algorithm [25], an attitude angular partial feedback method is proposed to address this problem. Herein, to minimize the negative effect of POL in the condition of small S-B angles, the states of misalignment angles estimated by the filter are fed back to INS partially. The partial feedback strategy can be designed based on the magnitudes of the S-B angle.
In this work, the solar vector-based POL navigation integrated with INS is adopted for 3D attitude estimation. To improve the 3D attitude angles estimation accuracy in the situation of small S-B angles, an adaptive partial feedback (APF) method is proposed. S-B angles are used as the parameters of partial feedback factors to adjust the correction degree for INS. A series of simulations and real-world experiments were conducted to analyze the performance of the proposed method. The results demonstrate that in the condition of small S-B angles, the negative effect of POL measurement for INS/POL system is reduced, especially for yaw estimation.
The remainder of this paper is organized as follows: In Section 2, the solar vector-based INS/POL integrated navigation model is established. Section 3 analyzes the limitations of the conventional all-feedback method through a group of simulation experiments, based on which the adaptive partial feedback method is proposed. Then, a series of simulation experiments were conducted to validate the effectiveness of the proposed method in Section 4. Furthermore, the performance in the realistic scenario of the proposed method is evaluated based on a real-world experiment in Section 5. Finally, conclusions are drawn in Section 6.
For the convenience of the readers, the main acronyms used in the paper are described in Table 2:
Table 2.
Nomenclature.
Acronyms | Definitions |
---|---|
POL | Polarization |
INS | Inertial Navigation System |
S-B angles | the angles between the Solar-vector and Body-axes of the platform |
CPP | Celestial Polarization Pattern |
RSN | the Ratio of Signal to Noise |
SINS | Strapdown Inertial Navigation System |
APF | Adaptive Partial Feedback |
IMU | Inertial Measurement Unit |
PAHRS | Polarization-based Attitude and Heading Reference System |
RMSE | Root-Mean-Square Errors |
2. INS/POL Integrated Navigation System Modeling
Both the all-feedback method and APF are based on the solar vector-based INS/POL integrated navigation model which can be used for 3D attitude determination. To obtain the solar vector based on POL, at least two polarization E-vectors from different directions are required. The solar vector is calculated based on a set of compound eye polarization sensor. It is equipped with IMU to integrate the bioinspired polarization-based attitude and heading reference system (PAHRS), which is used in this paper. The solar vector can be calculated with the polarization E-vectors measured from the compound eye units. In the following section, the overview of PAHRS and solar vector calculation are first introduced, followed by the analysis of the conventional all-feedback methods’ limits based on simulated experiments.
2.1. The Solar Vector Calculation Based on the Compound Eye Polarization Sensor
The compound eye polarization sensor is composed of nine monocular polarization units to acquire polarization information from nine different points on the celestial sphere. IMU is mounted inside PAHRS. The features of PAHRS are given in Table 3 (for more about PAHRS see Ref [26]).
Table 3.
The PAHRS features.
Sensors | Specifications |
---|---|
Gyroscope | Bias stability: 2.5°/h |
Random walk: 0.15°/ | |
Accelerometer | Bias stability: 3.6 μg |
Random walk: 0.012 m/s/ | |
Polarization sensor | AoP accuracy: 0.15° (1 ) |
The coordinate frames used in this work are defined as follows: the navigation frame (n-frame) which selects the geographic frame (E-N-U frame); the calculation navigation frame of INS (n’-frame); the body frame (b-frame) of PAHRS; and the model frame (mi-frame, i = 1, 2, …, 9) of each monocular polarization unit. The latter two frames are shown in Figure 2a.
Figure 2.
The section diagram (a) and photograph (b) of PAHRS.
The three attitude angles, pitch (), roll (), and yaw (), are defined to form the attitude transfer matrix , which represents the direction cosine matrix from n-frame and b-frame. The is expressed as , where , , and [12] are the rotation matrix of pitch, roll, and yaw, which are shown as follows:
(1) |
The solar vector in b-frame () calculated by the compound eye polarization sensor, is used to establish the measurement equation. Figure 3 shows the relationship of the main vectors used in solar vector calculation. The polarization angle measured by any monocular polarization unit is represented by . The E-vector in mi -frame can be described by
(2) |
Figure 3.
The geometrical description of the main vectors used in the solar vector calculation.
Then, the E-vector in b-frame is given by , where denotes the installation matrix of the monocular polarization unit, the calibration of which is detailed in Ref [26]. According to the single-scattering Rayleigh based theory, all E-vectors are orthogonal to the solar vector in CPP. The orthogonal relationship is also valid in b-frame, i.e., . However, a vector that meets the above formula requirement is not just , but also the anti-the solar vector . The ambiguous solar vector is denoted as ( or ). Then the nine E-vectors were represented as
(3) |
As is a unit vector, it can be estimated by minimizing the deviation as
(4) |
lead to
(5) |
Thus, is the eigenvector of the matrix corresponding to the minimum eigenvalue [19,27].
The ambiguousness of the solar vector is eliminated by the obtuse angle between the solar vector and gravity vector as
(6) |
where, is the gravity vector in n-frame; is the solar vector in n-frame that is obtained by solar ephemeris [28] with local position and time; and is gravity vector in b-frame that is calculated by the accelerometer in INS. The black dot () means dot product of two vectors.
2.2. Integrated Navigation System Modeling
The 15-state vector of INS/POL is given by , in which are misalignment angles; and are velocity and position errors, respectively; is gyroscope drift rate; and is accelerometer bias. Then, according to the INS error model, the error state equation can be expressed as [29]:
(7) |
with,
where is the coefficient matrix related to the three misalignment angles, 3D velocities, and positions of INS. and [29] are listed in the supplementary file. , , and are the gyro random walk, and , , and are the accelerometer random walk.
Considering the misalignment between n-frame and n’-frame, the solar vectors in n’-frame can be expressed in n-frame as
(8) |
Then we have
(9) |
Taking into account the measurement noise of the solar vector , the calculated solar vector in n’-frame can also be modeled as , where represents the calculated solar vector obtained from the compound eye polarization sensor by Equations (2)–(6).
Letting and , then the POL measurement equation is given as
(10) |
in which . Thus, the polarization measurement model is established.
3. Adaptive Partial Feedback Method
The limitations of the conventional all-feedback method are investigated through a series of simulation experiments. To address the limitations of the all-feedback method for attitude estimation, an attitude angular APF method is proposed. The negative effect of POL measurement is minimized by partial feedback for INS correction. S-B angles are used in the APF method to adaptively adjust the feedback factors.
3.1. Performance Analysis of the Conventional All-Feedback Method
In the conventional all-feedback correction, to fuse information from both INS dynamic and POL-based measurement models, the Kalman filter-based method [30] is used in this paper. The continuous integrated system of Equations (6) and (9) are firstly transformed into the following discrete form:
(11) |
(12) |
where and denote the zero-mean white Gaussian system noise and measurement noise, respectively. Then the Kalman filter can be recursively implemented in the following two steps:
Time Update
(13) |
(14) |
Measurement Update
(15) |
(16) |
(17) |
where and represent the predicted state vector and its associated covariance matrix, respectively; and denote the estimated state and its associated covariance matrix, respectively; and is the Kalman gain.
In the all-feedback method of INS/POL, the first three states estimated by the Kalman filter are completely fed back to INS for the drift errors correction, then the initial values of the states for the next time are set to be zero. The all-feedback strategy is expressed as
(18) |
A group of simulation experiments under different values were conducted to analyze the inadequacy of the all-feedback strategy of the INS/POL system. In the following section, the analysis of yaw estimation is given for instance. The simulation experiments were designed at a fixed position without translation motion. The is adjusted by configuring the solar vector to point in a certain direction in the condition that only the yaw changes. Each experiment in this group lasts 41 min (standing for 1 min then rotating for 40 min). The solar vector is set by adjusting the time. During each experiment period, only the yaw changes continuously from 203.86° to 253.86°, with the horizontal attitude remaining constant. Despite the solar vector changes during the 41 min, this change is negligibly small. The details of simulation assumptions are shown in Table 4. The simulation sensor parameters involved in the simulations are shown in Table 5.
Table 4.
Simulation assumptions for evaluating yaw estimation.
Nominal /° | Time Interval | Date and Location | Solar Zenith or Real
Min~Max (Mean)/° |
---|---|---|---|
0 | 11:37:30–12:18:30 | 1 June 2020 20° N 120° E |
2.11~5.25 (3.34) |
15 | 12:39:30–13:20:30 | 9.93~19.37 (14.64) | |
30 | 13:43:30–14:44:30 | 24.69~34.17 (29.44) | |
45 | 14:49:00–15:30:00 | 39.83~49.26 (44.55) | |
60 | 15:54:30–16:38:30 | 54.86~64.17 (59.52) | |
75 | 17:01:30–17:42:30 | 70.02~79.11 (74.58) | |
90 | 18:12:00–18:53:00 | 85.50~94.41 (89.69) |
Table 5.
Sensor parameters for simulation.
Sensors | Specifications | Frequency | |
---|---|---|---|
INS | gyroscope | Bias stability: 0.2°/s | 20 Hz |
Random walk: 0.01°/ | |||
accelerometer | Bias stability: 1.6 × 103 μg | ||
Random walk: 100 μg | |||
Polarization sensor based solar tracker | Solar zenith | Constant error: 1° | 1/3 Hz |
Random error: 0.3° | |||
Solar azimuth | Constant error: 0.5° | ||
Random error: 0.3° |
The simulation results are shown in Figure 4. The estimation accuracy drops greatly as the decreasing of . In the case of the small below 15°, the yaw estimation error is even worse than that of SINS. It indicates that the POL measurement of wide can correct INS effectively. The POL measurement of small , however, has a negative correlation for INS. The results illustrate that the angle is able to reflect the correction capability of the POL measurement for INS.
Figure 4.
The yaw estimation (a) and yaw error (b) of SINS and INS/POL for different . The red dash line is guide to eye.
3.2. Adaptive Partial Feedback Strategy Based on S-B Angles
To address the low accuracy of attitude estimation of INS/POL based on the all-feedback method on the condition of small S-B angles, the states of misalignment angles estimation are fed back to INS partially. The residual of the state estimation after partial feedback is treated as the initial state value of the filter for the next time. The partial feedback strategy is illustrated in Figure 5.
Figure 5.
Integration architecture of partial feedback strategy.
The feedback factor matrix is represented as . As the polarization measurement equation is only used for estimating the three misalignment angles, the feedback factor matrix is set as a diagonal matrix. Then the partial feedback strategy can be expressed as
(19) |
in which , where , , and are the feedback factors for , , and , respectively. They reflect the degree of correction for three attitude angles, i.e., pitch, roll, and yaw. Actually, the three factors depend on the solar vector measurement noise, the performance of INS, the motion duration in a certain S-B angle, etc. To construct an appropriate form for the factors, a simplified relationship between S-B angles and three factors is considered in this paper:
(20) |
The S-B angles—dependent feedback factors as expressed by Equation (20) are shown in Figure 6a. The three feedback factors are determined by data fitting based on simulation. The results of all-feedback method of different S-B angles show the relationship between the S-B angles and the correction capability of the solar vector for INS. In order to determine the factor , which directly influences the yaw estimation accuracy, the simulation results of yaw estimation by all-feedback method in different are analyzed. As shown in Figure 6a, there is a steep fall of the yaw estimation error depending on in the simulation results of INS/POL all-feedback method. A function such as the activation function can be adopted to establish the relationship between the and . Here, the hyperbolic tangent function, , is selected. The coefficient 10 is introduced to increase the slope near the mutational site. The range of the hyperbolic tangent function is from −1 to 1, but the feedback factor should be from 0 to 1. Then, the constant 1 and coefficient are used to modify the function.
Figure 6.
Three attitude feedback factors (a) and estimation errors (b) against different S-B angles. The blue and gray dash lines in (b) show the transition points of the yaw and pitch estimation error curves against S-B angles, respectively. It can be seen in Figure 6b that the steep fall of the yaw estimation error of the all-feedback method occurs at . To further analyze the relationship between the improvement degree and in the range around , a smaller step in the range from 2° to 20° is selected for the simulation condition as shown in Figure 7. The error drops at , trends to easing from , and becomes smaller than SINS error (4.48°) from (3.30°), and tend to decrease slowly. Thus, when is larger than 10°, POL can provide effective correction for INS. Around this point, 0.3 is selected by trial-and-error simulation experiments.
is determined in a similar strategy. It differs from the in that its constant is 1.01 and the coefficient is . It is meant to make the minimum value of is a small value but not zero. The formation is designed as in Equation (11) due to the slow-changing curve of the roll estimation error, which has a linear relationship with . More details about the simulation results of pitch estimation error based on INS/POL all-feedback under different can be seen in Figure S1 in the supplementary file.
Therefore, the attitude angular adaptive partial feedback model is established to connect the S-B angles and state correction. When the three S-B angles are large enough, the partial feedback factor matrix approaches a identity matrix , and the AFP is reduced to the conventional all-feedback method.
4. Simulation
In this section, some series of simulation experiments are performed to verify the superiority of the APF method. The attitude estimation results of APF and the all-feedback method are compared using a series of simulated static data of different S-B angles. While focusing on the yaw estimation on the condition small , a dynamic simulation experiment is designed.
4.1. Attitude Angle Estimation Analysis Separately with Simulated Static Data
To evaluate the effectiveness of APF for the three attitude angles separately, three groups of static expe riments were designed and carried out. In each group of experiments, one of the three S-B angles is fixed at a certain value by setting the angle between the solar vector and the corresponding platform body axis. The first group of simulation experiments are directing toward evaluating yaw estimation by APF under different . The simulation condition is the same as the statement in Section 3.1. The yaw and attitude curves and errors are shown in Figure 8 and Figure 9, respectively. Here we compare the results of the proposed APF method with those of the conventional all-feedback method. The top row of Figure 8 shows yaw estimations on the conditions of different from 0° to 90°, and the middle and bottom rows illustrate pitch and roll estimations in the corresponding experiment, respectively.
Figure 8.
The estimation curves of 3D attitude angles, i.e. yaw (a–g), pitch (h–n), and roll (o–u), for different .
Figure 9.
Estimation errors of yaw (a), Pitch (b), and roll (c) for different .
Both the proposed APF and the conventional all-feedback are proved to be capable of estimating 3D attitude correction for INS based on the solar vector-based INS/POL integrated navigation model. It can be seen from the yaw curves that when is below 15°, APF can considerably increase the accuracy of yaw estimation compared with the all-feedback method. In particular, when is near zero, the root-mean-square errors (RMSE) of the estimation by APF and the all-feedback are 4.95° and 19.94°, respectively. Compared with the all-feedback method, APF improves the accuracy by 68.95%. The yaw estimation error decreases with the increase of and tends to be the same as that of the all-feedback method. This similarity is due to the feedback factor of yaw approaching 1 gradually as the increases. This group of simulation experiments show that, in the condition of small , APF boosts the yaw estimation accuracy and maintains the estimation accuracies of the horizontal attitude angles at the same time.
Despite the performance improvement of APF, the accuracy for small is still worse than that for large . This trend also appears in the pitch and roll estimations as shown in Figure 9b,c. The light blue columns denote the mean values of and during each experiment. The horizontal attitude angle errors increase as the S-B angles decrease. Another two groups of simulation experiments of pitch and roll estimations when the and change, respectively, were performed. The results are briefly shown in Figure 10.
Figure 10.
Pitch (a) and roll (b) estimation errors for different and , respectively.
In the two groups of simulation experiments, the solar vector is fixed and the S-B angles are set by altering the initial yaw. The details of simulation assumptions and results are shown in Tables S1 and S2, and Figures S2–S5 in the supplementary file, respectively. As shown in Figure 9a, for the pitch estimation results, the accuracy of AFP is better than the all-feedback method, especially for small . When approaches zero, the pitch estimation errors (RMSE) of AFP and the all-feedback are 2.67° and 3.62°. The improvement of AFP reaches 26.24%. Compared with yaw estimation, however, the improvement of APF for pitch is less. While for roll estimation, the improvement of APF is much less. The roll estimation errors of these two methods (AFP is 2.35° and all-feedback method is 2.39°) are almost equivalent. From the results, it is clear that for the small S-B angles, the APF method can improve 3D attitude estimation accuracy with varying percentages. Yaw has the highest improvement, followed by the pitch.
The difference of the improvement degree for the three attitude angles is possibly sought to be the couple between the three attitude angles. The APF method is a simplification by using three partial feedback factors to characterize the correction capability of the solar vector for INS. The complex coupling relationship in the model is ignored.
4.2. Yaw Estimation under Small with Simulated Dynamic Data
It has been shown above that the improvement of yaw estimation by APF is the most significant. Then to further verify the dynamic property of APF for yaw estimation, a dynamic simulation experiment is designed. The sensors’ parameters are the same as the static experiments. A figure-eight trajectory at noon time from 11:30 to 12:51 when the sun is near the zenith is simulated, as shown in Figure 11. As the consequence of the solar motion, is not a constant but remains at a small value near 10° during this period, as the purple line in Figure 12b shows.
Figure 11.
The simulation trajectory.
Figure 12.
Attitude angle estimation and error curves of dynamic simulation.
The yaw, pitch, and roll curves obtained by three methods during the dynamic progress are shown in Figure 12 and the error statistics (RMSE) are listed in Table 6 For small , the RMSE of the conventional all-feedback method for INS/POL is 8.55°, larger than the 7.72° obtained by SINS, which indicates that it cannot provide reliable yaw estimation in the dynamic experiment. The POL measurement even plays a negative effect for INS in this situation. By contrast, the RMSE of yaw estimation of APF is 4.84°, which is improved by about 43.39%. At the same time, the APF method offers comparable pitch and roll estimation accuracies compared with the all-feedback method.
Table 6.
Attitude estimation error statistics of dynamic simulation.
Methods | RMSE (°) | ||
---|---|---|---|
Yaw | Pitch | Roll | |
SINS | 7.72 | 3.24 | 2.74 |
APF | 4.84 | 0.86 | 0.56 |
All-feedback | 8.55 | 0.80 | 0.39 |
As can be seen from Figure 12b there is still error accumulated over time for APF. It should be noted that, the original aim of the proposed APF method is to reduce the negative effect of POL measurement for INS/POL system in the condition of small S-B angles, but not able to improve the accuracy of small S-B angles to the same level of large S-B angles.
5. Real-World Experiment
To verify the yaw estimation performance in the realistic scenario by the APF method, an experiment was designed to be performed at noon in summer when the solar altitude is high, which guarantees being small enough. The experimental platform was set up, as shown in Figure 13. The reference system is a set of INS/GNSS integrated system (INS900, produced by FOGSINS) equipped with a fiber optic gyroscope and double-antenna GPS. It can provide a high-precision reference with 0.01° for yaw and 0.005° for horizontal attitude. The PAHRS and reference system were mounted on a reference platform. The experiment was performed in a wide-vision square in Licang Qingdao (36.175° N, 120.482° E) from 13:11 to 13:22 (UTC + 8) on July 14, 2021. It was a clear blue sky to obtain reliable celestial polarization information. The ground mobile platform moved around a rectangular trajectory as shown in Figure 13b.
Figure 13.
The real-world experiment setup (a) and motion trajectory (b).
Figure 14 shows the 3D attitude angles estimation and error curves of the real-world experiment. The error statistics are listed in Table 7. The purple line in Figure 13b shows the during the experiment period. It fluctuates around 20°. The results indicate that the yaw estimation accuracy of APF is improved compared with the all-feedback method without losing horizontal attitude angles accuracy. The improvement of yaw estimation accuracy of APF compared with the all-feedback method reaches 18.73% with the RMSE of the two methods being 2.82° and 3.47°, respectively. It can be seen that the percentage improvement achieved by APF for real-world experiment is lower than that for the dynamic simulation experiment, which can be explained by larger in real-world experiment. In general, this experiment confirms that the proposed APF method can improve the yaw estimation accuracy in the small condition.
Figure 14.
Attitude angle estimation and error curves of real-world experiment.
Table 7.
Attitude estimation error statistics of real-world experiment.
Methods | RMSE (°) | ||
---|---|---|---|
Yaw | Pitch | Roll | |
SINS | 2.20 | 5.02 | 2.15 |
APF | 2.84 | 2.53 | 3.81 |
All-feedback | 3.47 | 2.54 | 3.79 |
6. Conclusions
An attitude angular APF method is proposed to reduce the negative effect of polarization measurement with small S-B angles on the INS/POL integrated system. The INS/POL integrated navigation model is established based on the solar vector for 3D attitude determination. In contrast to the conventional all-feedback method, the APF method is able to restrain the negative effect of polarization measurement with small S-B angles by partially feeding back the low-accuracy misalignment angle estimations. To adaptively adjust the correction degree of POL navigation for INS, a feedback factor matrix based on S-B angles was designed. A series of simulation results proved that the APF method can improve 3D attitudes estimation accuracy to varying degrees, in which yaw makes the best. Focusing on the yaw estimation, a real-world experiment was conducted and further verified that the APF can improve yaw estimation accuracy by 18.16% compared with the conventional all-feedback method in the condition that is around 20°. This method is a model simplification without considering the coupling of three attitude angles. Future work will optimize the determination strategy of the partial feedback factor matrix by considering the coupling relationship between the three attitude angles.
Figure 7.
The yaw estimation error of INS/POL for different in the range from 2° to 20°. The red dash line is guide to eye and the cyan dash line shows the transition point.
Supplementary Materials
The following are available online at https://www.mdpi.com/article/10.3390/s22030710/s1, Table S1: Simulation assumptions for evaluating pitch estimation. Table S2: Simulation assumptions for evaluating roll estimation. Figure S1: The pitch estimation error of INS/POL for different in the range from 22° to 46°. Figure S2: 3D attitude angles estimation curves for different . Figure S3: 3D attitude errors for different . Figure S4: 3D attitude angle estimation curves for different . Figure S5. 3D attitude errors for different . More details of the state transition matrix of the INS error model .
Author Contributions
Conceptualization, P.H. (Pengwei Hu) and P.H. (Panpan Huang); methodology, P.H. (Pengwei Hu), Z.Q.; software, P.H. (Pengwei Hu); validation, J.Y.; data curation, P.H. (Pengwei Hu) and X.L.; writing—original draft preparation, P.H. (Pengwei Hu); writing—review and editing, P.H. (Panpan Huang), Z.Q. and J.Y.; All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by grants from the National Key R&D Program of China (Grant No. 2020YFA0711200) and the National Natural Science Foundation of China (Project numbers 62003017, 61627810, 61833013, 61973012, 62003016).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Greif S., Borissov I., Yovel Y., Holland R.A. A Functional Role of the Sky’s Polarization Pattern for Orientation in the Greater Mouse-Eared Bat. Nat. Commun. 2014;5:4488. doi: 10.1038/ncomms5488. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Patel R.N., Cronin T.W. Mantis Shrimp Navigate Home Using Celestial and Idiothetic Path Integration. Curr. Biol. 2020;30:1981–1987. doi: 10.1016/j.cub.2020.03.023. [DOI] [PubMed] [Google Scholar]
- 3.Dupeyroux J., Serres J.R., Viollet S. AntBot: A Six-Legged Walking Robot Able to Home like Desert Ants in Outdoor Environments. Sci. Robot. 2019;4:eaau0307. doi: 10.1126/scirobotics.aau0307. [DOI] [PubMed] [Google Scholar]
- 4.Han G., Hu X., Lian J., He X., Zhang L., Wang Y., Dong F. Design and Calibration of a Novel Bio-Inspired Pixelated Polarized Light Compass. Sensors. 2017;17:2623. doi: 10.3390/s17112623. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Lu H., Zhao K., Wang X., You Z., Huang K. Real-Time Imaging Orientation Determination System to Verify Imaging Polarization Navigation Algorithm. Sensors. 2016;16:144. doi: 10.3390/s16020144. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Powell S.B., Garnett R., Marshall J., Rizk C., Gruev V. Bioinspired Polarization Vision Enables Underwater Geolocalization. Sci. Adv. 2018;4:eaao6841. doi: 10.1126/sciadv.aao6841. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Yang J., Liu X., Zhang Q., Du T., Guo L. Global Autonomous Positioning in GNSS-Challenged Environments: A Bio-Inspired Strategy by Polarization Pattern. IEEE Trans. Ind. Electron. 2021;68:6308–6317. doi: 10.1109/TIE.2020.2994883. [DOI] [Google Scholar]
- 8.Wang Y., Chu J., Zhang R., Wang L., Wang Z. A Novel Autonomous Real-Time Position Method Based on Polarized Light and Geomagnetic Field. Sci. Rep. 2015;5:9725–9730. doi: 10.1038/srep09725. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Liang H., Bai H., Liu N., Shen K. Limitation of Rayleigh Sky Model for Bioinspired Polarized Skylight Navigation in Three-Dimensional Attitude Determination. Bioinspir. Biomim. 2020;15:046007. doi: 10.1088/1748-3190/ab7ab7. [DOI] [PubMed] [Google Scholar]
- 10.Zhang Q., Yang J., Huang P., Liu X., Wang S., Guo L. Bionic Integrated Positioning Mechanism Based on Bioinspired Polarization Compass and Inertial Navigation System. Sensors. 2021;21:1055. doi: 10.3390/s21041055. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Zhi W., Chu J., Li J., Wang Y. A Novel Attitude Determination System Aided by Polarization Sensor. Sensors. 2018;18:158. doi: 10.3390/s18010158. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Yang J., Du T., Liu X., Niu B., Guo L. Method and Implementation of a Bio-Inspired Attitude and Heading Reference System by Integration of Polarization Compass and Inertial Sensors. IEEE Trans. Ind. Electron. 2019;11:9802–9812. [Google Scholar]
- 13.Kong X., Wu W., Zhang L., He X., Wang Y. Performance Improvement of Visual-Inertial Navigation System by Using Polarized Light Compass. Ind. Robot. 2016;43:588–595. doi: 10.1108/IR-03-2016-0103. [DOI] [Google Scholar]
- 14.Jin R., Sun H., Sun J., Chen W., Chu J. Integrated Navigation System for UAVs Based on the Sensor of Polarization; Proceedings of the 2016 IEEE International Conference on Mechatronics and Automation; Harbin, China. 7–10 August 2016; pp. 2466–2471. [Google Scholar]
- 15.He R., Hu X., Zhang L., He X., Han G. A Combination Orientation Compass Based on the Information of Polarized Skylight/Geomagnetic/MIMU. IEEE Access. 2020;8:10879–10887. doi: 10.1109/ACCESS.2019.2939591. [DOI] [Google Scholar]
- 16.Fan C., Hu X., He X., Zhang L., Lian J. Integrated Polarized Skylight Sensor and MIMU with a Metric Map for Urban Ground Navigation. IEEE Sens. J. 2018;18:1714–1722. doi: 10.1109/JSEN.2017.2786404. [DOI] [Google Scholar]
- 17.Chen J., Chu J., Li J., Zhang R., Wang Y. Bio-Inspired Attitude Measurement Method Using a Polarization Skylight and a Gravitational Field. Appl. Opt. 2020;59:2955–2962. doi: 10.1364/AO.387770. [DOI] [PubMed] [Google Scholar]
- 18.Du T., Tian C., Yang J., Wang S., Liu X., Guo L. An Autonomous Initial Alignment and Observability Analysis for SINS with Bio-Inspired Polarized Skylight Sensors. IEEE Sens. J. 2020;20:7941–7956. doi: 10.1109/JSEN.2020.2981171. [DOI] [Google Scholar]
- 19.Stürzl W., Carey N. A Fisheye Camera System for Polarisation Detection on UAVs. In: Fusiello A., Murino V., Cucchiara R., editors. Lecture Notes in Computer Science, Proceedings of the European Conference on Computer Vision, Florence, Italy, 7–13 October 2012. Springer; Berlin/Heidelberg, Germany: 2012. pp. 431–440. [Google Scholar]
- 20.Hamaoui M. Polarized Skylight Navigation. Appl. Opt. 2017;56:B37–B46. doi: 10.1364/AO.56.000B37. [DOI] [PubMed] [Google Scholar]
- 21.Ning X., Liu L., Fang J., Wu W. Initial Position and Attitude Determination of Lunar Rovers by INS/CNS Integration. Aerosp. Sci. Technol. 2013;30:323–332. doi: 10.1016/j.ast.2013.08.017. [DOI] [Google Scholar]
- 22.Gou B., Cheng Y., Ruiter A.H.J. INS/CNS Navigation System Based on Multi-Star Pseudo Measurements. Aerosp. Sci. Technol. 2019;95:105506. doi: 10.1016/j.ast.2019.105506. [DOI] [Google Scholar]
- 23.Xiaolin N., Weiping Y., Yanhong L. A Tightly Coupled Rotational SINS/CNS Integrated Navigation Method for Aircraft. J. Syst. Eng. Electron. 2019;30:770–782. [Google Scholar]
- 24.Ning X., Liu L. A Two-Mode INS/CNS Navigation Method for Lunar Rovers. IEEE Trans. Instrum. Meas. 2014;63:2170–2179. doi: 10.1109/TIM.2014.2307972. [DOI] [Google Scholar]
- 25.Yan G., Wang J., Zhou X. Lecture Notes in Electrical Engineering. Springer; Berlin/Heidelberg, Germany: 2015. High-Precision Simulator for Strapdown Inertial Navigation Systems Based on Real Dynamics from GNSS and IMU Integration; pp. 789–799. [Google Scholar]
- 26.Liu X., Yang J., Guo L., Yu X., Wang S. Design and Calibration Model of a Bioinspired Attitude and Heading Reference System Based on Compound Eye Polarization Compass. Bioinspir. Biomim. 2020;16:016001. doi: 10.1088/1748-3190/abb520. [DOI] [PubMed] [Google Scholar]
- 27.Hu P., Yang J., Guo L., Yu X., Li W. Solar-Tracking Methodology Based on Refraction-Polarization in Snell’s Window for Underwater Navigation. Chin. J. Aeronaut. 2021 doi: 10.1016/j.cja.2021.02.011. in press. [DOI] [Google Scholar]
- 28.Reda I., Andreas A. Solar Position Algorithm for Solar Radiation Applications. Sol. Energy. 2004;76:577–589. doi: 10.1016/j.solener.2003.12.003. Corrigendum in Sol. Energy 2007, 81, 838. [DOI] [Google Scholar]
- 29.Quan W., Li J., Gong X., Fang J. INS/CNS/GNSS Integrated Navigation Technology. Springer; Berlin/Heidelberg, Germany: 2015. [Google Scholar]
- 30.Chui C.K., Chen G. Kalman Filtering. Springer; Berlin/Heidelberg Germany: 2017. [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
Not applicable.