Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2023 Jul 25;120(30):e2304847120.
doi: 10.1073/pnas.2304847120. Epub 2023 Jul 17.

SkyPole-A method for locating the north celestial pole from skylight polarization patterns

Affiliations

SkyPole-A method for locating the north celestial pole from skylight polarization patterns

Thomas Kronland-Martinet et al. Proc Natl Acad Sci U S A. .

Abstract

True north can be determined on Earth by three means: magnetic compasses, stars, and via the global navigation satellite systems (GNSS), each of which has its own drawbacks. GNSS are sensitive to jamming and spoofing, magnetic compasses are vulnerable to magnetic interferences, and the stars can be used only at night with a clear sky. As an alternative to these methods, nature-inspired navigational cues are of particular interest. Celestial polarization, which is used by insects such as Cataglyphis ants, can provide useful directional cues. Migrating birds calibrate their magnetic compasses by observing the celestial rotation at night. By combining these cues, we have developed a bioinspired optical method for finding the celestial pole during the daytime. This method, which we have named SkyPole, is based on the rotation of the skylight polarization pattern. A polarimetric camera was used to measure the degree of skylight polarization rotating with the Sun. Image difference processes were then applied to the time-varying measurements in order to determine the north celestial pole's position and thus the observer's latitude and bearing with respect to the true north.

Keywords: GPS-denied environment; celestial compass; celestial navigation; geolocation; polarized vision.

PubMed Disclaimer

Conflict of interest statement

The authors declare no competing interest.

Figures

Fig. 1.
Fig. 1.
(A) Scattering angle γ, azimuth αP of a point P, and altitude θS of the Sun S. Parameters are presented in the ENU frame, namely East, North, and Up frame, centered on the observer O. The colored patterns stand for the skylight DoLP as described in Eq. 1. Dark blue corresponds to near-zero DoLP and yellow to maximum DoLP values (1 in theory, less in reality). (B) The trajectory of the Sun in the ENU frame, centered on an observer O located at latitude ϕ. NCP is the north celestial pole. The Sun moves on a plane perpendicular to the observer–NCP vector. (C) Invariance axis on the celestial sphere. Comparison between simulated and analytical sets of solutions. The green circle is the radial invariance circle; the red circle is the plane invariance circle computed from analytical calculations (cf. SI Appendix). The colored half sphere is the simulated absolute difference between two DoLP patterns associated with the Sun’s positions S1 and S2 at two different times. Dark blue corresponds to near-zero values. The red dot is the NCP. (D) Method for finding the NCP based on the skylight’s DoLP pattern. In the first row are the DoLP patterns taken at four different times. Absolute differences between DoLP patterns were then computed, giving the second row. A thresholding step was then applied to those images, and the results are presented in the third row. Last, binary images were summed, and the NCP was then located at the intersection between the radial invariances.
Fig. 2.
Fig. 2.
SkyPole algorithm applied to experimental data for finding the NCP. Preprocessing of the first row of DoLP images consisted in filtering the images obtained using a circular averaging filter. Details of the following steps are presented in Fig. 1D.
Fig. 3.
Fig. 3.
NCP coordinates computed with the SkyPole algorithm (Fig. 2) from experimental data versus ground truth NCP coordinates. αcam is the azimuth of the camera with respect to the north. αNCP is the azimuth of the NCP with respect to the azimuth of the camera. θNCP is the altitude of the NCP, which is also equal to the camera’s latitude. ΔαNCP and ΔθNCP are the azimuth and altitude error, respectively, of the NCP measured with respect to the ground truth values. nmeas is the number of measurements for each error interval.

References

    1. Renfro B., Stein M., Reed E., Morales J., Villalba E., An Analysis of Global Positioning System (GPS) Standard Positioning Service Performance for 2019 (University of Texas, Austin, 2020), pp. 1–111.
    1. T. Kos, I. Markezic, J. Pokrajcic, “Effects of multipath reception on GPS positioning performance” in Proceedings ELMAR-2010 (2010), pp. 399–402.
    1. Alkendi Y., Seneviratne L., Zweiri Y., State of the art in vision-based localization techniques for autonomous navigation systems. IEEE Access 9, 76847–76874 (2021).
    1. Wehner R., Desert Navigator: The Journey of an Ant (Harvard University Press, 2020).
    1. Emlen S., The ontogenetic development of orientation capabilities. NASA Spec. Publ. 262, 191 (1972).