Available via license: CC BY-NC-ND 4.0
Content may be subject to copyright.
PROTOCALC: an artificial calibrator source for CMB
telescopes
Gabriele Coppia,b, Giulia Conennaa, Sofia Savorgnanoa, Felipe Carreroc, Rolando
D¨unner-Planellac, Nicholas Galitzkic,d, Federico Natia,b, and Mario Zannonia,b
aDepartment of Physics, University of Milano-Bicocca, Piazza della Scienza 3, 20126 Milano,
Italy
bNational Institute for Nuclear Physics (INFN), Sezione di Milano-Bicocca, Piazza della
Scienza 3, 20126 Milano, Italy
cInstituto de Astrof´ısica and Centro de Astro-Ingenier´ıa, Facultad de F´ısica, Pontificia
Universidad Cat´olica de Chile, Av. Vicu˜na Mackenna 4860, 7820436, Macul, Santiago, Chile
dDepartment of Physics, University of California San Diego, La Jolla, CA 92093, USA
ABSTRACT
Cosmic Microwave Background experiments need to measure polarization properties of the incoming radiation
very accurately to achieve their scientific goals. As a result of that, it is necessary to properly characterize
these instruments. However, there are not natural sources that can be used for this purpose. For this reason,
we developed the PROTOtype CALibrator for Cosmology, PROTOCALC, which is a calibrator source
designed for the 90 GHz band of these telescopes. This source is purely polarized and the direction of the
polarization vector is known with an accuracy better than 0.1°. This source flew for the first time in May 2022
showing promising result.
Keywords: Cosmic Microwave Background, Calibration, Polarization
1. INTRODUCTION
Cosmic Microwave Background (CMB) polarization instruments need a very accurate control on the systematic
errors introduced by absolute polarization orientation and polarized beam patterns, which limit the accuracy on
multiple astrophysical signals such as the Inflationary Gravitational Waves and influences the reconstruction of
the gravitational lensing effects on the CMB. Besides, an absolute calibration of the polarization angle of the
CMB photons would enable the detection of signatures of parity-violating mechanisms in the early Universe,
such as Cosmic Birefringence. Estimates for next-generation experiments such as Simons Observatory show that
the accuracy required on the absolute polarization angle for measuring the tensor-to-scalar ratio rwith a delta
lower than 2 ·10−4is around 0.2°.1However, this estimate is based on EB nulling techniques that are based on
the assumption of the absence of parity-violation mechanisms. At the moment there are some evidence of the
presence of Cosmic Birefringence.2For this reason, it is necessary to have an independent calibrator for CMB
telescopes. Unfortunately the best natural polarization calibrator, TAU-A, is not known well enough for CMB
appplication.3Given this background we present the design and the realization of an artificial calibrator which
should provide the polarization angle with an accuracy better than 0.1°. This system has been thought especially
for the telescopes on the Atacama desert, such as Simons Observatory4and CLASS,5but can easily adapted to
other sites.
Further author information: (Send correspondence to Gabriele Coppi)
E-mail: gabriele.coppi@unimib.it
arXiv:2207.07595v1 [astro-ph.IM] 15 Jul 2022
Figure 1. Rendering of the PROTOCALC payload. Figure 2. Displacement due to thermal contraction as
simulated using Autodesk Fusion360.
2. PROTOCALC
PROTOCALC (PROTOtype CALibrator for Cosmology) is a project funded as a Marie-Curie Fellowship under
the Horizon-2020 Program. The goal of the project is to develop a 90 GHz polarization calibrator for CMB
Telescopes with a polarization angle accuracy of 0.1°. To achieve this result, we need to develop a calibrator
that is flexible enough and can be used at multiple telescope sites around the Earth. Therefore, we decided to
develop the concept of using a drone as a carrier for the calibrator.6,7In order to keep the project as simple as
possible, we decided to use a commercially available drone like the DJI Matrice 600 Pro. Furthermore, given the
project accuracy goal, we need to have the source as stable as possible, so it will be installed on a DJI RONIN
MX gimbal to improve the stability during the flights.
Finally, given the prototype nature of the project, we decided to design a source in a way that we can upgrade
multiple components in the future to extend the frequency band or improve the components.
3. DESIGN
Given that calibrator is effectively a payload on board a drone, we do not have direct control of the source.
Consequentially, we want the payload to be as autonomous as possible and we require a flight computer that
controls everything on board. For this reason, the core of the payload is a Raspberry Pi3 (RPi) computer.
Moreover, a calibrator like this one has two particular requirements that we need to consider in designing the
payload. The first one is the ability to deliver and maintain throughout the observations the required polarization
angle accuracy of 0.1°. Instead, the second is mechanical. Indeed, we need to consider that the system needs to
fit inside a volume that is given by the gimbal capacity and its weight needs to be within the drone specification
at liftoff.
3.1 Pointing Subsystem
To achieve the goal of 0.1°, we need to pay particular attention to the attitude and position of the calibrator.
The DJI drone is already designed to use Real-Time Kinematic (RTK) to provide location with an accuracy of
few cm. However, we wanted the source to be as independent as possible from the drone, therefore we use a
UBLOX GPS receiver that can be used for RTK applications or for Post-Processing Kinematic (PPK) after the
flight. Given the multiple outputs available on the UBlox board, we used the GPS information also as a timing
server for the RPi to simplify the synchronization later with the data received by the telescopes. The position,
and error, on the location of the drone are fundamental for the telescope pointing, but they do not provide
any specific information regarding the polarization vector direction. This information can be extracted from the
payload attitude and its yaw, pitch and roll angles. In particular, the most important one for the polarization
angle is the roll angle, which defines how much the polarization vector is rotated. To measure this angle we use
a system with an inclinometer and and a camera used for photogrammetry.7The camera used in the system
is a commercially available Sony RX0-MII controlled by a RPi as explained in 3.4. To use photogrammetry for
attitude reconstruction, we use a series of georeferenced target on the ground and then we analyze the photos
taken by the camera to properly estimate the Euler angles of the payload.
3.2 Mechanical Design
The payload design needs to consider the weight limitations of the drone platform and the volume available in
the gimbal mount. These constraints limit the weight to maximum 2kg and a volume that can represented by
a box of 16 x 16 x 13 cm3. For thermal management reason, we decided to use Aluminum-6061 as the main
material for the payload. Indeed, the choice of this material was due to its high thermal conductivity at room
temperatures, so that we can avoid any kind of active coolers on high-power components such as the multiplier
or the frequency synthesizer and use passive dissipation. We chose a multiple parts design to allow us easy access
also on the field to verify each component in case of emergency. The installed inclinometer uses a 45°mount to
guarantee that is almost flat during observation that are performed with the gimbal at approximately −45°. One
of the key element to guarantee an accurate measurements of the roll angle is the correct alignment between the
photogrammetry camera and the polarization defining filter. While we calibrated the alignment in laboratory as
explained in 5.2, the use of a material like Al-6061 guarantees a higher accuracy during manufacturing compared
to 3D printed plastics solutions, giving us better control of the position of the camera and the polarizing grid.
A rendering of the design is presented in Fig.1.
3.3 Mechanical and Thermal Simulation
In order to asses the goodness of the design we perform multiple simulations. Given the environment where
the system is going to be deployed the most important simulation is the thermo-mechanical one. Indeed, this
guarantees that the choice of an aluminum payload for thermal reason is justified and that eventual thermal
contractions between the camera and the filter (and the inclinometer) are negligible. We performed the simulation
using Autodesk Fusion360 where we set as a mechanical loading only the gravity and as thermal load we included
the various thermal sources like the RPi, Multiplier and Valon. The cooling is provided by radiation and
convection, whose coefficient takes into account the fact that the payload operates at an altitude of ∼5200 m
where there the atmospheric pressure is only half compared to the sea level. Moreover, we consider that the
thermal stress free temperature is 20 C like the laboratory, while the operational temperature is 0 C. The
results are presented in Fig.2. As it is possible to notice the relative displacement between the camera and the
polarization grid mounting holes is negligible, ≤10 µm.
3.4 Software Design
As mentioned before, the flight computer of PROTOCALC is RPi 3. We chose this model because it has multiple
threads and its power consumption is around 2.5 W during normal operation for our application (between 3 and
4 times lower than a RPi4). PROTOCALC is run by a python code called PORTER, Protocalc cOntRol sysTEm
pRogram. The software runs automatically as soon as the RPi is turned on. The first operation is checking the
time and the GPS and update the clock of the RPi. The code is threaded, so that the data acquisition from the
different sensors can be parallel. Both the GPS and the inclinometer have their own thread to read the data
and save them on the RPi internal memory. Another thread takes care of the camera control. This control uses
the Sony Remote Camera SDK written in C++. Since the metadata in the photos or videos from the Sony
RX0MII has a precision of 1 s, to properly time stamping them we create a log file where we saved the time at
which the command is sent (to take the photos or the start recording the video). The camera control can also
set other parameters of the camera, however those are not set automatically but are read from a configuration
file. The only component that is not currently threaded is the frequency synthesizer control. This is because at
the moment we set the Valon-5019 at the beginning (just after the time correction) and it uses those parameters
(frequency, power output and amplitude modulation) throughout the entire flight.
Valon
Synthesizer
Frequency
Multiplier
Directional
Coupler
Fixed
Aenuator
Near-Field
Probe
Diode
ADC
Figure 3. PROTOCALC RF chain schematic.
4. RF CONFIGURATION
At the core of PROTOCALC we have the source that generates the signal that will be observed by the telescopes.
As mentioned before, the output frequency of PROTOCALC is in the W-Band, so between 75 GHz and 115 GHz.
The current RF configuration allows the output of a signal with a very small width ('10 kHz) and we decided to
have as our main output a signal at 90GHz. To generate this signal, we use a Valon-5019 frequency synthesizer
that generates a signal at 15 GHz. This signal is then multiplied by a 6 factor by the Erevant frequency multiplier
at 90 GHz. At the output of the multiplier, we have a directional coupler. At the output of the coupled port
we installed a diode to control the output of the multiplier. The output of the transmitted port is attenuated
using a passive 30 dB attenuator and finally there is a near field probe which is the antenna output towards the
telescope. The signal from the near-field probe is already polarized as in any waveguide, however a polarizing
grid is put in front of the antenna to define the polarization angle and give the possibility to modify the angle
simply rotating the filter. A full representation of the configuration is presented in Fig.3. As it is possible to
notice in the schematic, everything is controlled by a RaspberryPi. This computer set the correct parameters for
the the frequency and power output of the Valon-5019. Connected to RPi, there is also an ADC that converts
into digital the signal output of the diode. The signal is recorded and time-tagged on the RPi on-board memory
for postprocessing analysis.
5. LABORATORY CALIBRATION
In order to properly understand the characteristics of PROTOCALC, we performed a series of in-lab tests to
calibrate the instrument and study the behaviour of the different components. We divide the tests performed
into two different categories:
•RF tests and calibration: to verify the proper behaviour of the RF chain
•Optical tests and calibration: to verify the beam output and the camera alignment
5.1 Source Calibration
To completely characterize the RF components we performed a series of tests on all the components of the RF
chain. The passive components were analyzed using a vector network analyzer (VNA) to verify the compli-
ance with the advertised characteristics. For the active components such as the Valon-5019 and the frequency
multiplier we performed multiple tests using a signal/spectrum analyzer.
In the the first phase of tests we studied the performance of the Valon-5019. In particular we tested the
frequency output stability and accuracy of the synthesizer and the output power. We tested the Valon up to
19 GHz∗from 10 GHz. The first test that we performed was the output frequency verification, in particular we
fnominal [GHz] fm[GHz] σfm[GHz]
10.0 9.999997824 4e-09
11.0 10.999997627 2e-09
12.0 11.999997349 5e-09
13.0 12.999997163 5e-09
14.0 13.999996877 3e-09
15.0 14.999996731 4e-09
16.0 15.999996506 5e-09
17.0 16.999996418 9e-09
18.0 17.99999607 5e-09
19.0 18.999995943 8e-09
Table 1. Table comparing the nominal frequency and the measured frequency of the Valon-5019.
Figure 4. Spectrogram as acquired by the spectrum analyzer at 15 GHz
wanted to test how the frequency generated differs from the nominal frequency that we set using the RPi. As
you can notice in the Table 1, the difference is negligible and will not be detectable by any CMB telescope.
To verify the frequency stability and the performance of the local oscillator inside the Valon-5019, we recorded
with the signal analyzer its spectrogram output. From this spectrogram we analyzed how much the central
frequency at each timestamp vary and we fitted a line to verify the shift. In Fig.4, it is possible to see the
gradient of this line and the results show a negligible shift for the application of interest.
To further investigate the frequency stability, we measured the stability of the power output at 90 GHz with
the full RF chain installed in different days. As it is possible to notice in Fig.5, the output change in different
days can be neglected for the PROTOCALC application.
Finally, we tested the output power compared to nominal output power that we set with the RPi. This test
is particular crucial because the frequency multiplier requires an input power of 3 dB m to properly function.
From our measurements, we notice that the Valon-5019 performs accordingly to the power output specifications
at all frequencies but 12 GHz and 13 GHz. This means that when we need to use those lower frequencies we need
to send a command with a higher power value to compensate for this effect.
5.2 Optical Calibration
For this part of the calibration work, we focused our attention to the near field probe and to measure the
misalignment between the photogrammetry camera and the polarizing grid. To characterize the near field probe,
∗With the new firmware update the Valon-5019 can achieve a maximum of 20GHz, however this firmware was not
available at the time of testing.
Figure 5. Stability of the power output in three different days. On the first and last day, the data was acquired in the
morning while in the second day we acquired data in the afternoon.
Figure 6. E-plane and H-plane measurements for the near field probe at 90 GHz.
we use a VNA and measure the E and H planes. The resulting data are fitted and then compared to data
provided by the manufacturer. As can been seen in the Fig. 6, our measurements confirm the expected values.
While this test was just done to confirm the expected value, the alignment between the camera and the
polarizing grid is a calibration specific of the instrument. To perform this measurement, we applied a similar
methodology than the one developed in.8We shine a laser through the polarization grid and we shoot a series of
photos with the photogrammetry camera and we analyze each photo to estimate the relative rotation. To fully
analyze each photo, we first correct for the camera distortions†. At this point, we preprocess the image using
a gaussian de-noise filter and we use a threshold to distinguish the background from the diffraction maxima in
the image. To recognize each maximum separately, we use the scikit-image package and look for the contours of
each one using a contrast technique. Due to noise or other imperfection in the camera sensor, it may happen to
have a cold spot in some of the maxima. To avoid that our region finding algorithm is affected by the presence
†The camera was previously calibrated using a chessboard like image and openCV routines.
Figure 7. Fitting of the diffraction pattern. The blue dots are the centroid of each maxima and the orange line is the
fitted parabola.
Dataset ψ(°) ∆ψ(°)
#1 0.164 0.007
#2 0.167 0.011
#3 0.164 0.003
Table 2. Angle offset between the camera and the polarization grid and its uncertainty.
of these spots, we still use scikit-image to fill these gaps. Once the regions are correctly identified, we need to
analyze the image to estimate the angle. To perform this task, we developed a different fitting technique with
respect to what has been done in.8Similarly to this work, we find the presence of second order distortions that
do not allow to use a simple linear fit, so we need to use a parabola. However, since we need to measure how
much this parabola is rotated we fit a generic conic where we imposed the parabola condition and from there
extracting the rotation. This analysis is performed on the image in two different ways. In the first method, we
use only the centroid of each maximum while in the second method we compute a centroid for each pixel column,
giving us significantly more points. We did this for multiple images and then we compute the rotation angle
using an average and the error is its standard deviation. An example of a fit is present in Fig. 7. We did these
analysis on multiple acquisitions and the results are presented in table 2. For each dataset we took 40 images
and we analyze only 7 random photos from the set. Repeating the analysis with a different subsample does not
result in any significant deviation from the results reported here. We need to note that this calibration needs to
be performed each time that the filter and/or the camera are reinstalled, since each time we may have a slightly
different rotation angle.
6. FIRST FLIGHT
Between the end of April 2022 and the beginning of May 2022, we performed our first flight above the Cerro Toco
Plateau in Chile. We did several tests with multiple telescopes (CLASS, Polarbear2 and ACT) observing the
source. While the analysis of the signal is still ongoing it is possible to share some information about the drone
flying. The drone was flown at approximately 350m above the ground and took approximately 2 min30 s for both
ascending and descending with a maximum flight time of 12min. We tested the camera in photo configuration
where we achieve a maximum framerate at full resolution of approximately 2.5fps. A sample image taken by the
camera is presented in Fig.8. The drone was tested using two different flying modes. In the first one we perform
a simple elevation scan, while CLASS was performing an azimuth scan. In the second one, we tested a raster
scan while the telescope was kept fixed. Both flying modes have similar flight times and during both strategies
we were compensating the elevation change of the drone with a gimbal movement to keep constant the relative
elevation angle between the source and the telescope.
Instead, in Fig.9we presented the raw output of the multiplier as read by the diode and the ADC. As it is
possible to notice there is a thermal drift starting when the drone starts to scan. This is likely due by the fact
that the drone goes to the maximum velocity during the ascent increasing the air flow to cool the multiplier,
while during the scanning the velocity is a bit lower. This result implies that in future flights, we need to use a
different thermal paste to increase the contact between the multiplier and the aluminum frame.
Figure 8. Shot taken by the pho-
togrammetery camera during one
flight. It is possible to notice some
small with dots that represents the
photogrammetry targets.
Figure 9. RAW value as measured during the flight. The change of
regime from almost constant to transient happens when the drone
start the scanning.
7. FUTURE AND CONCLUSION
In this publication we show a new concept of a polarization calibration source for CMB experiments. This concept
has been developed and tested on the field in its first iteration. The analysis is still ongoing but we can already
say that the system performed well. We have some minor tweaks that we want to apply in the future version
that will include a better thermal connection between the multiplier and the payload and some work to reduce
the weight and consequently increase the flight time. We are also working to include new inclinometer with a
faster sampling rate to improve the attitude reconstruction. Finally we are working to extend the frequency
band and add other sources.
8. ACKNOWLEDGEMENTS
Gabriele Coppi is supported by the European Research Council under the Marie Sk lodowska Curie actions
through the Individual European Fellowship No. 892174 PROTOCALC. RDP and FC are supported by FONDEF
ID21I10236, HoverCal, and BASAL ACE210002. Giulia Conenna is supported by PRIN-MIUR 2017 COSMO.
REFERENCES
[1] Abitbol, M. H., Alonso, D., Simon, S. M., Lashner, J., Crowley, K. T., Ali, A. M., Azzoni, S., Baccigalupi,
C., Barron, D., Brown, M. L., Calabrese, E., Carron, J., Chinone, Y., Chluba, J., Coppi, G., Crowley, K. D.,
Devlin, M., Dunkley, J., Errard, J., Fanfani, V., Galitzki, N., Gerbino, M., Hill, J. C., Johnson, B. R., Jost,
B., Keating, B., Krachmalnicoff, N., Kusaka, A., Lee, A. T., Louis, T., Madhavacheril, M. S., McCarrick, H.,
McMahon, J., Meerburg, P. D., Nati, F., Nishino, H., Page, L. A., Poletti, D., Puglisi, G., Randall, M. J.,
Rotti, A., Spisak, J., Suzuki, A., Teply, G. P., Verg`es, C., Wollack, E. J., Xu, Z., and Zannoni, M., “The
Simons Observatory: gain, bandpass and polarization-angle calibration requirements for B-mode searches,”
J. Cosmology Astropart. Phys. 2021, 032 (May 2021).
[2] Minami, Y. and Komatsu, E., “New extraction of the cosmic birefringence from the planck 2018 polarization
data,” Phys. Rev. Lett. 125, 221301 (Nov 2020).
[3] Aumont, J., Mac´ıas-P´erez, J. F., Ritacco, A., Ponthieu, N., and Mangilli, A., “Absolute calibration of the
polarisation angle for future CMB B-mode experiments from current and future measurements of the Crab
nebula,” A&A 634, A100 (Feb. 2020).
[4] Ade, P., Aguirre, J., Ahmed, Z., Aiola, S., Ali, A., Alonso, D., Alvarez, M. A., Arnold, K., Ashton, P.,
Austermann, J., Awan, H., Baccigalupi, C., Baildon, T., Barron, D., Battaglia, N., Battye, R., Baxter, E.,
Bazarko, A., Beall, J. A., Bean, R., Beck, D., Beckman, S., Beringue, B., Bianchini, F., Boada, S., Boettger,
D., Bond, J. R., Borrill, J., Brown, M. L., Bruno, S. M., Bryan, S., Calabrese, E., Calafut, V., Calisse,
P., Carron, J., Challinor, A., Chesmore, G., Chinone, Y., Chluba, J., Cho, H.-M. S., Choi, S., Coppi, G.,
Cothard, N. F., Coughlin, K., Crichton, D., Crowley, K. D., Crowley, K. T., Cukierman, A., D’Ewart, J. M.,
D¨unner, R., de Haan, T., Devlin, M., Dicker, S., Didier, J., Dobbs, M., Dober, B., Duell, C. J., Duff, S.,
Duivenvoorden, A., Dunkley, J., Dusatko, J., Errard, J., Fabbian, G., Feeney, S., Ferraro, S., Flux`a, P.,
Freese, K., Frisch, J. C., Frolov, A., Fuller, G., Fuzia, B., Galitzki, N., Gallardo, P. A., Tomas Galvez Ghersi,
J., Gao, J., Gawiser, E., Gerbino, M., Gluscevic, V., Goeckner-Wald, N., Golec, J., Gordon, S., Gralla,
M., Green, D., Grigorian, A., Groh, J., Groppi, C., Guan, Y., Gudmundsson, J. E., Han, D., Hargrave, P.,
Hasegawa, M., Hasselfield, M., Hattori, M., Haynes, V., Hazumi, M., He, Y., Healy, E., Henderson, S. W.,
Hervias-Caimapo, C., Hill, C. A., Hill, J. C., Hilton, G., Hilton, M., Hincks, A. D., Hinshaw, G., Hloˇzek,
R., Ho, S., Ho, S.-P. P., Howe, L., Huang, Z., Hubmayr, J., Huffenberger, K., Hughes, J. P., Ijjas, A., Ikape,
M., Irwin, K., Jaffe, A. H., Jain, B., Jeong, O., Kaneko, D., Karpel, E. D., Katayama, N., Keating, B.,
Kernasovskiy, S. S., Keskitalo, R., Kisner, T., Kiuchi, K., Klein, J., Knowles, K., Koopman, B., Kosowsky,
A., Krachmalnicoff, N., Kuenstner, S. E., Kuo, C.-L., Kusaka, A., Lashner, J., Lee, A., Lee, E., Leon, D.,
Leung, J. S. Y., Lewis, A., Li, Y., Li, Z., Limon, M., Linder, E., Lopez-Caraballo, C., Louis, T., Lowry,
L., Lungu, M., Madhavacheril, M., Mak, D., Maldonado, F., Mani, H., Mates, B., Matsuda, F., Maurin, L.,
Mauskopf, P., May, A., McCallum, N., McKenney, C., McMahon, J., Meerburg, P. D., Meyers, J., Miller, A.,
Mirmelstein, M., Moodley, K., Munchmeyer, M., Munson, C., Naess, S., Nati, F., Navaroli, M., Newburgh, L.,
Nguyen, H. N., Niemack, M., Nishino, H., Orlowski-Scherer, J., Page, L., Partridge, B., Peloton, J., Perrotta,
F., Piccirillo, L., Pisano, G., Poletti, D., Puddu, R., Puglisi, G., Raum, C., Reichardt, C. L., Remazeilles,
M., Rephaeli, Y., Riechers, D., Rojas, F., Roy, A., Sadeh, S., Sakurai, Y., Salatino, M., Sathyanarayana
Rao, M., Schaan, E., Schmittfull, M., Sehgal, N., Seibert, J., Seljak, U., Sherwin, B., Shimon, M., Sierra,
C., Sievers, J., Sikhosana, P., Silva-Feaver, M., Simon, S. M., Sinclair, A., Siritanasak, P., Smith, K., Smith,
S. R., Spergel, D., Staggs, S. T., Stein, G., Stevens, J. R., Stompor, R., Suzuki, A., Tajima, O., Takakura, S.,
Teply, G., Thomas, D. B., Thorne, B., Thornton, R., Trac, H., Tsai, C., Tucker, C., Ullom, J., Vagnozzi, S.,
van Engelen, A., Van Lanen, J., Van Winkle, D. D., Vavagiakis, E. M., Verg`es, C., Vissers, M., Wagoner, K.,
Walker, S., Ward, J., Westbrook, B., Whitehorn, N., Williams, J., Williams, J., Wollack, E. J., Xu, Z., Yu,
B., Yu, C., Zago, F., Zhang, H., Zhu, N., and Simons Observatory Collaboration, “The Simons Observatory:
science goals and forecasts,” J. Cosmology Astropart. Phys. 2019, 056 (Feb. 2019).
[5] Essinger-Hileman, T., Ali, A., Amiri, M., Appel, J. W., Araujo, D., Bennett, C. L., Boone, F., Chan, M.,
Cho, H.-M., Chuss, D. T., Colazo, F., Crowe, E., Denis, K., D¨unner, R., Eimer, J., Gothe, D., Halpern, M.,
Harrington, K., Hilton, G. C., Hinshaw, G. F., Huang, C., Irwin, K., Jones, G., Karakla, J., Kogut, A. J.,
Larson, D., Limon, M., Lowry, L., Marriage, T., Mehrle, N., Miller, A. D., Miller, N., Moseley, S. H., Novak,
G., Reintsema, C., Rostem, K., Stevenson, T., Towner, D., U-Yen, K., Wagner, E., Watts, D., Wollack, E. J.,
Xu, Z., and Zeng, L., “CLASS: the cosmology large angular scale surveyor,” in [Millimeter, Submillimeter,
and Far-Infrared Detectors and Instrumentation for Astronomy VII], Holland, W. S. and Zmuidzinas, J., eds.,
Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series 9153, 91531I (July 2014).
[6] Nati, F., Devlin, M. J., Gerbino, M., Johnson, B. R., Keating, B., Pagano, L., and Teply, G., “POLOCALC:
A Novel Method to Measure the Absolute Polarization Orientation of the Cosmic Microwave Background,”
Journal of Astronomical Instrumentation 6, 1740008 (June 2017).
[7] D¨unner, R., Flux´a, J., Best, S., and Carrero, F., “Millimeter-wave polarization angle calibration using UAV-
based sources,” in [Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series], Society
of Photo-Optical Instrumentation Engineers (SPIE) Conference Series 11453, 114532P (Dec. 2020).
[8] Carrero Mu˜noz, F. E., Integration and characterization of a polarized radio frequency source for UAV-based
telescope calibration, Master’s thesis, Pontificia Universidad Cat´olica de Chile (2021).