Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Solar position detection method by bionic polarized light compass

Open Access Open Access

Abstract

To address the needs of polarized light navigation for accurate position information of feature points in the sky, an accurate solar position detection method based on an all-sky polarization pattern imaging system is proposed. Unlike the traditional spot-based solar position detection method, this method uses the polarization information inherent in the atmosphere to accurately measure solar position. This approach is characterized by simple detection, high accuracy, and wide application range. The optical acquisition system is composed of three miniature large-field camera modules and polarizers, which enables a more compact structure, smaller size, and lesser height. Based on this principle, the solar position solution algorithm was simulated and then verified in various weather environments using the optical acquisition system built as part of this study. Solar position was detected at different moments on the same day in clear weather, and the accuracy of the measured solar altitude and azimuth angles was 0.024° and 0.03°, respectively. The accuracy of the measured solar altitude and azimuth angles was 0.08° and 0.05°, respectively, when the sun was shielded by high-rise buildings and 0.3° and 0.1° when the sun was shielded by branches and tree leaves. Aerosol concentrations exceeding a certain amount destroyed the Rayleigh distribution pattern of polarized light, thus affecting solar position detection accuracy. It is concluded that this novel detection method can not only meet the needs of polarized light navigation for solar position, but also provide a new exploration idea for enthusiasts who are eager to explore the mysteries of the universe.

© 2024 Optica Publishing Group under the terms of the Optica Open Access Publishing Agreement

1. Introduction

How to obtain the precise position of the sun, which is one of the most prominent features in the sky, has gradually become one of the key issues in navigation. Traditional methods to obtain solar position include latitude positioning tracking, sunlight intensity tracking, and five-point tracking [12]. These methods can be divided into two main categories. The first tracks and calculates solar position based on the astronomical calendar. However, this method highly depends on the accuracy of the time information captured and is limited because it can only collect information at a fixed point and time and will obtain the solar position with a large error once the geographical location or time changes. Moreover, the solar time angle must also be repeatedly calibrated with any change in location. Therefore, this method cannot be applied to navigation. The second method detects solar spots visually [35]. Although not limited by time and position, the visual method has strict requirements for information on the solar spot and needs to process a large amount of disordered data to distinguish ideal spots from other information. This means that it must perform several filtering processes, which not only destroy the original information, but also are cumbersome. Accordingly, these two methods to obtain solar position in space are no longer suitable for the development of navigation today.

Sunlight is polarized by particle scattering in the atmosphere and reflection from the ground after it enters the atmosphere through irradiation, forming an atmospheric polarization pattern throughout the air [67]. This atmospheric polarization pattern has received more attention from researchers recently due to its rich polarization information [810], which not only has fixed attributes and is not interfered with by humans, but also provides very important and stable reference information for polarized light navigation. Therefore, increasing numbers of experts and researchers around the world are involved in the study of atmospheric polarization patterns [1112]. Among them, Lanbrinos successfully calculated the atmospheric polarization pattern and measured the azimuth angle of the Sahabot polarization navigation robot developed in the same study, thus demonstrating for the first time the feasibility of using the atmospheric polarization pattern [13]. Yang et al. proposed polarized light compass-aided inertial navigation under discontinuous observations environment [14]. Chu et al. first developed a polarized light sensor based on a power supply, which successfully realized accurate navigation for robots with an accuracy of 0.2° [1516]. Based on the principles of bionics,Gao et al. proposed to apply all-sky atmospheric polarization patterns for polarized light navigation [17] and obtained an all-sky atmospheric polarization pattern using an atmospheric polarization pattern generation method based on the pattern’s continuous distribution [18]. Later, the two research teams respectively conducted a exploration of computational orientation model based on an artificial neural network and brain-inspired navigation model based on absolute heading [1920].

Based on the above analysis, a solar spatial position detection method for polarized light navigation was proposed in this study. Firstly, the atmospheric polarization model was established. Spatial position information for the sun was obtained by inverse solution and multiple iterations of the spherical triangle composed of the angle of polarization (AOP) and the sun based on Rayleigh theory, after which the algorithm was verified in various weather environments using the optical acquisition system as built. Notably, compared with traditional methods, the solar position detection method proposed in this paper is not only free from constraints of position and time, but also maintains high measurement accuracy, which satisfies the high accuracy requirements of polarized light navigation for solar position.

2. Atmospheric polarization information measurement method

The testing system built in this paper consists mainly of a micro-miniature optical charge-coupled device (CCD), fish-eye lens, model RP-L220; three polarization plates with detection directions of 0°, 45°, and 90°; and a supercomputer. As shown in Fig. 1, polarized light intensity in different directions can be obtained by three polarizers in different directions and then sent to the supercomputer by the CCD for processing to obtain sensitivity vectors in different directions. In the system as constructed, the three CCDs use a synchronous control module to collect images simultaneously to ensure real-time performance. Besides, the aperture and exposure parameters of the three fish-eye lenses must be consistent to avoid errors caused by differences in field of view. In addition, the polarizers in the three directions must be calibrated to avoid errors caused by manual rotation.

 figure: Fig. 1.

Fig. 1. Schematic diagram of three-channel system.

Download Full Size | PDF

Any light wave in atmospheric polarization measurement can be described using the Stokes vector [I, Q, U, V], where I indicates the total intensity of partially polarized light, Q and U indicate the linearly polarized light components with reference directions of 0° and 45°, respectively, and V indicates circularly polarized light, which is usually neglected except when studying the polarization characteristics of scattered light.

The light intensities collected by the detector through the polarizers in the three directions are denoted by I1, I2, and I3, and the degree of polarization (DOP) can be calculated using Eq. (1):

$$DOP = \frac{{\sqrt {{{({I_1} - {I_3})}^2} + {{({{I_1} + {I_3} - 2{I_2}} )}^2}} }}{{{I_1} + {I_3}}}. $$

The atmospheric polarization distribution in the whole sky can be obtained by calculating the DOP.

3. Solar position solution method

An atmospheric polarization pattern model as shown in Fig. 2 was developed, with the center of the circle as the observer's observation position. Point P denotes the observed point, with the altitude and azimuth angles denoted by ${h_p}$ and ${\alpha _p}$, respectively. S represents the position of the sun, with its altitude and azimuth angles denoted by ${h_s}$ and ${\alpha _s}$, respectively. It can be assumed that a beam of sunlight arrives at the observer’s eye through Rayleigh scattering. Then the DOP, $P(\theta )$, at point P can be calculated by Eq. (2), where ${P_{max}}$ represents the maximum DOP in the atmospheric polarization pattern:

$$P(\theta )= \frac{{1\textrm{ - }{{\cos }^2}\theta }}{{1 + {{\cos }^2}\theta }}{P_{\max }}.$$

Next, the spherical triangle formed by Z, P, and S is observed. According to the spherical cosine theorem, Eq. (3) can be obtained:

$$\textrm{cos}\theta = \textrm{sin}{h_p}\textrm{sin}{h_s} + \textrm{cos}{h_s}\textrm{cos}{h_s}\textrm{cos}({{\alpha_s} - {\alpha_p}} ). $$

 figure: Fig. 2.

Fig. 2. Coordinate diagram.

Download Full Size | PDF

The DOP, $P = DOP({{h_s},{\alpha_s},{h_p},{\alpha_p}} )$, of the scattered light is calculated by solving Eqs. (2) and (3).

The angle between the polarization vector (E) direction of the measured point and the meridian is defined as the AOP, expressed by $e = \nu \cos \gamma + \textrm{h}\sin \gamma $. According to the Rayleigh scattering law, the E-vector at point P is:

$$e = \nu \cos \gamma + {h_p}\sin \gamma , $$
where $\nu = ({ - \textrm{cos}{h_p}\textrm{cos}{\alpha_p}, - \textrm{cos}{h_p}\textrm{sin}{\alpha_p},\textrm{sin}{h_p}} )$, ${h_p} = ({ - \textrm{sin}{\alpha_p},\textrm{cos}{\alpha_p},0} )$. When the solar position in space is $({{h_s},{\alpha_s}} )$, AOP is $\gamma = {\tan ^{ - 1}}\left( {\frac{{\sinh {{\cosh }_s} - \cosh {{\sinh }_s}\cos ({{a_s} - a} )}}{{\sin ({{a_s} - a} ){{\sinh }_s}}}} \right)$:
$$\gamma = \textrm{ta}{\textrm{n}^{ - \textrm{1}}}\left( {\frac{{\textrm{sin}{h_p}\textrm{cos}{h_s} - \textrm{cos}{h_p}\textrm{sin}{h_s}\textrm{cos}({{\alpha_s} - {\alpha_p}} )}}{{\textrm{sin}({{\alpha_s} - {\alpha_p}} )\textrm{sin}{h_s}}}} \right). $$

The AOP and DOP are represented by the Rayleigh model as $\gamma = AOP({S,{h_p},{\alpha_p}} )$ and $P = DOP({S,{h_p},{\alpha_p}} )$, respectively, where S denotes the solar vector as $S = {({{h_s},{\alpha_s}} )^T}$. Then the azimuth and polarization information of the measured point can be substituted to obtain Eqs. (6) and (7):

$${P_i} = DOP({S,{h_i},{\alpha_i}} ),i = 1,2, \cdots ,n, $$
$${\gamma _i} = AOP({S,{h_i},{\alpha_i}} ),i = 1,2, \cdots ,n. $$

The sun vector S contains two unknowns. Because the number of measured information points is much greater than 2, these equations are over-determined and cannot be solved directly. In this study, numerical methods were used to solve these over-determined equations. Taking Eq. (6) as an example, the evaluation function, Eq. (8), constructed by using the least-squares principle on Eq. (6), is:

$$f(S )= {\sum\limits_{i = 1}^n {[{DOP({S,{h_i},{a_i}} )- {P_i}} ]} ^2} = \frac{1}{2}||{F(S )} ||_2^2. $$

Setting $F(S )= {[{{f_1}(S ){f_2}(S )\cdots {f_n}(S )} ]^T}$, the above equation can be solved by the Gauss-Newton method, and the resulting iterative equation is:

$$({J{{({{S_k}} )}^T}J({{S_k}} )} )\Delta {S_k} ={-} J({{S_k}} )F({{S_k}} ), $$
$${S_{k + 1}} = {S_k} + \Delta {S_k}, $$
where $J({{S_k}} )$ is the Jacobian matrix of $F({{S_k}} )$, i.e.,
$$J({{S_K}} )= \left[ {\begin{array}{cccc} {\frac{{\partial {f_\textrm{1}}({{S_k}} )}}{{\partial {S_k}(\textrm{1} )}}}&{\frac{{\partial {f_\textrm{2}}({{S_k}} )}}{{\partial {S_k}(\textrm{1} )}}}&{\ldots }&{\frac{{\partial {f_\textrm{n}}({{S_k}} )}}{{\partial {S_k}(\textrm{1} )}}}\\ {\frac{{\partial {f_\textrm{1}}({{S_k}} )}}{{\partial {S_k}(\textrm{2} )}}}&{\frac{{\partial {f_\textrm{2}}({{S_k}} )}}{{\partial {S_k}(\textrm{2} )}}}&{\ldots }&{\frac{{\partial {f_\textrm{n}}({{S_k}} )}}{{\partial {S_k}(\textrm{2} )}}} \end{array}} \right]$$

The specific process of multiple iteration is:

Proposed solar position calculation algorithm for the calculation of the solar position
Require:$S = ({{h_s},{\alpha_s}} )$
For $k = \textrm{0}$ do
 Select the initial value ${S_\textrm{0}}$
 Select the iterative terminating condition $\varepsilon $
 Determine maximum iterations
Calculation Jacobian matrix:
Compute Jacobian matrix $J({{S_k}} )$ using (1)
Compute $\Delta ({{S_k}} )$ substitution $J({{S_k}} )$ into (9)
Order ${g_k} = J({{S_k}} )F({{S_k}} ),{S_{k + \textrm{1}}} = {S_k} + \varDelta {S_k}$
If $||{{g_k}} ||< \varepsilon $,or $k > n$, the iteration stop
Output ${S_k}$
end for
Compute ${S_{k + \textrm{1}}}$ using (10)
Iterations continue
If $||{{g_k}} ||\ge \varepsilon $,or $k \le n$
for $k = k + \textrm{1}$ do
Calculation Jacobian matrix
Until $||{{g_k}} ||< \varepsilon $, $k > n$, then compute ${S_k}$
end for
Compute ${h_s}$, ${\alpha _s}$

The flow diagram of algorithm as shown in Fig. 3. The spatial position $S = ({{h_s},{a_s}} )$ of the sun can be calculated by the algorithm.

 figure: Fig. 3.

Fig. 3. The flow diagram of algorithm.

Download Full Size | PDF

4. Experimental design

4.1 Simulation of the solar position solution algorithm

Figure 4 illustrates the effect of the initial value of the algorithm iteration on its accuracy. Figures 4(a) and 4(b) respectively indicate the solar altitude and azimuth angles based on the DOP distribution information, and Figs. 4(c) and 4(d) respectively indicate the solar altitude and azimuth angles based on the AOP distribution information. According to the results, the accuracy of the algorithms based on the AOP and DOP was very high in their respective convergence intervals, with both solar altitude angle and solar azimuth errors of less than 10−6.

 figure: Fig. 4.

Fig. 4. Effect of optimized initial value on the algorithm. (a) Solar altitude angle error distribution based on the DOP; (b) solar azimuth error distribution based on the DOP; (c) Solar altitude angle error distribution based on the AOP; (d) solar azimuth error distribution based on the AOP.

Download Full Size | PDF

Furthermore, comparing the two models, the solar vector calculated by polarization information possessed a larger convergence region than that calculated by polarization angle information, indicating that the algorithm has a relatively loose restriction on the initial value. In contrast, the algorithm based on the AOP information can converge only when the initial value of the solar azimuth is very close to the theoretical value. However, in the actual atmospheric environment, the AOP distribution is more stable than that of the DOP. This study analyzed possible problems in the AOP information and found that they were caused by the discontinuous AOP near the solar meridian. Subsequently, the relationship between the solar vector and the evaluation functions of the AOP and DOP was analyzed, as shown in Fig. 5. The minimum point of the AOP information evaluation function in the distribution process is not clear, and the change in the function gradient is not continuous, which is not favorable for algorithm convergence.

 figure: Fig. 5.

Fig. 5. Evaluation function distribution. (a) AOP; (b) DOP.

Download Full Size | PDF

In this research, based on the characteristic that the AOP is symmetric about the solar meridian, the absolute value of AOP was taken in the evaluation function, making the AOP distribution continuous, and the evaluation function is given as Eq. (12):

$$f(S )= {\sum\limits_{i = 1}^n {[{|{\textrm{AOP}({S,{h_i},{a_i}} )} |- |{{P_i}} |} ]} ^\textrm{2}}. $$

Figure 6 shows a diagram of the improved AOP evaluation function distribution. The continuous function gradient distribution near the theoretical value is beneficial to optimal solution of the function. Next, the algorithm was simulated under different initial iteration values (the simulated ranges of initial iteration values were a solar altitude angle of 0°-60° and an azimuth angle of 10°-200°). According to Fig. 7, except for the edge region of the theoretical value, the altitude angle and azimuth errors of the sun are as low as 10−10 in the vast majority of the initial value region, with high accuracy. The simulation not only exhibits that the algorithm itself has very low error, which can be neglected, but also demonstrates that the algorithm greatly expands the convergence interval for the improved evaluation function.

 figure: Fig. 6.

Fig. 6. Distribution map of the improved AOP evaluation function.

Download Full Size | PDF

 figure: Fig. 7.

Fig. 7. Simulation results of the algorithm after improving the evaluation function. (a) Solar altitude angle error; (b) solar azimuth error.

Download Full Size | PDF

4.2 Solar position measurement experiment

The experiment was carried out with a measurement system composed of a three-channel polarization imaging device, horizontal platform, and supercomputer (Fig. 8).

 figure: Fig. 8.

Fig. 8. Atmospheric polarization pattern measurement system.

Download Full Size | PDF

To avoid the influence of haze and dust, the experiment described in this paper was carried out on a mountaintop at high altitude in Taiyuan, Shanxi Province (longitude 118.443°E, latitude 38.015°N). The day was sunny with very high sky visibility, which ensured a consistent sky polarization pattern using the Rayleigh model. Measurements were taken from 8 A.M. to 5 P.M., with data collected every hour. Figure 9 shows plots of the acquired experimental data, where column A represents the original image, column B represents the DOP distribution map obtained by calculation, and column C represents the AOP distribution map obtained by calculation.

 figure: Fig. 9.

Fig. 9. DOP and AOP solar position distributions at different times.

Download Full Size | PDF

Figure 10 displays the distribution of the experimental data calculated for solar spatial position. The measured solar spatial location is compared with the theoretical position in Fig. 10(a), and the distribution of the absolute value of the error is shown in Fig. 10(b). The accuracy of the solar position obtained by the algorithm in this paper is as high as 10−2 degree. The errors in azimuth and altitude angles are distributed around 0.03° and 0.024°, respectively, as analyzed from linear fitting and are distributed uniformly, which is of a certain practical value.

 figure: Fig. 10.

Fig. 10. Experimental data analysis diagram in sunny weather.(a) Experimental data plots of solar altitude angle and azimuth angle; (b) experimental error plots of solar altitude and azimuth angles.

Download Full Size | PDF

In this study, experimental measurements in a building occlusion environment were carried out with tall buildings in Taiyuan City (longitude 113.443°E, latitude 33.015°N), which was a sunny day with very high sky visibility. The experimental results in the building occlusion environment are shown in Fig. 11(a). The sky is available only in a narrow window area due to the influence of building occlusion, which affects the solar position calculation, mainly because a large part of the meridian is occluded by the building. However, because the meridian is a straight line with a span equal to 180°, the remaining part can still provide sufficiently accurate meridian direction information. The solar altitude and azimuth angles calculated under building occlusion are illustrated in Fig. 12. The calculation error of solar altitude angle is about 0.08°, but the calculation error of the AOP is relatively large. The solar azimuth error is around 0.05°, which is relatively more accurate. The decrease in the angular accuracy of solar altitude was considered to be caused by the shift of the neutral point from the solar position to the zenith due to multiple scattering of sunlight in the atmosphere.

 figure: Fig. 11.

Fig. 11. Solar position calculation under occlusion.

Download Full Size | PDF

 figure: Fig. 12.

Fig. 12. Experimental data analysis diagram under building occlusion.(a) Experimental data plot of solar altitude angles; (b) experimental data plot of solar azimuth angles.

Download Full Size | PDF

Experimental measurements in a tree occlusion environment were carried out in a park with dense woods in Taiyuan City (longitude 113.443°E, latitude 33.015°N), which was a sunny day with very high sky visibility. The experimental results in the tree occlusion environment are shown in Fig. 11(b). The color images show that the area of the sky blocked by dense branches and leaves is more than 80%. However, according to the distribution image results of the AOP and DOP, the distribution of polarized light in the sky is far less affected than expected by occlusion by branches and leaves. Only the partial occlusion of the thick trunk demonstrates a significant effect on the polarization pattern, with the polarization patterns of other parts remaining almost unaffected, especially near the maximum polarization region, which is conducive to navigation using polarization images. The solar altitude and azimuth angles calculated under tree occlusion are shown in Fig. 13. The calculation error of the solar altitude angle is about 0.3°, but the calculation error of the AOP is relatively large. The solar azimuth error is about 0.1°, which is relatively more accurate. The accuracy is still stable, although it is slightly lower than in the sunny environment without building occlusion, as well as in the sunny and building-occluded environment.

 figure: Fig. 13.

Fig. 13. Experimental data analysis diagram under tree occlusion. (a) Experimental data plot of the solar altitude angle; (b) experimental data plot of the solar azimuth angle.

Download Full Size | PDF

In sunny weather, the atmosphere contains a small amount of aerosol, which will enhance polarized light when it is within a certain range, but will destroy the Rayleigh distribution pattern of polarized light if it exceeds a certain concentration threshold (such as in clouds, haze, dust, and other weather). The aerosol concentrations (mainly PM2.5 (Particulate Matter 2.5)) in this study were obtained by the local environmental protection monitoring department and were detected using physical and chemical methods, with high reliability in terms of collection density as well as remote-sensing equipment. Figures 14 and 15 illustrates the experimental results in the atmospheric aerosol environment. The figures show that the number of times of scattering is greatly increased due to aerosols and that the vibration intensity in all directions tends to be uniform, resulting in depolarization, or in other words, some parts of the DOP will be reduced. The calculated solar altitude angle and azimuth angle errors range from 1.5° to 3.7° at aerosol concentrations of 20-110 mg/m3. Note that the error of the solar altitude angle calculated in the aerosol environment diverges from that of the fitted curve, but that the error of the calculated solar azimuth angle converges to that of the fitted curve. The calculated solar altitude angle and azimuth angle errors range from 1.5° to 6.6° at aerosol concentrations of 20-560 mg/m3. The calculated solar altitude angle error in the aerosol environment is also relatively divergent, and the calculated solar azimuth error is also relatively convergent. The experiment revealed that an increase in aerosol concentration leads to a certain degree of distortion in the AOP data, which affects solar position detection accuracy and limits the navigation accuracy of polarized light in specific applications. Subsequently, it was found that the effect of aerosol on solar position calculation and polarized light navigation can be weakened or eliminated by reconstructing polarization information using a neural network algorithm.

 figure: Fig. 14.

Fig. 14. Solar position calculation under aerosol conditions.

Download Full Size | PDF

 figure: Fig. 15.

Fig. 15. Experimental data analysis diagram under aerosol conditions.(a) Effect of quantitative aerosol concentration on calculation error of the solar altitude angle and azimuth angle.(b) Effect of high aerosol concentration on the calculation errors of the solar altitude angle and azimuth angle.

Download Full Size | PDF

The solar information calculation error may be attributed to the following factors: (1) the polarization camera cannot obtain complete all-sky atmospheric polarization information due to the influence of field of view and focal length, which has a certain impact on solar position information, (2) installation error of the polarized light compass may also affect accurate acquisition of solar position information, (3) image and circuit noise in the polarized light compass also has a certain impact on accurate acquisition of solar position, and (4) aerosols also produce a depolarization phenomenon, resulting in a decrease in the DOP in some areas. Therefore, the cause of solar information calculation error will be further analyzed to weaken or even eliminate the impact of errors on solar position.

5. Conclusions

In an effort to address the needs of polarized light navigation for accurate position information for feature points in the sky, the atmospheric polarization pattern based on the Rayleigh model was analyzed, and an accurate solar position detection method based on an all-sky polarization pattern imaging system was proposed. The all-day solar positions in three environments were measured with a three-channel polarization measurement system that was built as part of the study, and the results were compared with theoretical solar positions. The accuracy of the measured solar altitude and azimuth angles was found to be 0.024° and 0.03°, respectively, in a sunny weather environment with no occlusions, 0.08° and 0.05°, respectively, in a building occlusion environment, and 0.3° and 0.1°, respectively, in a tree occlusion environment. This accuracy can fully satisfy the needs of a polarized light system for solar position for the purpose of navigation. The increase in aerosol concentration in bad weather will lead to a certain degree of distortion of AOP data, which will affect solar position detection accuracy and limit the navigation accuracy of polarized light in specific applications.

Funding

The General Project of Shanxi Provincial Basic Research Program (202303021211169); Scientific and Technological Innovation Programs of Higher Education Institutions in Shanxi (2021L295); National Natural Science Foundation of China (61905172), Science and Technology Innovation Teams of Shanxi Province (202304051001035).

Acknowledgments

We thank International Science Editing (http://www.international.science.editing.com) for editing this manuscript. We acknowledge the financial support from the Natural Science Foundation of China (61905172), the Scientific and Technological Innovation Programs of Higher Education Institutions in Shanxi (2021L295), the General Project of Shanxi Provincial Basic Research Program (202303021211169), and the special fund for Science and Technology Innovation Teams of Shanxi Province (202304051001035).

Disclosures

The authors declare no competing financial interest.

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

References

1. H. Lu, K. C. Zhao, X. C. Wang, et al., “Real-time imaging orientation determination system to verify imaging polarization navigation algorithm,” Sensors 16(2), 144 (2016). [CrossRef]  

2. J. R. Seong, “Sun position calculator (SPC) for Landsat imagery with geodetic latitudes,” Comput. Geosci. 85, 68–74 (2015). [CrossRef]  

3. X. H. Wang, J. P. Wang, and C. W. Zhang, “Research of omnibearing sun locating method with fisheye picture based on transform domain algorithm,” Proceedings of International Conference on Intelligent Computing. Kunming.1169–1174 (2006).

4. J. Janssens, “Prediction of the amplitude of solar cycle 25 using polar faculae observations,” J. Space. Weather. Spac. 11, 3 (2021). [CrossRef]  

5. W. J. Zhang, Y. Cao, X. Z. Zhang, et al., “Angle of sky light polarization derived from digital images of the sky under various conditions,” Appl. Opt. 56(3), 587–595 (2017). [CrossRef]  

6. X. D. Wu, C. Shen, D. H. Zhao, et al., “Robust Orientation Method Based on Atmospheric Polarization Model for Complex Weather,” IEEE Internet Things J. 10(6), 5268–5279 (2023). [CrossRef]  

7. Z. Kong, T. Ma, K. Chen, et al., “Three- wavelength polarization scheimpflug lidar system developed for remote sensing of atmospheric aerosols,” Appl. Opt. 58(31), 8612–8621 (2019). [CrossRef]  

8. J. Liu, D. H. Zhao, C. C. Wang, et al., “Attitude calculation method based on full-sky atmospheric polarization mode,” Rev. Sci. Instrum. 90(1), 015009 (2019). [CrossRef]  

9. J. T. Yang, J. A. Wang, Y. Wang, et al., “Algorithm design and experimental verification of a heading measurement system based on polarized light/inertial combination,” Opt. Commun. 478, 126402 (2021). [CrossRef]  

10. J. Tang, N. Zhang, D. L. Li, et al., “Novel robust skylight compass method based on full-sky polarization imaging under harsh conditions,” Opt. Express 24(14), 15834–15844 (2016). [CrossRef]  

11. H. J. Zhao, J. Xing, X. F. Gu, et al., “Polarization imaging in atmospheric environment based on polarized reflectance retrieval,” Chin. Opt. Lett. 17(1), 012601 (2019). [CrossRef]  

12. L. Mei and P. Guan, “Development of an atmospheric polarization Scheimpflug lidar system based on a timedivision multiplexing scheme,” Opt. Lett. 42(18), 3562–3565 (2017). [CrossRef]  

13. D. Lambrinos, “Navigation in desert ants: the robotic solution,” Robotica 21(4), 407–426 (2003). [CrossRef]  

14. J. T. Yang, X. Y. Xu, X. Chen, et al., “Polarized light compass-aided inertial navigation under discontinuous observations environment,” Opt. Express 30(11), 19665–19683 (2022). [CrossRef]  

15. K. C. Zhao, J. K. Chu, T. C. Wang, et al., “A Novel Angle Algorithm of Polarization Sensor for Navigation,” IEEE. Trans. Instrum. Meas. 58(8), 2791–2796 (2009). [CrossRef]  

16. J. Y. Liu, R. Zhang, Y. H. Li, et al., “A bio-inspired polarization navigation sensor based on artificial compound eyes,” Bioinspir. Biomim. 17(4), 046017 (2022). [CrossRef]  

17. X. Wang, J. Gao, and Z. G. Fan, “Empirical corroboration of an earlier theoretical resolution to the UV paradox of insect polarized skylight orientation,” Sci. Nat-Heidelberg. 101(2), 95–103 (2014). [CrossRef]  

18. T. Yang, X. Wang, X. K. Pu, et al., “Adaptive method for estimating information from a polarized skylight,” Appl. Opt. 60(30), 9504–9511 (2021). [CrossRef]  

19. X. Wang, J. Gao, and N. W. Roberts, “Bio-inspired orientation using the polarization pattern in the sky based on artificial neural networks,” Opt. Express 27(10), 13681–13693 (2019). [CrossRef]  

20. J. S. Li, J. K. Chu, R. Zhang, et al., “Brain-Inspired Navigation Model Based on the Distribution of Polarized Sky-Light,” Machines 10(11), 1028 (2022). [CrossRef]  

Data availability

Data underlying the results presented in this paper are not publicly available at this time but may be obtained from the authors upon reasonable request.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (15)

Fig. 1.
Fig. 1. Schematic diagram of three-channel system.
Fig. 2.
Fig. 2. Coordinate diagram.
Fig. 3.
Fig. 3. The flow diagram of algorithm.
Fig. 4.
Fig. 4. Effect of optimized initial value on the algorithm. (a) Solar altitude angle error distribution based on the DOP; (b) solar azimuth error distribution based on the DOP; (c) Solar altitude angle error distribution based on the AOP; (d) solar azimuth error distribution based on the AOP.
Fig. 5.
Fig. 5. Evaluation function distribution. (a) AOP; (b) DOP.
Fig. 6.
Fig. 6. Distribution map of the improved AOP evaluation function.
Fig. 7.
Fig. 7. Simulation results of the algorithm after improving the evaluation function. (a) Solar altitude angle error; (b) solar azimuth error.
Fig. 8.
Fig. 8. Atmospheric polarization pattern measurement system.
Fig. 9.
Fig. 9. DOP and AOP solar position distributions at different times.
Fig. 10.
Fig. 10. Experimental data analysis diagram in sunny weather.(a) Experimental data plots of solar altitude angle and azimuth angle; (b) experimental error plots of solar altitude and azimuth angles.
Fig. 11.
Fig. 11. Solar position calculation under occlusion.
Fig. 12.
Fig. 12. Experimental data analysis diagram under building occlusion.(a) Experimental data plot of solar altitude angles; (b) experimental data plot of solar azimuth angles.
Fig. 13.
Fig. 13. Experimental data analysis diagram under tree occlusion. (a) Experimental data plot of the solar altitude angle; (b) experimental data plot of the solar azimuth angle.
Fig. 14.
Fig. 14. Solar position calculation under aerosol conditions.
Fig. 15.
Fig. 15. Experimental data analysis diagram under aerosol conditions.(a) Effect of quantitative aerosol concentration on calculation error of the solar altitude angle and azimuth angle.(b) Effect of high aerosol concentration on the calculation errors of the solar altitude angle and azimuth angle.

Equations (12)

Equations on this page are rendered with MathJax. Learn more.

D O P = ( I 1 I 3 ) 2 + ( I 1 + I 3 2 I 2 ) 2 I 1 + I 3 .
P ( θ ) = 1  -  cos 2 θ 1 + cos 2 θ P max .
cos θ = sin h p sin h s + cos h s cos h s cos ( α s α p ) .
e = ν cos γ + h p sin γ ,
γ = ta n 1 ( sin h p cos h s cos h p sin h s cos ( α s α p ) sin ( α s α p ) sin h s ) .
P i = D O P ( S , h i , α i ) , i = 1 , 2 , , n ,
γ i = A O P ( S , h i , α i ) , i = 1 , 2 , , n .
f ( S ) = i = 1 n [ D O P ( S , h i , a i ) P i ] 2 = 1 2 | | F ( S ) | | 2 2 .
( J ( S k ) T J ( S k ) ) Δ S k = J ( S k ) F ( S k ) ,
S k + 1 = S k + Δ S k ,
J ( S K ) = [ f 1 ( S k ) S k ( 1 ) f 2 ( S k ) S k ( 1 ) f n ( S k ) S k ( 1 ) f 1 ( S k ) S k ( 2 ) f 2 ( S k ) S k ( 2 ) f n ( S k ) S k ( 2 ) ]
f ( S ) = i = 1 n [ | AOP ( S , h i , a i ) | | P i | ] 2 .
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.