Next Article in Journal
State-of-the-Art Mobile Radiation Detection Systems for Different Scenarios
Next Article in Special Issue
Performance Evaluation of IMU and DVL Integration in Marine Navigation
Previous Article in Journal
A Color Restoration Algorithm for Diffractive Optical Images of Membrane Camera
Previous Article in Special Issue
Multiple Object Detection Based on Clustering and Deep Learning Methods
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bionic Integrated Positioning Mechanism Based on Bioinspired Polarization Compass and Inertial Navigation System

1
School of Automation Science and Electrical Engineering, Beihang University, Beijing 100191, China
2
Beijing Advanced Innovation Center for Big Data-Based Precision Medicine, School of Medicine and Engineering, Beihang University, Beijing 100191, China
3
Hangzhou Innovation Institute, Beihang University, Hangzhou 310051, China
4
School of Instrumentation and Optoelectronic Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(4), 1055; https://doi.org/10.3390/s21041055
Submission received: 17 December 2020 / Revised: 29 January 2021 / Accepted: 1 February 2021 / Published: 4 February 2021
(This article belongs to the Special Issue Sensors and System for Vehicle Navigation)

Abstract

:
In this paper, to address the problem of positioning accumulative errors of the inertial navigation system (INS), a bionic autonomous positioning mechanism integrating INS with a bioinspired polarization compass is proposed. In addition, the bioinspired positioning system hardware and the integration model are also presented. Concerned with the technical issue of the accuracy and environmental adaptability of the integrated positioning system, the sun elevation calculating method based on the degree of polarization (DoP) and direction of polarization (E-vector) is presented. Moreover, to compensate for the latitude and longitude errors of INS, the bioinspired positioning system model combining the polarization compass and INS is established. Finally, the positioning performance of the proposed bioinspired positioning system model was validated via outdoor experiments. The results indicate that the proposed system can compensate for the position errors of INS with satisfactory performance.

1. Introduction

Real-time autonomous positioning is essential for long endurance vehicles, especially in unknown and complex environments [1]. Currently, the global navigation satellite system (GNSS), visual navigation system (VNS), and inertial navigation system (INS) are the commonly used positioning methods [2,3]. However, the GNSS positioning performance could deteriorate when GNSS signals suffer from electromagnetic interference. VNS relies on useful information derived from the structured environment [4,5]. Currently, it is important to develop a global positioning system, which is not dependent on GNSS and VNS for long-range navigation.
In recent decades, researchers have found that many animals are able to perceive polarized skylight distributed across the sky for orientation [6,7,8]. Migrant songbirds can even use the polarized skylight cue to calibrate other compass systems when they migrate from one breeding site to another with voyages of up to thousands of kilometers [9]. In recent years, the polarization pattern has been proven to contain the geographic location information, which can be used for long-endurance vehicle positioning in unknown environments [10]. Due to the non-accumulative errors and immunity to electromagnetic interference, the bioinspired polarization positioning method has attracted much attention in the field of autonomous navigation.
Inspired by the polarization navigation mechanism of animals, the attitude determination methods based on the polarized light compass have been proposed [11,12,13,14,15]. To address the challenge of vehicle positioning based on the polarization pattern, Mei et al. proposed a bioinspired positioning method based on the polarized skylight [16]. By combining with the polarized skylight and the horizontal heading information provided by an electronic compass, the geographical position (latitude and longitude) of users could be deduced by the measurement of directions of polarization (E-vector) at two independent observations. Inspired by birds’ and Vikings’ ancient navigational skills [17], Chu et al. proposed a novel real-time positioning method based on the polarized skylight and geomagnetic field [18]. The positioning system consists of two polarized skylight sensors, a magnetic compass, and a level measuring instrument. The sun elevation is obtained based on the E-vector and the horizontal attitude, and the sun azimuth is calculated using the E-vector and the geomagnetic field. Then, the geographical position can be deduced when combined with the solar ephemeris. To improve the robustness and accuracy of polarization positioning under complex environments, in which the polarization pattern is weak and locally destroyed, Liu et al. employed a pulse coupled neural network to enhance the polarization positioning performance. It has been shown that the proposed method outperforms the aforementioned ones [19]. Considering the underwater environment, a bio-inspired polarization-sensitive imager to determine the position based on radial underwater polarization patterns is designed [20], the 61 km average accuracy for underwater positioning can be achieved. Subsequently, to improve the polarization positioning accuracy in magnetic disturbance conditions, Yang et al. have proposed a global positioning system based on the degree of polarization (DoP) pattern and the sun elevation difference algorithm to deduce the position information [21]. However, the accuracy of the calculated sun elevation based on the DoP pattern depends on the sky conditions [22,23]. In addition, the sun elevation difference positioning algorithm is based on two independent observations at different instants, which could result in a delayed positioning calculation. Hence, considering the limitations in the above literature, how to make full use of the polarization information to improve the sun elevation calculation accuracy and how to achieve real-time autonomous positioning of vehicles in an electromagnetic interference environment are fundamental difficulties in the field of polarization positioning.
With the identified difficulties in mind, this paper aims to propose a bionic integrated positioning mechanism combined with a polarized skylight and INS, and establish a bionic integrated positioning system model. The main contributions of this paper can be summarized as follows: A bionic integrated positioning algorithm combined with a polarized skylight and INS is proposed, and the bionic integrated positioning system model is established. The proposed model can provide real-time autonomous positioning in the presence of electromagnetic interference. In addition, a sun elevation calculation method based on DoP and E-vector is presented. The method can make full use of the polarization information across the sky and the accuracy and environmental adaptability of the proposed model can thus be improved.
The remainder of this paper is organized as follows. First, the integrated system design of the strap-down inertial navigation system (SINS) and the polarization navigation system (PNS) is introduced in Section 2. The integrated system model is presented in Section 3. To evaluate the positioning performance of the integrated system with the proposed model, the results of an outdoor experiment are analyzed in Section 4. The factors that affect the calculation accuracy of sun elevation are discussed in Section 5. Finally, some conclusions are drawn in the last section.

2. The SINS/PNS Integrated System Design

2.1. Coordinate Systems and Notations

For the convenience of comprehension, it is necessary to define each coordinate frame used in this paper. The coordinate frames are defined as follows (Figure 1):
The n-frame: The navigation coordinate frame selects the geographic coordinate frame (E-N-U coordinate frame). The origin is the vehicle’s center of gravity. The X n -axis, Y n -axis, and Z n -axis point towards the geography of East, North, and Upward to the Earth’s surface.
The b-frame: The body coordinate frame is the frame fixed on the vehicle. The origin is the vehicle’s center of gravity. The X b -axis points right along the vehicle’s horizontal axis. The Y b -axis points forward along its longitudinal axis, and the Z b -axis points up along its vertical axis.
The m-frame: The bioinspired polarization compass coordinate frame is defined as the mounting position of the polarization sensor units relative to the body frame. Its origin is at the center of the bioinspired polarization compass. The Z m -axis is aligned with the observation direction of the middle polarization sensor units. The X m -axis points to the zero-position direction of the middle polarization sensor units. The Y m -axis satisfies the righthand rule (Figure 2).

2.2. The Polarization Information Detection System

To calculate the sun elevation based on the polarization pattern in the sky, the polarized skylight information (DoP and E-vector) should be obtained first. The bioinspired polarization compass used in this paper is of a hemispherical structure, which includes nine polarization sensor units. The polarization sensor units are distributed in an array on the surface of the hemisphere, and each polarization sensor unit is an independent observation point. The coordinate transformation relationship of each polarization sensor unit is determined by the compass structure. The structure of the compass is shown in Figure 2. Based on the bioinspired polarization compass, the polarized skylight information in different directions can be observed even when part of the sky is blocked.

2.3. The Hardware Design for the SINS/PNS Integrated System

The hardware structure of the integrated system includes microcontroller units, micro inertial measurement units, bioinspired polarization compass, and GNSS module, etc. Two 32-bit ARM cortex-M7 chips (ATSAMV71Q20) as microcontroller units (MCU) are used to process the polarization information and other navigation information. The STIM300 SINS contains three high accurate advanced micro-electromechanical systems (MEMS) gyroscopes (ADXRS642) and three high-performance accelerometers (ADXL202). The GPS receiver module (NEO-6M) is used to provide the initial position information as well as the “ground truth” to evaluate the positioning performance of the proposed integrated system. The integrated system model is communicated with the computer via a data transceiver (HC-12). The block diagram of the integrated system is shown in Figure 3, and the hardware structure is shown in Figure 4. The parameters of the sensors are listed in Table 1.

3. The SINS/PNS Integrated System Modeling

In this section, an integrated system model combining the inertia and polarization modules is established, and the sun elevation calculation method based on DoP and E-vector is introduced. The modules of the SINS/PNS integrated system are shown in Figure 5. The micro-inertial measurement unit (MIMU) can measure the incremental angles vector and incremental velocities vector. The bio-inspired polarization compass can obtain the sun elevation in the b-frame. The clock module and barometer are used to provide the time and height information, respectively.

3.1. The State Model of the System

The state model of the SINS errors is used in this paper as follows [24]:
x ˙ ( t ) = F ( t ) S I N S x ( t ) + G ( t ) S I N S w ( t ) S I N S
where F ( t ) S I N S is the state transition matrix of the SINS; G ( t ) S I N S is the noise matrix of the SINS; w t S I N S is the white noise of the gyroscopes and accelerometers. The details of the state transition matrix F ( t ) S I N S , the system noise matrix G ( t ) S I N S , and the white noise matrix w t S I N S can be found in [24]. In addition, x ( t ) is the system state vector, which can be expressed as:
x ( t ) = ϕ E ϕ N ϕ U δ V E δ V N δ V U δ L δ λ δ h ε x ε y ε z x y z T
where ϕ E ,   ϕ N ,   and   ϕ U denote the east, north, and upwards misalignment angles of SINS; δ V E , δ V N ,   and   δ V U are the east, north, and upwards velocity errors of SINS; δ L ,   δ λ ,   and   δ h are the latitude, longitude, and height position errors of SINS; ε x ,   ε y ,   and   ε z are the constant drifts of gyroscopes in the x-axis, y-axis, and z-axis, respectively. x ,   y ,   and   z are the biases of accelerometers in the x-axis, y-axis, and z-axis, respectively.

3.2. The Measurement Model of the System

The traditional position measurement models are based on the position errors, which are calculated by the polarization compass and INS. In this way, the position calculation errors from the heading information and sun azimuth will inevitably be introduced into the integrated system model. Hence, to reduce the position calculation errors caused by the heading sensor and the polarization compass, a position measurement model based on sun elevation is established.

3.2.1. The Sun Elevation Calculation

When the sunlight transmits through the atmosphere, the polarized skylight is generated by the atmospheric scattering of air molecules and aerosol particles. The skylight polarization information measured at a certain point consists of the DoP and E-vector. The all-sky polarized light information forms the skylight polarization pattern, as shown in Figure 6, which depends on the sun position and the time. Hence, the sun elevation information can thereby be deduced from the obtained polarization information.
The sun elevation can be calculated based on the DoP and E-vector. By measuring the polarized skylight cues, the two polarization observation points with the highest DoP values are selected for fusion. The detailed procedure of the sun elevation calculation method is summarized in what follows.
The two selected E-vectors with the two largest DoP values are denoted as E i m and E j m , which can be expressed as follows:
E i m = Ω 1 cos φ i sin φ i 0 T E j m = Ω 2 cos φ j sin φ j 0 T
where the coefficients Ω 1 and Ω 2 can take the value 1 or −1. In addition, φ i and φ j are the polarization angles of the i th and j th observation points. The two largest DoP values corresponding to the two E-vectors are denoted as follows:
D max D i D j D k ,   ( i j k , k = 1 , 2 , n )
where D i and D j are the DoP of the i th and j th observation points; n is the number of the observation points; and D max is the maximum DoP value in the overall sky, which is usually less than 75%.
The E-vectors E i m and E j m in the b-frame can be expressed as follows:
E i b = C m i b E i m ,   E j b = C m j b E j m
where C m i b and C m j b are the attitude transfer matrices between the m-frame and the b-frame of the i th and j th observation points, respectively.
Based on the single-scattering Rayleigh atmosphere model, the E-vector is always perpendicular to the sun vector. Hence, the sun vector in the b-frame ( S s u n b ) can be calculated as follows:
S s u n b = E i b × E j b sin E i b , E j b = C m i b E i m × C m j b E j m sin E i m , E j m   = s x b s y b s z b T
where E i b , E j b is the angle between E i b and E j b ; and E i m , E j m is the angle between E i m and E j m . The S s u n b vector can be deduced by the time and attitude information of the system:
s x b = cos A s u n b cos H s u n b s y b = sin A s u n b cos H s u n b s z b = sin H s u n b
where A s u n b and H s u n b are the sun azimuth and sun elevation in the b-frame. Hence, the sun elevation in the b-frame can be represented as:
H s u n b = arcsin ( s z b )
Different from the method used in [21], the proposed method in this paper takes into account both the DoP and E-vector information of the polarization sensors to improve the accuracy and environmental adaptability of the sun elevation calculation approach.

3.2.2. Position Measurement Modeling

The sun elevation H s u n n in the n-frame can be obtained by transforming the sun elevation H s u n b in the b-frame. In addition, according to the relationship between the sun position and the observation position, the sun elevation H s u n c calculated by the inertial navigation system can be derived as follows:
sin H s u n c = sin L i n s sin D e c s u n + cos L i n s cos D e c s u n cos L H A s u n
where
L H A s u n = G H A s u n + λ c 0 < G H A s u n + λ c < 2 π G H A s u n + λ c + 2 π G H A s u n + λ c < 0 G H A s u n + λ c 2 π G H A s u n + λ c > 2 π
Here, L i n s and λ i n s are the latitude and longitude provided by the INS; D e c s u n is the declination of the sun; G H A s u n is the Greenwich hour angle of the sun, which is related to the time; and L H A s u n is the local hour angle of the sun, which is related to the time and location.
Based on the position information provided by the INS and the accurate position information, we can get the following relationship:
L i n s = L r e a l + δ L   λ i n s = λ r e a l + δ λ H s u n c = H s u n n + δ H s u n
where L r e a l and λ r e a l are the real latitude and longitude, respectively; δ L and δ λ are the latitude and longitude errors; and δ H s u n is the sun elevation error calculated by the INS.
Assuming that the sun elevation error δ H s u n is a small value, we can get an approximate expression as follows:
sin ( δ H s u n ) δ H s u n cos ( δ H s u n ) 1
Based on Equations (9), (11), and (12), we can get the following expression by performing the first-order Taylor expansion on the point L r e a l and λ r e a l :
sin ( H s u n c ) = sin ( H s u n n + δ H ) = sin H s u n n + cos H s u n n δ H
The system measurement model can also be expressed as follows:
z t = sin H s u n c sin H s u n n = H t x t + v t
where v ( t ) is the measurement noise of the polarization compass; z ( t ) is the measured value; and H t is the measurement matrix, which can be represented as follows:
H t = 0 1 × 3 ,   α ,   β ,   0 1 × 10
α = cos D e c s u n cos L i n s sin L H A s u n β = sin D e c s u n cos L i n s cos D e c s u n sin L c cos L H A s u n
The Kalman filter (KF) based methods are generally used for the state estimation. However, due to the unknown statistics of the system noises in Equation (1) and the measurement noises in Equation (14), it is difficult to achieve the optimal KF estimation. To solve this problem, the adaptive KF is adopted to estimate the navigation information measured by the polarization compass and SINS in this paper [25]. The parameters of the adaptive Kalman filter are selected according to the sensor’s specifications.

4. The Experimental Scheme and Results

4.1. The Outdoor Experiment

To verify the positioning performance of the proposed integrated system model, an outdoor experiment was carried out under static conditions on 18 September 2019. The test site was in the garden of the liberal arts school (39.979° N, 116.339° E) in Beihang University, Haidian District, Beijing. The positioning test started at 16:14 (Beijing time zone), which lasted 20 min. The test settings are shown in Figure 7. During the test, the sky was clear and cloudless. The sun elevation was lower and the DoP distribution pattern across the sky is significant. The GPS was adopted to provide the initial positioning and also to provide the reference to evaluate the system positioning performance.

4.2. The Positioning Performance of the Integrated System Model

Figure 8 and Figure 9 illustrate the longitude comparison among the SINS/PNS integrated system model (the red curve), the SINS model (the blue curve), and the PNS model (the green curve) [23]. Figure 8 shows that the longitude obtained by the PNS model and the SINS/PNS integrated system model can track the purple reference curve. During the test, the longitude obtained from the proposed model varies from 116.339 to 116.304°, and that obtained from the PNS model varies from 116.378 to 116.299°. The SINS model has the worst performance among the three models. The longitude of the SINS model varies from 116.339 to 114.903°. From Figure 9, we can see that when the test time is less than 200 s, the three models can achieve almost the same longitude calculation accuracy. The longitude errors of the SINS become more significant and have a clear divergent trend after 200 s. The longitude errors of the SINS are larger than 1.4° during the test. Whereas, the longitude errors of the SINS/PNS integrated system model remain stable and maintain a converged state. The longitude errors of the SINS/PNS integrated system model are less than 0.04°. The longitude errors of the PNS model fluctuate continuously, and the errors are larger than the SINS/PNS integrated system model.
Figure 10 and Figure 11 show the latitude comparison among the SINS/PNS integrated system model (the red curve), the SINS model (the blue curve), and the PNS model (the green curve). From Figure 10, we can see that the latitude calculated based on the SINS model has a clear divergent trend compared with the purple reference curve. The latitude of the SINS model varies from 39.979 to 39.411°. However, the SINS/PNS integrated system model and the PNS model have better performance than the SINS model. During the test, the latitude of the SINS/PNS integrated system model varies from 39.981 to 39.868°, and the PNS model varies from 40.062 to 39.917°. Figure 11 shows that the latitude errors of the SINS increase with time; which vary from 0 to 0.568°. In comparison, the latitude errors of the SINS/PNS integrated system model have a converging trend. The latitude errors of the SINS/PNS integrated system model varies from 0 to 0.034°. The latitude errors of the PNS model fluctuate continuously, and the errors are larger than the SINS/PNS integrated system model.
The mean absolute error (MAE), root mean square error (RMSE), and standard deviation (STD) of the longitude and latitude of the three models are shown in Figure 12 and Figure 13.
From Figure 12, we can see that the MAE, RMSE, and STD of latitude errors derived from the SINS/PNS integrated system model are 0.058, 0.071, and 0.04°, respectively. Compared to that derived from the SINS model, the errors are reduced by 59.4%, 66.4%, and 74.2%, respectively. Compared to that derived from the PNS model, the errors are reduced by 21.6%, 22.0%, and 44.4%, respectively. Similarly, as can be seen from Figure 13, the MAE, RMSE, and STD of longitude errors derived from the SINS/PNS integrated system model are 0.009, 0.012, and 0.01°, respectively. Compared to that derived from the SINS model, the errors are reduced by 98.1%, 98.2%, and 97.8%, respectively. Compared to that derived from the PNS model, the errors are reduced by 57.1%, 52.0%, and 86.1%, respectively.
From the above results, comparing the three statistical indicators (MAE, RMSE, and STD), we can see that the SINS/PNS integrated system model has the best performance in the position error correction among the three models. More than 97% of improvement in the longitude is achieved compared with the SINS model. The positioning mean absolute error of the proposed model is about 5 km. However, compared with the positioning accuracy of the GPS, the accuracy of the SINS/PNS integrated system model still needs to be improved. The factors that influence the positioning accuracy of the SINS/PNS integrated system model are discussed in the following section.

5. Discussion

In this paper, the proposed SINS/PNS integrated system model is based on the sun elevation information. The positioning performance of the model is related to the accuracy of the sun elevation measurement. Although the sun elevation calculation method based on DoP and E-vector can improve the accuracy of the calculated sun elevation, there are still some factors that affect the accuracy of the sun elevation calculation and result in the positioning errors of the integrated system model.

5.1. The Installation Errors of the System

The installation errors of the system include the initial installation errors between the bioinspired polarization compass and the b-frame and the initial installation errors among each polarization sensor unit. The installation errors can be described as shown in Figure 14. Under optimal conditions, the m-frame of the bioinspired polarization compass is aligned with the b-frame of the system. However, due to the uncertainty of reference direction and manufacturing defects, the installation errors cannot be avoided. Hence, the E-vectors observed by the polarization sensors are not accurate, and the errors will be passed to the sun elevation calculation. Concerning the installation error analysis and calibration of the system, we have established the calibration model and estimated the installation errors in our works. The calibration results are listed in Table 2. The comparison of the sun elevation before and after calibration is shown in Figure 15.
Figure 15 shows the sun elevation before and after calibration calculated by the m 1 , 2 , 3   8 and m 9 polarization sensor units. It can be seen that after the calibration of in the installation errors, the constant errors of the sun elevation can be compensated. The sun elevation means that the error without calibration (red curve) is 2.11°, which is reduced to 0.08° after calibration. The sun elevation accuracy is improved by 96.2%. It is confirmed that the effect of the installation error of the bioinspired polarization compass can be reduced with the calibration. As a result, the accuracy of the sun elevation can be significantly improved.

5.2. The DoP Value and the E-Vector Errors

The bio-inspired polarization navigation is based on the Rayleigh scattering theory, which relies on the single-scattering in clear sky conditions. However, the sky cannot always be clear. Clouds, aerosol, and water are floating in the sky. Due to the influence of environmental interference, the polarization pattern in the sky is destroyed, leading to the deteriorated DoP and E-vector measurements. The calculation accuracy of the sun elevation will be degraded. To illustrate the relationship between the DoP value and the E-vector errors, the outdoor test was carried out. During the test, the sky was cloudless. The results are shown in Figure 16.
From Figure 16a, we can see that the E-vector error gradually increases with the DoP values decreased. When the DoP value is less than 30%, the maximum E-vector error exceeds 4°. For these cases, the E-vector information can be seen as unavailable. Figure 16b shows the statistical results of the DoP and E-vector error. It can be seen that the E-vector accuracy and stability are related to the DoP. When the DoP value is 25%–30%, the mean error of the E-vector is 2.05°, and the standard deviation is 2.38°. When the DoP value is 50%–55%, the mean error of the E-vector is 0.14°, and the standard deviation is 0.17°. The accuracy of the mean value and the standard deviation is improved by 92.7% and 92.8%, respectively.

5.3. The Calculation Errors and Model Errors

To get the sun elevation in the n-frame, the transformation matrix between the n-frame and b-frame must be known. The transformation matrix consists of a horizontal attitude (pitch and roll). The calculation accuracy of the horizontal attitude will affect the accuracy of the sun elevation. Figure 17 illustrates the influence of the horizontal attitude error on the accuracy of the sun elevation calculation. From Figure 17, we can see that as the horizontal attitude error increases, the sun elevation calculation error also increases correspondingly. When the horizontal attitude error is 0.5, 1, and 2°, the mean error of the sun elevation is 0.113, 0.221, and 0.887°, respectively. To reduce the calculation errors of the sun elevation, higher accuracy sensors and algorithms should be used. On the other hand, the proposed system model based on the sun elevation has certain limitations. The sun elevation error calculated by the inertial navigation system is considered a small value. Meanwhile, the statistics of system noises and measurement noises are unknown in the model. Therefore, to improve the accuracy of the model, in future work, it is necessary to further analyze the information on the system noises and measurement noises.

6. Conclusions

In this paper, a bionic integrated system combining the polarization compass with inertial sensors is designed. Meanwhile, the SINS/PNS integrated system model based on the sun elevation is proposed. Compared with the existing polarization positioning methods, the positioning method based on the proposed model is autonomous and in real-time. In addition, the sun elevation calculation method based on DoP and E-vector is adopted by the polarization compass to provide the navigation information. The accuracy and environmental adaptability of the sun elevation calculation can be improved. The test results show that the proposed model can reduce the position errors of the SINS with satisfactory performance. Although the positioning accuracy of the proposed model is in a range of few kilometers, the proposed integrated system model is autonomous. It can be used as a backup when the navigation system suffers from electromagnetic interference or GNSS-denied conditions. It can be applied to the vehicle navigation system in a long-endurance and unknown environment.
In addition, the factors that may affect the accuracy of the integrated system model are discussed in the last section. The installation errors of the system can be reduced by calibration. However, there are still some difficulties that we have not solved yet, such as the influence of the external interference (mechanical vibration, attitude error, etc.), the model noises, and different weather conditions, etc. Hence, in the future work, to improve the accuracy of the integrated system model, we will conduct more experiments, analyze the influence of these factors, and utilize the appropriate strategies to reduce their influence.

Author Contributions

Conceptualization, Q.Z. and L.G.; data curation, S.W. and X.L.; formal analysis, Q.Z.; funding acquisition, L.G. and J.Y.; methodology, Q.Z.; writing—original draft, Q.Z.; writing—review and editing, L.G., J.Y., and P.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61627810, 62003017, 61751302, 61973012; the Science and Technology Key Innovative Project of Hangzhou, grant number 20182014B06; and the National Key R&D Program of China, grant number 2020YFA0711200.

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.

References

  1. Huang, H.; Chen, X.; Zhang, B.; Wang, J. High Accuracy Navigation Information Estimation for Inertial System Using the Multi-Model EKF Fusing Adams Explicit Formula Applied to Underwater Gliders. ISA Trans. 2017, 66, 414–424. [Google Scholar] [CrossRef] [PubMed]
  2. Lu, Z.; Li, J.; Zhang, X.; Feng, K.; Wei, X.; Zhang, D.; Mi, J.; Liu, Y. A New In-Flight Alignment Method with an Application to the Low-Cost SINS/GPS Integrated Navigation System. Sensors 2020, 20, 512. [Google Scholar] [CrossRef] [Green Version]
  3. Nam, D.V.; Gon-Woo, K. Robust Stereo Visual Inertial Navigation System Based on Multi-Stage Outlier Removal in Dynamic Environments. Sensors 2020, 20, 2922. [Google Scholar] [CrossRef] [PubMed]
  4. Ma, H.; Smart, E.; Ahmed, A.; Brown, D. Radar Image-Based Positioning for USV under GPS Denial Environment. IEEE Trans. Intell. Transp. Syst. 2018, 19, 72–80. [Google Scholar] [CrossRef] [Green Version]
  5. Wu, A.D.; Johnson, E.N.; Kaess, M.; Dellaert, F.; Chowdhary, G. Autonomous Flight in GPS-Denied Environments Using Monocular Vision and Inertial Sensors. J. Aerosp. Inf. Syst. 2013, 10, 172–186. [Google Scholar] [CrossRef]
  6. Lebhardt, F.; Ronacher, B. Transfer of Directional Information between the Polarization Compass and the Sun Compass in Desert Ants. J. Comp. Physiol. A 2015, 201, 599–608. [Google Scholar] [CrossRef] [PubMed]
  7. Reppert, S.M.; Zhu, H.; White, R.H. Polarized Light Helps Monarch Butterflies Navigate. Curr. Biol. 2004, 14, 155–158. [Google Scholar] [CrossRef] [PubMed]
  8. Wehner, R.; Müller, M. The Significance of Direct Sunlight and Polarized Skylight in the Ant’s Celestial System of Navigation. Proc. Natl. Acad. Sci. USA 2006, 103, 12575–12579. [Google Scholar] [CrossRef] [Green Version]
  9. Cochran, W.; Mouritsen, H.; Wikelski, M. Migrating Songbirds Recalibrate Their Magnetic Compass Daily from Twilight Cues. Science 2004, 304, 405–408. [Google Scholar] [CrossRef] [Green Version]
  10. Graydon, O. Global Position by Polarization. Nat. Photonics 2018, 12, 318. [Google Scholar] [CrossRef]
  11. 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. [Google Scholar] [CrossRef] [PubMed]
  12. Zhi, W.; Chu, J.; Li, J.; Wang, Y. A Novel Attitude Determination System Aided by Polarization Sensor. Sensors 2018, 18, 158. [Google Scholar] [CrossRef] [Green Version]
  13. Ren, H.; Yang, J.; Liu, X.; Huang, P.; Guo, L. Sensor Modeling and Calibration Method Based on Extinction Ratio Error for Camera-Based Polarization Navigation Sensor. Sensors 2020, 20, 3779. [Google Scholar] [CrossRef]
  14. Karman, S.B.; Diah, S.Z.M.; Gebeshuber, I.C. Bio-Inspired Polarized Skylight-Based Navigation Sensors: A Review. Sensors 2012, 12, 14232–14261. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  15. 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. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  16. Cheng, Z.; Mei, T.; Liang, H. Positioning Algorithm Based on Skylight Polarization Navigation. IFAC Proc. 2013, 46, 97–101. [Google Scholar] [CrossRef]
  17. Roslund, C.; Beckman, C. Disputing Viking Navigation by Polarized Skylight. Appl. Opt. 1994, 33, 4754–4755. [Google Scholar] [CrossRef]
  18. 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. [Google Scholar] [CrossRef] [Green Version]
  19. Liu, J.; Yang, J.; Wang, Y.; Tang, J.; Shen, C. Global Positioning Method Based on Polarized Light Compass System. Rev. Sci. Instrum. 2018, 89, 054503. [Google Scholar] [CrossRef]
  20. Powell, S.B.; Garnett, R.; Marshall, J.; Rizk, C.; Gruev, V. Bioinspired Polarization Vision Enables Underwater Geolocalization. Sci. Adv. 2018, 4, eaao6841. [Google Scholar] [CrossRef] [Green Version]
  21. 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. 2020. [Google Scholar] [CrossRef]
  22. Hegedüs, R.; Åkesson, S.; Horváth, G. Polarization Patterns of Thick Clouds: Overcast Skies Have Distribution of the Angle of Polarization Similar to That of Clear Skies. JOSA A 2007, 24, 2347–2356. [Google Scholar] [CrossRef] [PubMed]
  23. Chu, J.; Zhao, K.; Zhang, Q.; Wang, T. Construction and Performance Test of a Novel Polarization Sensor for Navigation. Sens. Actuators Phys. 2008, 148, 75–82. [Google Scholar] [CrossRef]
  24. Quan, W.; Li, J.; Gong, X.; Fang, J. INS/CNS/GNSS Integrated Navigation Technology; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  25. Liu, Y.; Fan, X.; Lv, C.; Wu, J.; Li, L.; Ding, D. An innovative information fusion method with adaptive Kalman filter for integrated INS/GPS navigation of autonomous vehicles. Mech. Syst. Signal Process. 2018, 100, 605–616. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The relationship of the coordinate frame.
Figure 1. The relationship of the coordinate frame.
Sensors 21 01055 g001
Figure 2. The structure of the bioinspired polarization compass.
Figure 2. The structure of the bioinspired polarization compass.
Sensors 21 01055 g002
Figure 3. The strap-down inertial navigation system/polarization navigation system (SINS/PNS) integrated system block diagram.
Figure 3. The strap-down inertial navigation system/polarization navigation system (SINS/PNS) integrated system block diagram.
Sensors 21 01055 g003
Figure 4. The hardware structure of the SINS/PNS integrated system.
Figure 4. The hardware structure of the SINS/PNS integrated system.
Sensors 21 01055 g004
Figure 5. The SINS/PNS integrated system.
Figure 5. The SINS/PNS integrated system.
Sensors 21 01055 g005
Figure 6. Skylight polarization pattern. The direction and width of the bars represent the E-vector and degree of polarization (DoP) in the sky. The wider the width of the bars, the greater the DoP value, and the DoP reaches a maximum at an angular distance of 90° away from the sun. Point O denotes the position of the observer, and point P is an observed position in the sky. E P is the E-vector of the observed position (P), which is perpendicular to both the observed vector (OP) and the sun vector (OS). The skylight polarization pattern is symmetrical about the sun meridian.
Figure 6. Skylight polarization pattern. The direction and width of the bars represent the E-vector and degree of polarization (DoP) in the sky. The wider the width of the bars, the greater the DoP value, and the DoP reaches a maximum at an angular distance of 90° away from the sun. Point O denotes the position of the observer, and point P is an observed position in the sky. E P is the E-vector of the observed position (P), which is perpendicular to both the observed vector (OP) and the sun vector (OS). The skylight polarization pattern is symmetrical about the sun meridian.
Sensors 21 01055 g006
Figure 7. The test equipment in the outdoor environment.
Figure 7. The test equipment in the outdoor environment.
Sensors 21 01055 g007
Figure 8. Comparison of the estimated longitude with different models.
Figure 8. Comparison of the estimated longitude with different models.
Sensors 21 01055 g008
Figure 9. Comparison of the estimated longitude error with different models.
Figure 9. Comparison of the estimated longitude error with different models.
Sensors 21 01055 g009
Figure 10. Comparison of the estimated latitude with different models.
Figure 10. Comparison of the estimated latitude with different models.
Sensors 21 01055 g010
Figure 11. Comparison of the estimated latitude error with different models.
Figure 11. Comparison of the estimated latitude error with different models.
Sensors 21 01055 g011
Figure 12. Comparison of statistical characteristics of latitude errors.
Figure 12. Comparison of statistical characteristics of latitude errors.
Sensors 21 01055 g012
Figure 13. Comparison of statistical characteristics of longitude errors.
Figure 13. Comparison of statistical characteristics of longitude errors.
Sensors 21 01055 g013
Figure 14. The installation error of the bioinspired polarization compass.
Figure 14. The installation error of the bioinspired polarization compass.
Sensors 21 01055 g014
Figure 15. Comparison of the sun elevation before and after calibration. (ah) The comparison of the sun elevation before and after calibration calculated by the m 1 , 2 , 3 8 and m 9 polarization sensor units.
Figure 15. Comparison of the sun elevation before and after calibration. (ah) The comparison of the sun elevation before and after calibration calculated by the m 1 , 2 , 3 8 and m 9 polarization sensor units.
Sensors 21 01055 g015
Figure 16. The relationship between the DoP and E-vector error. (a) The distribution of the E-vector error in different DoP values; (b) the statistical characteristics of the E-vector error in different DoP values.
Figure 16. The relationship between the DoP and E-vector error. (a) The distribution of the E-vector error in different DoP values; (b) the statistical characteristics of the E-vector error in different DoP values.
Sensors 21 01055 g016
Figure 17. The influence of horizontal attitude errors on the sun elevation calculation accuracy.
Figure 17. The influence of horizontal attitude errors on the sun elevation calculation accuracy.
Sensors 21 01055 g017
Table 1. Sensor parameters.
Table 1. Sensor parameters.
SensorsParameters
Polarization compassAngular accuracy: 0.1° (1σ)
Output frequency: 1 Hz
GyroscopeOutput frequency: 1 Hz
Bias stability: 5°/h
Angular random walk: 0.5 º / h
AccelerometerOutput frequency: 50 Hz
Bias stability: 50 ug
Velocity random walk: 25   μ g / Hz
GPS receiverOutput frequency: 50 Hz
Position accuracy: 2.5 m
Output frequency: 5 Hz
Table 2. Comparison of the E-vector mean error before and after calibration.
Table 2. Comparison of the E-vector mean error before and after calibration.
The Polarization Sensor UnitsThe E-Vector Mean Error before CalibrationThe E-Vector Mean Error after Calibration
m 1 −2.9−0.1
m 2 −4.30.1
m 3 −2.80.3
m 4 −4.40.2
m 5 −1.80.2
m 6 −1.20.2
m 7 −4.4−0.2
m 8 −4.6−0.1
m 9 −1.2−0.1
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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. https://doi.org/10.3390/s21041055

AMA Style

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(4):1055. https://doi.org/10.3390/s21041055

Chicago/Turabian Style

Zhang, Qingyun, Jian Yang, Panpan Huang, Xin Liu, Shanpeng Wang, and Lei Guo. 2021. "Bionic Integrated Positioning Mechanism Based on Bioinspired Polarization Compass and Inertial Navigation System" Sensors 21, no. 4: 1055. https://doi.org/10.3390/s21041055

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

Article Metrics

Back to TopTop