Skip to content

Latest commit

 

History

History
34 lines (20 loc) · 1.43 KB

README.md

File metadata and controls

34 lines (20 loc) · 1.43 KB

Rayleigh Sky Model

Simulaiton of the rayleigh sky model using python.

Angle of Polarization (°)

Angle $\alpha$ of polarization of $\vec{E}$ at any observable point $P$ can be found with:

$\alpha = arctan(\frac{sin(\theta)cos(\theta_s)-cos(\theta)cos(\varphi-\varphi_s)sin(\theta_s)}{sin(\varphi-\varphi_s)sin(\theta_s)})$

$\theta \to$ Angle from zenith to observed point $P$ (angle complimentary to the elevation)

$\varphi \to$ Angle from $0°$ due north to observed point $P$ (same angle as the azimuth)

$\theta_s \to$ Angle from zenith to the sun (angle complimentary to the solar elevation)

$\varphi_s \to$ Angle from $0°$ due north to the sun (same angle as the solar azimuth)

Angle of Polarization

Degree of Polarization (%)

The degree of polarized light $\delta$ at any observable point $P$ can be found with:

$\delta = \frac{\delta_{max}sin^2(\gamma)}{1+cos^2(\gamma)}$

$\gamma \to$ Angular distance between the Sun and the observed point. Can be expressed as:

$\gamma = arccos(cos(\theta)cos(\theta_s)+sin(\theta)sin(\theta_s)cos(\varphi-\varphi_s))$

Degree of Polarization

Sources

Image-registration-based solar meridian detection for accurate and robust polarization navigation

HEMISPHERICAL PROJECTION METHODS