Skip to content

wcmelby/wcmelby-HWP_Characterizations

Repository files navigation

This repository features the code needed to take images and analyze data for a Dual-Rotating Retarder Polarimeter (DRRP). This method uses measurements of the Q Stokes parameter for polarized light to construct the entire Mueller matrix for a sample. This matrix contains information about polarization properties such as the retardance which can be found by this code. In addition, the DRRP system can be precisely calibrated using measurements of air to give an estimate of measurement error. This method uses best fit parameters to match the calibration measurements with a Mueller matrix model for imperfect components.

The data used here pertains to measurements of an L' band half-wave plate.

To construct our DRRP you will need at least:
1x SuperK SELECT tunable filter laser light source (or similar)
1x First Light CRED2 ER camera
2x Thorlabs rotation stages
1x linear polarizer
2x achromatic quarter-wave plates
1x Wollaston prism

Important files to look at: L_SuperK_DRRP_Take_Data.py is the latest version of the data-taking script that controls the camera and rotation stages. New_DRRP_Functions.py is the latest version of the functions used to analyze the data using measurements of Q. Example_Waveplate_Analysis.ipynb is a simple example of how data is extracted from the images and used to find the retardance and other information.

Special thanks to Jaren Ashcraft for inspiration with the code.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published