Correcting Turbulence-induced Errors in Fiber Positioning for the Dark Energy Spectroscopic Instrument

E. F. Schlafly Space Telescope Science Institute, 3700 San Martin Drive, Baltimore, MD 21218, USA J. Guy Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA K. Honscheid Center for Cosmology and AstroParticle Physics, The Ohio State University, 191 West Woodruff Avenue, Columbus, OH 43210, USA Department of Physics, The Ohio State University, 191 West Woodruff Avenue, Columbus, OH 43210, USA S. Kent Department of Astronomy and Astrophysics, University of Chicago, 5640 South Ellis Avenue, Chicago, IL 60637, USA Fermi National Accelerator Laboratory, PO Box 500, Batavia, IL 60510, USA S. E. Koposov Institute for Astronomy, University of Edinburgh, Royal Observatory, Blackford Hill, Edinburgh EH9 3HJ, UK Institute of Astronomy, University of Cambridge, Madingley Road, Cambridge CB3 0HA, UK Kavli Institute for Cosmology, University of Cambridge, Madingley Road, Cambridge CB3 0HA, UK J. Aguilar Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA S. Ahlen Physics Dept., Boston University, 590 Commonwealth Avenue, Boston, MA 02215, USA S. Bailey Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA D. Brooks Department of Physics & Astronomy, University College London, Gower Street, London, WC1E 6BT, UK T. Claybaugh Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA K. Dawson Department of Physics and Astronomy, The University of Utah, 115 South 1400 East, Salt Lake City, UT 84112, USA P. Doel Department of Physics & Astronomy, University College London, Gower Street, London, WC1E 6BT, UK K. Fanning Kavli Institute for Particle Astrophysics and Cosmology, Stanford University, Menlo Park, CA 94305, USA SLAC National Accelerator Laboratory, Menlo Park, CA 94305, USA D. P. Finkbeiner Department of Physics, Harvard University, 17 Oxford St., Cambridge, MA 02138, USA Harvard-Smithsonian Center for Astrophysics, 60 Garden St., Cambridge, MA 02138, USA A. Font-Ribera Department of Physics & Astronomy, University College London, Gower Street, London, WC1E 6BT, UK Institut de Física d’Altes Energies (IFAE), The Barcelona Institute of Science and Technology, Campus UAB, 08193 Bellaterra Barcelona, Spain J. E. Forero-Romero Departamento de Física, Universidad de los Andes, Cra. 1 No. 18A-10, Edificio Ip, CP 111711, Bogotá, Colombia Observatorio Astronómico, Universidad de los Andes, Cra. 1 No. 18A-10, Edificio H, CP 111711 Bogotá, Colombia S. Gontcho A Gontcho Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA G. Gutierrez Fermi National Accelerator Laboratory, PO Box 500, Batavia, IL 60510, USA D. Kirkby Department of Physics and Astronomy, University of California, Irvine, 92697, USA T. Kisner Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA A. Kremin Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA J. Lasker Department of Physics, Southern Methodist University, 3215 Daniel Avenue, Dallas, TX 75275, USA M. Landriau Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA L. Le Guillou Sorbonne Université, CNRS/IN2P3, Laboratoire de Physique Nucléaire et de Hautes Energies (LPNHE), FR-75005 Paris, France M. E. Levi Lawrence Berkeley National Laboratory, 1 Cyclotron Road, Berkeley, CA 94720, USA A. de la Macorra Instituto de Física, Universidad Nacional Autónoma de México, Cd. de México C.P. 04510, México P. Martini Center for Cosmology and AstroParticle Physics, The Ohio State University, 191 West Woodruff Avenue, Columbus, OH 43210, USA Department of Astronomy, The Ohio State University, 4055 McPherson Laboratory, 140 W 18th Avenue, Columbus, OH 43210, USA The Ohio State University, Columbus, 43210 OH, USA A. Meisner NSF NOIRLab, 950 N. Cherry Ave., Tucson, AZ 85719, USA R. Miquel Institució Catalana de Recerca i Estudis Avançats, Passeig de Lluís Companys, 23, 08010 Barcelona, Spain Institut de Física d’Altes Energies (IFAE), The Barcelona Institute of Science and Technology, Campus UAB, 08193 Bellaterra Barcelona, Spain J. Moustakas Department of Physics and Astronomy, Siena College, 515 Loudon Road, Loudonville, NY 12211, USA G. Niz Departamento de Física, Universidad de Guanajuato - DCI, C.P. 37150, Leon, Guanajuato, México Instituto Avanzado de Cosmología A. C., San Marcos 11 - Atenas 202. Magdalena Contreras, 10720. Ciudad de México, México F. Prada Instituto de Astrofísica de Andalucía (CSIC), Glorieta de la Astronomía, s/n, E-18008 Granada, Spain G. Rossi Department of Physics and Astronomy, Sejong University, Seoul, 143-747, Korea E. Sanchez CIEMAT, Avenida Complutense 40, E-28040 Madrid, Spain M. Schubnell Department of Physics, University of Michigan, Ann Arbor, MI 48109, USA University of Michigan, Ann Arbor, MI 48109, USA R. Sharples Centre for Advanced Instrumentation, Department of Physics, Durham University, South Road, Durham DH1 3LE, UK Institute for Computational Cosmology, Department of Physics, Durham University, South Road, Durham DH1 3LE, UK D. Sprayberry NSF NOIRLab, 950 N. Cherry Ave., Tucson, AZ 85719, USA G. Tarlé University of Michigan, Ann Arbor, MI 48109, USA B. A. Weaver NSF NOIRLab, 950 N. Cherry Ave., Tucson, AZ 85719, USA H. Zou National Astronomical Observatories, Chinese Academy of Sciences, A20 Datun Rd., Chaoyang District, Beijing, 100012, P.R. China
Abstract

Highly-multiplexed, robotic, fiber-fed spectroscopic surveys are observing tens of millions of stars and galaxies. For many systems, accurate positioning relies on imaging the fibers in the focal plane and feeding that information back to the robotic positioners to correct their positions. Inhomogeneities and turbulence in the air between the focal plane and the imaging camera can affect the measured positions of fibers, limiting the accuracy with which fibers can be placed on targets. For the Dark Energy Spectroscopic Instrument, we dramatically reduced the effect of turbulence on measurements of positioner locations in the focal plane by taking advantage of stationary positioners and the correlation function of the turbulence. We were able to reduce positioning errors from 7.3µm7.3µm7.3~{}\micron7.3 roman_µm to 3.5µm3.5µm3.5~{}\micron3.5 roman_µm, speeding the survey by 1.6% under typical conditions.

instrumentation: spectrographs — techniques: spectroscopic
facilities: Mayallsoftware: astropy (Astropy Collaboration et al., 2013, 2018, 2022)

1 Introduction

Massively-multiplexed, robotically-positioned, fiber-fed spectroscopic systems routinely survey the night sky, measuring the spectra of tens of millions of stars and galaxies. Current and upcoming systems include LAMOST, SDSS-V, PFS, and MOONS (Cui et al., 2012; Kollmeier et al., 2017; Takada et al., 2014; Cirasuolo et al., 2014), and we focus in this work on the Dark Energy Spectroscopic Instrument (DESI) (Levi et al., 2013). The robotic fiber positioners on these instruments can quickly position fibers at the locations of target astronomical sources. Precise positioning of these fibers is important in order to maximize the amount of light received from targets.

Accurate positioning of fibers in the focal plane is challenging, however, due to tight tolerances: for example, the DESI design requires that positioners be placed within 10 μm𝜇m\mathrm{\mu m}italic_μ roman_m of targets. Most systems contain guide cameras, which are used to bring the telescope to the correct position and the focal plane to the correct rotation. The locations of stars in the guide cameras are then used to determine the target locations for fibers in the focal plane, using knowledge of the metrology of the focal plane and the mapping from the focal plane to the sky. For DESI, our approach to positioning fibers is laid out in Kent et al. (2023). The accuracy of the positioning is determined by a fiber dithering approach described in Schlafly et al. (2024), which we also use to improve the mapping between the focal plane and the sky.

Most current and upcoming multi-object spectrographs feature cameras that image the fibers in the focal plane. These images are used to measure the locations of fibers, which are then used to improve their centering on target stars and galaxies. These systems provide critical feedback about the quality of the positioning, but they introduce another set of optics into the problem, and require that the mapping between the focal plane and those cameras is well understood.

When fibers are imaged in the focal plane for use in improving the positioning of fibers, turbulence from convective cells in the volume of air between the imaging camera and focal plane can distort the measured positions. For DESI, inhomogeneities in the air imprint characteristic patterns on the observed positions of positioners, adding roughly 7 μm𝜇m\mathrm{\mu m}italic_μ roman_m of noise (0.1″) in the focal plane. This is small compared to the DESI fiber diameter of 107 μm𝜇m\mathrm{\mu m}italic_μ roman_m (1.5″), but still reduces survey speed meaningfully. Moreover, this value is large compared to the intrinsic precision of the motors (1.6 μm𝜇m\mathrm{\mu m}italic_μ roman_m, Schubnell et al. 2018), so if we could correct the turbulence, we could position the fibers with much better accuracy. Figure 1 shows an example of these turbulence-induced changes in the measured positions of DESI fibers. The measurement errors are highly coherent from fiber to fiber, and therefore imprint correlated trends in the signal-to-noise ratio obtained on observed stars and galaxies if not corrected.

Refer to caption
Figure 1: An example of turbulence-induced variations in the measured positions of fibers as seen by the Fiber View Camera (FVC) in DESI. Arrows point from the average position over a long series of exposures to the measured position in a particular exposure. The root-mean-square variation σ=x2+y2𝜎delimited-⟨⟩superscript𝑥2superscript𝑦2\sigma=\sqrt{\langle x^{2}+y^{2}\rangle}italic_σ = square-root start_ARG ⟨ italic_x start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + italic_y start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ⟩ end_ARG of 7.7μm7.7𝜇m7.7~{}\mathrm{\mu m}7.7 italic_μ roman_m is given in the upper right, and an arrow of length 10μm10𝜇m10~{}\mathrm{\mu m}10 italic_μ roman_m is shown for comparison in the upper left.

This work describes the approach taken by DESI to correct for the effects of turbulence on the measured positions of fibers. The basic idea is to take advantage of the correlation function of the turbulence in combination with measurements of the locations of stationary points in the focal plane. The stationary points provide measurements of the turbulence-induced errors in the positions, and a Gaussian process predicts the turbulent contribution to the measured positions at other locations. Using this approach, we obtain a typical positioning error of 3.5 μm𝜇m\mathrm{\mu m}italic_μ roman_m, compared with 7.3 μm𝜇m\mathrm{\mu m}italic_μ roman_m before correction. This corresponds to 0.8% more flux from a point source entering a fiber in typical 1″ seeing, speeding the survey by 1.6% in the background limited regime.

This work is organized as follows. In §2, we describe the DESI instrument and some of its data products, as well as the specific observations taken for this study. In §3, we describe the approach we take here to correct for the effect of turbulence on the measured positions of fibers. In §4, we discuss the results for DESI, the correlation function of turbulence observed, and the performance as a function of the available number of stationary points. Finally, we conclude in §5. The code and data used to produce the figures in this work are available at https://zenodo.org/doi/10.5281/zenodo.12701420.

2 Data

The DESI instrument resides at the prime focus of the Mayall telescope on Kitt Peak in Arizona. The 4 m primary mirror focuses light through a wide-field optical corrector onto the focal plane (Miller et al., 2023). The focal plane is outfitted with 5000 fibers which can be robotically positioned in a 1.4′ patrol radius to collect light from target stars and galaxies (Silber et al., 2023; Myers et al., 2023). This light is then piped to ten spectrographs which cover 360 nm – 980 nm (DESI Collaboration et al., 2022). The resulting spectra are extracted and calibrated to determine the spectral energy distributions of astronomical sources (Guy et al., 2023).

The DESI collaboration is currently performing a survey of tens of millions of stars and galaxies (Levi et al., 2013; DESI Collaboration et al., 2016; Schlafly et al., 2023), selected from imaging from the DESI Legacy Imaging Survey (Dey et al., 2019). Primary target classes include Milky Way stars (Cooper et al., 2023), bright galaxies (Hahn et al., 2023), luminous red galaxies (Zhou et al., 2023), emission line galaxies (Raichoor et al., 2023), and quasars (Chaussidon et al., 2023). The first results from survey validation (DESI Collaboration et al., 2023a) and DESI’s Early Data Release (DESI Collaboration et al., 2023b) are now publicly available. The survey recently reported measurements of the baryon-acoustic oscillation signal from the first year of DESI observations of galaxies (DESI Collaboration et al., 2024a) and the Lyman-α𝛼\alphaitalic_α forest (DESI Collaboration et al., 2024b), and the associated cosmological implications (DESI Collaboration et al., 2024c).

When DESI observes a field, the telescope slews into place and, in parallel, the DESI positioners begin moving to their target locations in the focal plane. Next the guide-focus array cameras (GFAs) identify bright stars and the telescope boresight is adjusted to precisely center and rotate the field. After the initial move is complete and the field has been acquired, the fibers are back-illuminated from the spectrographs and imaged by the Fiber-View Camera (FVC). The FVC is located in the hole in the center of the Mayall primary mirror and looks through the corrector at the focal plane (Baltay et al., 2019). The current locations of fibers are measured using the FVC image, and used together with updated information about the mapping of the focal plane to the sky from the GFAs to determine how best to adjust the location of each fiber to center it on target sources. The DESI positioners then execute a second move to bring the positioners closer to their target locations. A final image of the back-illuminated fibers is taken to measure the locations of the positioners, and then spectroscopic observations begin. For a more complete description of the positioning of DESI fibers, see Kent et al. (2023).

As described above, each time DESI positions fibers to observe a field, it moves the fibers twice. The first move is termed the “blind” move because the positioners are simply commanded to go to a specific target location. The second move is termed the “correction” move because it relies on feedback from the FVC to slightly improve the positioning of each fiber. The typical blind move has an accuracy of 30 μm𝜇m\mathrm{\mu m}italic_μ roman_m, while correction moves have an accuracy of roughly 7 μm𝜇m\mathrm{\mu m}italic_μ roman_m, in the absence of turbulence correction. The FVC measures centroids with an accuracy of 2 μm𝜇m\mathrm{\mu m}italic_μ roman_m, a small portion of the 7 μm𝜇m\mathrm{\mu m}italic_μ roman_m offsets (Baltay et al., 2019).

Critically for the purpose of this work, the correction move depends on the measured position of each fiber. The turbulence in the volume of air between the primary mirror and the corrector imprints correlated errors in the measurements of those positions. Additionally, the measurements of the ultimate positions of the fibers will be subject to an independent realization of the turbulence, leading to measurements of positional offsets that are on average a factor of 22\sqrt{2}square-root start_ARG 2 end_ARG larger than the actual offset of the fiber from the target location.

This work focuses on using measurements of stationary points to measure and correct for the turbulence present in images from the FVC. These stationary points include 120 fiducials (DESI Collaboration et al., 2022) exclusively used for calibration purposes, as well as several hundred non-functional positioners that are rarely used in operations. For this work, we used a total of 793 stationary points, provided by the fiducials and 673 non-functional positioners. The non-functional positioners have a fairly random distribution in the focal plane. Most of the non-functional positioners can move, but their movement is erratic and can lead to collisions with neighboring positioners, and so we have chosen to keep their locations fixed in DESI operations. We expect to be able to return many of these positioners to operations in the future. Fortunately, however, these stationary positioners provide good measurements of the sky background for DESI spectroscopy and can also be used to probe the turbulent positioning errors that are the focus of this work.

Every DESI observation results in a “coordinates” file111See the DESI data model at https://desidatamodel.readthedocs.io/en/latest/DESI_SPECTRO_DATA/NIGHT/EXPID/coordinates-EXPID.html for details. which contains the measurements of the locations of fibers in each FVC exposure, both before and after turbulence correction. These measurements are the focus of the analysis of this paper.

During poor conditions, while the Mayall dome was closed, we took a series of 400 FVC images of the back-illuminated focal plane in order to better measure the correlation function of the turbulence observed by DESI. These images used the standard FVC exposure time (2 s) with the Mayall pointed directly at zenith. This data is the basis for the analysis of §4.2.

3 Method

We model the turbulence observed by the FVC using a Gaussian process, as we will describe in §3.1. The Gaussian process uses measurements of turbulence from a number of stationary points (§3.2) which are not moved during normal survey operations. Thus, their apparent motion in FVC images can be largely attributed to turbulence, and the Gaussian process modeling conceptually averages and interpolates among them in an optimal way. Some additional calibration of the stationary points is needed to make this procedure work well; we describe the calibration we perform in §3.3.

3.1 Gaussian Process Modeling

Gaussian processes naturally describe the turbulence seen by DESI fibers. We have measurements of the positions 𝒙nsubscript𝒙𝑛\boldsymbol{x}_{n}bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT of roughly 5000 fibers n𝑛nitalic_n in two dimensions222Technically, we are counting here both the actual fibers and the fiducials.. These measurements derive from the centroids of the light of the back-illuminated fibers in images from the FVC. The centroids are converted into locations in the focal plane using information about the current setting of the atmospheric dispersion corrector, the measured locations of 120 fiducial locations, and a model for the optics of the DESI corrector lens (Kent et al., 2023). Using the nominal locations of stationary points (§3.2), we can compute the displacement 𝒅𝒅\boldsymbol{d}bold_italic_d of the stationary points due to turbulence and noise. The displacements 𝒅𝒅\boldsymbol{d}bold_italic_d have a correlation function Cnmsubscript𝐶𝑛𝑚C_{nm}italic_C start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT which we model as the sum of a turbulent kernel K𝐾Kitalic_K and a diagonal noise term:

Cnm=𝒅n𝒅m=K(𝒙n,𝒙m)+δnmσ2,subscript𝐶𝑛𝑚delimited-⟨⟩subscript𝒅𝑛subscript𝒅𝑚𝐾subscript𝒙𝑛subscript𝒙𝑚subscript𝛿𝑛𝑚superscript𝜎2C_{nm}=\langle\boldsymbol{d}_{n}\boldsymbol{d}_{m}\rangle=K(\boldsymbol{x}_{n}% ,\boldsymbol{x}_{m})+\delta_{nm}\sigma^{2}\,,italic_C start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT = ⟨ bold_italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT bold_italic_d start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ⟩ = italic_K ( bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) + italic_δ start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT italic_σ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , (1)

where δnmsubscript𝛿𝑛𝑚\delta_{nm}italic_δ start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT is the Kronecker delta and n𝑛nitalic_n and m𝑚mitalic_m index over fibers. Given the correlation function C𝐶Citalic_C and measured displacements 𝒅nsubscript𝒅𝑛\boldsymbol{d}_{n}bold_italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, the predicted turbulence at any position 𝒙ssubscript𝒙𝑠\boldsymbol{x}_{s}bold_italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is given by

𝒅s=nmK(𝒙s,𝒙m)(C1)nm𝒅n,subscript𝒅𝑠subscript𝑛𝑚𝐾subscript𝒙𝑠subscript𝒙𝑚subscriptsuperscript𝐶1𝑛𝑚subscript𝒅𝑛\boldsymbol{d}_{s}=\sum_{nm}K(\boldsymbol{x}_{s},\boldsymbol{x}_{m})(C^{-1})_{% nm}\boldsymbol{d}_{n}\,,bold_italic_d start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT italic_K ( bold_italic_x start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT , bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) ( italic_C start_POSTSUPERSCRIPT - 1 end_POSTSUPERSCRIPT ) start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT bold_italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , (2)

as described in Rasmussen & Williams (2006). Here n𝑛nitalic_n and m𝑚mitalic_m both loop over the indices of the measured fibers. We follow Algorithm 2.1 of Rasmussen & Williams (2006) to solve for the maximum likelihood turbulence measurements 𝒅ssubscript𝒅𝑠\boldsymbol{d}_{s}bold_italic_d start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT.

This procedure relies on knowledge of the turbulence kernel K(𝒙n,𝒙m)𝐾subscript𝒙𝑛subscript𝒙𝑚K(\boldsymbol{x}_{n},\boldsymbol{x}_{m})italic_K ( bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ), which describes how the turbulent offset at one location is correlated with the turbulent offset at another location. We discuss this quantity more in §4.2. For DESI, we took the approach of treating the turbulent offsets in the x𝑥xitalic_x and y𝑦yitalic_y direction as two separate, independent Gaussian fields, and chose a fixed squared exponential kernel for K𝐾Kitalic_K:

K(𝒙n,𝒙m)=A2exp((𝒙n𝒙m)22l2),𝐾subscript𝒙𝑛subscript𝒙𝑚superscript𝐴2superscriptsubscript𝒙𝑛subscript𝒙𝑚22superscript𝑙2K(\boldsymbol{x}_{n},\boldsymbol{x}_{m})=A^{2}\exp\left({-\frac{(\boldsymbol{x% }_{n}-\boldsymbol{x}_{m})^{2}}{2l^{2}}}\right)\,,italic_K ( bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT , bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) = italic_A start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT roman_exp ( - divide start_ARG ( bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG 2 italic_l start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG ) , (3)

In principle we could have chosen to fit the parameters A𝐴Aitalic_A, l𝑙litalic_l, and σ𝜎\sigmaitalic_σ for each DESI exposure, but we opted to fix the terms of C𝐶Citalic_C in order to speed the computation and simplify the algorithm. We adopted A=5μm𝐴5𝜇mA=5~{}\mathrm{\mu m}italic_A = 5 italic_μ roman_m, l=50mm𝑙50mml=50~{}\mathrm{mm}italic_l = 50 roman_mm, and σ=5μm𝜎5𝜇m\sigma=5~{}\mathrm{\mu m}italic_σ = 5 italic_μ roman_m as a rough approximation to the observed correlation function and uncertainties. However, in retrospect we overestimated the noise σ𝜎\sigmaitalic_σ and underestimated the amplitude A𝐴Aitalic_A; see §4.2 for more discussion.

Though we chose to model the turbulent offsets in the x𝑥xitalic_x and y𝑦yitalic_y components of 𝒅𝒅\boldsymbol{d}bold_italic_d as independent Gaussian processes, other approaches better reflect the physics of the problem. Because the absolute deflections are small, the location of a source in an image is given by the gradient of the projection of the density fluctuations in the air column onto a surface. Accordingly, a different approach would be to model the surface as a scalar field with correlated variations across the focal plane. The observed centroids would then be computed as the gradient of that scalar. In that case, we have instead

K((𝒙n)i,(𝒙m)j)=ijK(𝒙m,𝒙n)𝐾subscriptsubscript𝒙𝑛𝑖subscriptsubscript𝒙𝑚𝑗subscript𝑖subscript𝑗superscript𝐾subscript𝒙𝑚subscript𝒙𝑛K((\boldsymbol{x}_{n})_{i},(\boldsymbol{x}_{m})_{j})=\partial_{i}\partial_{j}K% ^{\prime}(\boldsymbol{x}_{m},\boldsymbol{x}_{n})italic_K ( ( bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT , ( bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT ) start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = ∂ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ∂ start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT ( bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT , bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ) (4)

where i𝑖iitalic_i and j𝑗jitalic_j index over the x𝑥xitalic_x and y𝑦yitalic_y components of 𝒙nsubscript𝒙𝑛\boldsymbol{x}_{n}bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT, K𝐾Kitalic_K is the kernel for the observed displacements, and Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT is the kernel for the scalar field whose gradient gives the observed displacements. We do not use this approach for DESI operations, but we find in §4 that it performs slightly better than the independent approach. We again use a squared exponential kernel for Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT in this case, with σ=2μm𝜎2𝜇m\sigma=2~{}\mathrm{\mu m}italic_σ = 2 italic_μ roman_m, A=1mm2𝐴1superscriptmm2A=1~{}\mathrm{mm}^{2}italic_A = 1 roman_mm start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, and l=100mm𝑙100mml=100~{}\mathrm{mm}italic_l = 100 roman_mm for Ksuperscript𝐾K^{\prime}italic_K start_POSTSUPERSCRIPT ′ end_POSTSUPERSCRIPT. The values for A𝐴Aitalic_A and l𝑙litalic_l are are different from those for the independent case because they describe the correlation of the scalar field rather than its derivative. The value of σ𝜎\sigmaitalic_σ is different because it was developed later after better estimates of the uncertainties had been developed.

Occasionally DESI positioners may collide with their neighbors. When a stationary positioner is bumped, its location can be significantly changed. We do not want this movement to be interpreted as turbulence. To avoid this, we added outlier rejection to the turbulence modeling. We do this by first computing a simple median and clipped standard deviation of the displacements d𝑑ditalic_d. We discard any points more than 5 standard deviations from the median. We do an initial Gaussian process analysis, and further remove any points with measured locations more than 10 μm𝜇m\mathrm{\mu m}italic_μ roman_m from the predictions from the turbulence modeling. Finally, we repeat the Gaussian process modeling with the remaining points. This is ad hoc but has delivered good performance even during rare occurrences when we inadvertently bumped several nearby stationary positioners.

3.2 Stationary Points

The key measurements needed for the Gaussian process modeling of §3.1 are the displacements of the stationary points due to turbulence. Because the stationary points do not move, in principle these measurements can be made by averaging together their observed locations over a long series of ordinary observations. In practice, we have instead dedicated a small number of nights to measuring the locations of the stationary points. These measurements can be made when bad weather prevents scientific observations. We observe small changes to the “stationary” points (<2μmabsent2𝜇m<2~{}\mathrm{\mu m}< 2 italic_μ roman_m) from month to month, but these offsets are not large enough to meaningfully affect the survey speed. Additionally, although infrequently, a handful of positioners are bumped and have significantly altered positions. These positions are corrected as part of the routine updates to the stationary points, and are usually large enough that the outlier clipping of §3 identifies and removes them.

For DESI, the stationary points come in two varieties. Most of the stationary points (673 in this work) come from back-illuminated fibers on non-functional positioners that are fixed in location and measured by the FVC. The remaining stationary points (120) come from fiducials, which contain an LED which shines through four pinholes with a characteristic pattern to the FVC. DESI reports an average position for each fiducial in each image, averaging over the four pinholes. The fiducials in principle provide somewhat better positional measurements than the non-functional fibers, since they are mechanically more stable and produce four points in the FVC images, but we do not find significant differences in accuracy between the fiducials and non-functional positioners.

3.3 Variation with Telescope Position

Though we never intentionally move the stationary points, we find that their apparent positions move systematically depending on the direction the telescope is pointing on the sky. The root-mean-square motion is 4.5 μm𝜇m\mathrm{\mu m}italic_μ roman_m and is clearly detected in the motions of the stationary points following long slews. These motions are spatially coherent across the focal plane. Moreover, both non-functional positioners and fiducials show the same coherent patterns, and so we expect that these apparent motions are an effect in the optics rather than mechanical sag of individual positioners or petals.

To measure the apparent motion of stationary points, we took special FVC observations when the dome was closed due to bad weather. We took a series of FVC images across a broad range of telescope hour angles and declinations, using ten times the normal FVC exposure time in order to reduce the effect of turbulence. We then fit the apparent focal plane coordinates of each fiber with a cubic function of hour angle and declination. The resulting fits have root-mean-square residuals around 2.7 μm𝜇m\mathrm{\mu m}italic_μ roman_m. These fits were removed from the observed positions of the stationary points prior to fitting for turbulence, for all FVC location measurements.

4 Results and Discussion

We began correcting positioning for the effects of turbulence in December 2021. Since then, we have corrected more than 10,000 positioning sequences. We discuss the results of this correction in §4.1, and then investigate the turbulence correlation function in §4.2. In §4.3, we look at how the accuracy of the turbulence correction depends on the number of stationary points.

4.1 Turbulence & its Correction for DESI

The effect of turbulence on positioning is immediately apparent in FVC measurements. Figure 2 shows three examples of images from a sequence of 400 FVC images taken with all positioners fixed in place. The top row shows how the positions appear to move from their mean positions over the sequence due to turbulence. The middle row shows the inferred turbulence field using the method of §3. Finally, the bottom row shows the residuals after removing the turbulence field. While the observed displacements can be 10 μm𝜇m\mathrm{\mu m}italic_μ roman_m in size, after correction they are close to 2 μm𝜇m\mathrm{\mu m}italic_μ roman_m; most of the turbulence is fit and removed. The residuals do show measurable remaining correlations at small spatial scales that we are not correcting, though 2 μm𝜇m\mathrm{\mu m}italic_μ roman_m residuals are too small to impact survey speed meaningfully.

Refer to caption
Figure 2: Three examples of turbulence. Each column corresponds to a different exposure and therefore realization of the turbulence-induced position offsets. The top row shows the measurements; the middle row shows the turbulence derived using the DESI turbulence algorithm; and the bottom row shows the residuals. The turbulence modeling explains most of the variation and is able to reduce the residuals to roughly 2μm2𝜇m2~{}\mathrm{\mu m}2 italic_μ roman_m. The root-mean-square displacement is given in the upper right of each panel, and a 10 μm𝜇m\mathrm{\mu m}italic_μ roman_m scale bar is shown in the upper left.

This level of turbulence is fairly typical of DESI observations. Figure 3 shows the positioning performance of DESI over 10,000 positioning sequences since DESI began computing turbulence corrections in December 2021. The shaded regions show the 16th through 84th percentiles of the rms displacements in total (blue), due to turbulence (orange), and after correction for turbulence (green). The dashed lines show the overall median of each quantity over all of the positioning sequences.

Refer to caption
Figure 3: Fiber positioning performance for DESI. The blue, orange, and green regions show the range between the 16th and 84th percentiles for DESI positioning accuracy over roughly 10,000 DESI positioning sequences. Darks, biases, and other exposures that do not involve a positioning loop are not used. Absent any correction, the blue region shows that we would obtain typical precision of 7.3μm7.3𝜇m7.3~{}\mathrm{\mu m}7.3 italic_μ roman_m. We however fit for the turbulence in each image (orange), which contributes most of the variance. The final positioning errors after correction for turbulence (green) have typical values of 3.5μm3.5𝜇m3.5~{}\mathrm{\mu m}3.5 italic_μ roman_m. Dashed horizontal lines show the median RMS positioning error over all of the exposures.

Figure 3 shows that turbulence is the dominant contribution to the positioning error in each exposure, and that we remove most of it. The total positioning error in the absence of turbulence corrections has a typical value of 7.3 μm𝜇m\mathrm{\mu m}italic_μ roman_m, of which 6.1 μm𝜇m\mathrm{\mu m}italic_μ roman_m is due to turbulence. After correction for turbulence, the remaining residuals are 3.5 μm𝜇m\mathrm{\mu m}italic_μ roman_m. This remaining error is due to a combination of imperfect motion of the positioners, noise in the measurements of the FVC, uncorrected turbulence, and unmodeled motions of the positioners when the telescope is moved (§3.2). When the positioners are not moved, we can obtain residuals of 2similar-toabsent2\sim 2∼ 2 μm𝜇m\mathrm{\mu m}italic_μ roman_m, which includes noise in the FVC measurements and uncorrected turbulence. The DESI motors have a precision of 1.6absent1.6\approx 1.6≈ 1.6 μm𝜇m\mathrm{\mu m}italic_μ roman_m (Schubnell et al., 2018). Our expectation then is that the total positioning RMS in operations should be the quadrature sum of the zenith performance (2μm2𝜇m2~{}\mathrm{\mu m}2 italic_μ roman_m), the motor performance (1.6μm1.6𝜇m1.6~{}\mathrm{\mu m}1.6 italic_μ roman_m), and the performance at different hour angles and declinations (2.7 μm𝜇m\mathrm{\mu m}italic_μ roman_m). The result of 3.7 μm𝜇m\mathrm{\mu m}italic_μ roman_m is close to the observed 3.5 μm𝜇m\mathrm{\mu m}italic_μ roman_m RMS performance.

4.2 The Turbulence Correlation Function

The optimal correction for turbulence depends on the correlation function of the displacements it induces in measurements. The correlation function of turbulence has been studied extensively. For homogeneous, isotropic turbulent displacement fields, the correlation function of the displacement vector 𝒅𝒅\boldsymbol{d}bold_italic_d as a function of the separation vector 𝒓𝒓\boldsymbol{r}bold_italic_r can be fully characterized by the longitudinal (ΨsubscriptΨparallel-to\Psi_{\parallel}roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT) and transverse (ΨsubscriptΨperpendicular-to\Psi_{\perp}roman_Ψ start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT) correlation functions (Monin & Iaglom, 1975). Note that “parallel” and “perpendicular” in this context refer to the direction of the turbulent displacements seen by two fibers relative to the separation between those fibers.

We measure ΨsubscriptΨparallel-to\Psi_{\parallel}roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT and ΨsubscriptΨperpendicular-to\Psi_{\perp}roman_Ψ start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT for DESI by using a sequence of 400 DESI FVC observations for which the fibers were not moved, so that all of their apparent motion can be attributed to turbulence and uncertainty in the centroids. We then have roughly 5000 measured displacements 𝒅nsubscript𝒅𝑛\boldsymbol{d}_{n}bold_italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT for each of 400 exposures, where the separations between fibers is essentially constant. We compute the correlation functions ΨsubscriptΨparallel-to\Psi_{\parallel}roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT and ΨsubscriptΨperpendicular-to\Psi_{\perp}roman_Ψ start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT by considering all pairs of displacements 𝒅nsubscript𝒅𝑛\boldsymbol{d}_{n}bold_italic_d start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT and 𝒅msubscript𝒅𝑚\boldsymbol{d}_{m}bold_italic_d start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT, and computing their separation 𝒓nmsubscript𝒓𝑛𝑚\boldsymbol{r}_{nm}bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT. The displacements have components parallel to 𝒓rmsubscript𝒓𝑟𝑚\boldsymbol{r}_{rm}bold_italic_r start_POSTSUBSCRIPT italic_r italic_m end_POSTSUBSCRIPT (dsubscript𝑑parallel-tod_{\parallel}italic_d start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT) and perpendicular to it (dsubscript𝑑perpendicular-tod_{\perp}italic_d start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT). We compute those components and then average their product together for all pairs with separations falling into a particular bin. We end up with Ψk\Psi_{\parallel k}roman_Ψ start_POSTSUBSCRIPT ∥ italic_k end_POSTSUBSCRIPT and ΨksubscriptΨperpendicular-toabsent𝑘\Psi_{\perp k}roman_Ψ start_POSTSUBSCRIPT ⟂ italic_k end_POSTSUBSCRIPT, a binned approximation to the correlation functions Ψ(r)Ψ𝑟\Psi(r)roman_Ψ ( italic_r ) we want to measure. Mathematically, this computation is described as follows:

Ψk\displaystyle\Psi_{\parallel k}roman_Ψ start_POSTSUBSCRIPT ∥ italic_k end_POSTSUBSCRIPT =1Nkn>md,n(𝒓nm)d,m(𝒓nm)Ik(𝒓nm)\displaystyle=\frac{1}{N_{k}}\sum_{n>m}{d}_{\parallel,n}(\boldsymbol{r}_{nm}){% d}_{\parallel,m}(\boldsymbol{r}_{nm})I_{k}(\boldsymbol{r}_{nm})= divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n > italic_m end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT ∥ , italic_n end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) italic_d start_POSTSUBSCRIPT ∥ , italic_m end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) (5)
ΨksubscriptΨperpendicular-toabsent𝑘\displaystyle\Psi_{\perp k}roman_Ψ start_POSTSUBSCRIPT ⟂ italic_k end_POSTSUBSCRIPT =1Nkn>md,n(𝒓nm)d,m(𝒓nm)Ik(𝒓nm)absent1subscript𝑁𝑘subscript𝑛𝑚subscript𝑑perpendicular-to𝑛subscript𝒓𝑛𝑚subscript𝑑perpendicular-to𝑚subscript𝒓𝑛𝑚subscript𝐼𝑘subscript𝒓𝑛𝑚\displaystyle=\frac{1}{N_{k}}\sum_{n>m}{d}_{\perp,n}(\boldsymbol{r}_{nm}){d}_{% \perp,m}(\boldsymbol{r}_{nm})I_{k}(\boldsymbol{r}_{nm})= divide start_ARG 1 end_ARG start_ARG italic_N start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ∑ start_POSTSUBSCRIPT italic_n > italic_m end_POSTSUBSCRIPT italic_d start_POSTSUBSCRIPT ⟂ , italic_n end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) italic_d start_POSTSUBSCRIPT ⟂ , italic_m end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) (6)
𝒓nmsubscript𝒓𝑛𝑚\displaystyle\boldsymbol{r}_{nm}bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT =𝒙n𝒙mabsentsubscript𝒙𝑛subscript𝒙𝑚\displaystyle=\boldsymbol{x}_{n}-\boldsymbol{x}_{m}= bold_italic_x start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT - bold_italic_x start_POSTSUBSCRIPT italic_m end_POSTSUBSCRIPT (7)
d(𝒓)subscript𝑑parallel-to𝒓\displaystyle{d}_{\parallel}(\boldsymbol{r})italic_d start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT ( bold_italic_r ) =𝒅𝒓|𝒓|absent𝒅𝒓𝒓\displaystyle=\frac{\boldsymbol{d}\cdot\boldsymbol{r}}{|\boldsymbol{r}|}= divide start_ARG bold_italic_d ⋅ bold_italic_r end_ARG start_ARG | bold_italic_r | end_ARG (8)
d(𝒓)subscript𝑑perpendicular-to𝒓\displaystyle{d}_{\perp}(\boldsymbol{r})italic_d start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT ( bold_italic_r ) =|𝒅×𝒓||𝒓|absent𝒅𝒓𝒓\displaystyle=\frac{|\boldsymbol{d}\times\boldsymbol{r}|}{|\boldsymbol{r}|}= divide start_ARG | bold_italic_d × bold_italic_r | end_ARG start_ARG | bold_italic_r | end_ARG (9)
Nksubscript𝑁𝑘\displaystyle N_{k}italic_N start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT =n>mIk(𝒓nm)absentsubscript𝑛𝑚subscript𝐼𝑘subscript𝒓𝑛𝑚\displaystyle=\sum_{n>m}I_{k}(\boldsymbol{r}_{nm})= ∑ start_POSTSUBSCRIPT italic_n > italic_m end_POSTSUBSCRIPT italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( bold_italic_r start_POSTSUBSCRIPT italic_n italic_m end_POSTSUBSCRIPT ) (10)
Ik(𝒓)subscript𝐼𝑘𝒓\displaystyle I_{k}(\boldsymbol{r})italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( bold_italic_r ) ={1if |𝒓| falls in bin k0otherwise.absentcases1if 𝒓 falls in bin 𝑘otherwise0otherwiseotherwise\displaystyle=\begin{cases}1\quad\text{if }|\boldsymbol{r}|\text{ falls in bin% }k\\ 0\quad\mathrm{otherwise}\end{cases}\quad.= { start_ROW start_CELL 1 if | bold_italic_r | falls in bin italic_k end_CELL start_CELL end_CELL end_ROW start_ROW start_CELL 0 roman_otherwise end_CELL start_CELL end_CELL end_ROW . (11)

The bins are labeled by k𝑘kitalic_k and the indicator function Iksubscript𝐼𝑘I_{k}italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT defines each bin. We choose to make bins 1 mm in size, such that Iksubscript𝐼𝑘I_{k}italic_I start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT corresponds to separations from k1𝑘1k-1italic_k - 1 mm to k𝑘kitalic_k mm. In simple terms, we examine all pairs of stationary points with separations of a given distance. We then calculate the average of the product of the parallel and perpendicular components of the displacements for each pair. This process yields the parallel and perpendicular correlation functions.

Figure 4 shows the correlation functions in the parallel and perpendicular directions obtained from the average of 400 FVC observations. The amplitude of the correlation function at zero separation is (7.7µm)2superscript7.7µm2(7.7~{}\micron)^{2}( 7.7 roman_µm ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, consistent with expectations given the total standard deviation of the measurements in the sample. The correlation falls rather slowly, becoming negative near 300 mm for the longitudinal and 600 mm for the transverse correlation. The parallel correlation falls roughly twice as quickly as the perpendicular correlation, and the parallel correlation halves near 100 mm. This is a rather large scale; the radius of the DESI focal plane is only 420 mm, so not many turbulence measurements are needed to correct for most of the turbulence.

Refer to caption
Figure 4: The correlation between positioning offsets along the direction of separation (ΨsubscriptΨparallel-to\Psi_{\parallel}roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT, longitudinal) and perpendicular to it (ΨsubscriptΨperpendicular-to\Psi_{\perp}roman_Ψ start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT, transverse). The quantity ddr(rΨ)𝑑𝑑𝑟𝑟subscriptΨperpendicular-to\frac{d}{dr}(r\Psi_{\perp})divide start_ARG italic_d end_ARG start_ARG italic_d italic_r end_ARG ( italic_r roman_Ψ start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT ) is shown by a dashed line, and should match ΨsubscriptΨparallel-to\Psi_{\parallel}roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT if the turbulence is sourced by a scalar field. There is good agreement at small separations though the agreement becomes worse at large separations; see text for discussion. The shaded regions corresponds to the 16th to 84th percentile of the correlation function at each separation over the 400 images considered, while the solid lines give the average.

It may seem peculiar for the correlation function to become negative. This is likely because the positions we measure have already had some filtering applied before our analysis. DESI’s PlateMaker package (Kent et al., 2023) fits out an overall scale, translation, and rotation in order to account for any shifts in the focus, position, or rotation of the FVC or focal plane. These terms also naturally absorb any very large scale turbulence signal.

When the vector field can be expressed as the gradient of a scalar function, then it can be shown that ddr(rΨ)=Ψ𝑑𝑑𝑟𝑟subscriptΨperpendicular-tosubscriptΨparallel-to\frac{d}{dr}(r\Psi_{\perp})=\Psi_{\parallel}divide start_ARG italic_d end_ARG start_ARG italic_d italic_r end_ARG ( italic_r roman_Ψ start_POSTSUBSCRIPT ⟂ end_POSTSUBSCRIPT ) = roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT (e.g. Gorski, 1988). For DESI, we expect that the observed displacements are the gradient of the surface of projected air density fluctuations, so we expect good agreement here. Figure 4 shows the prediction for ΨsubscriptΨparallel-to\Psi_{\parallel}roman_Ψ start_POSTSUBSCRIPT ∥ end_POSTSUBSCRIPT from this relation as the dashed line. It matches the observed measurement closely at small separations but diverges at large separations, likely because of the extra filtering PlateMaker applies on large scales. As a further test, we took several images with large turbulence and decomposed the displacement pattern into E and B modes using code that was developed for modeling distortions in the corrector optics (Kent et al., 2023). As expected, virtually all the effect (98% to 99%) is in E modes, and the small amount in B modes is likely due to noise.

4.3 How many turbulence probes are needed?

The accuracy of the turbulence correction depends on the number of stationary points that are available to probe the turbulence field. How many are needed to obtain a given level of accuracy? Judging by the correlation function (§4.2) we expect most of the turbulence to be corrected even when including only a small number of points, on the order of tens. This follows because the correlation scale is roughly 100 mm and the focal plane is roughly 400 mm, and (400100)2=16superscript400100216(\frac{400}{100})^{2}=16( divide start_ARG 400 end_ARG start_ARG 100 end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT = 16. The total impact of turbulence on DESI’s survey speed is only about 2%percent22\%2 %, and so a hypothetical correction which eliminated all turbulence would be worth about 2% of all of DESI’s fibers—100 fibers. So were we able to pick a number of fibers to deactivate and use as turbulence probes, we would likely choose a number on the order of 20, and anything in excess of 100 would be clearly wasteful.

We investigate how well we can correct for the effect of turbulence as a function of the number of stationary points in Figure 5, for a variety of different turbulence correction schemes.

We consider four approaches for turbulence correction.

  1. 1.

    None: no correction is performed

  2. 2.

    Simple: the measured value from the nearest turbulence probe is used

  3. 3.

    Independent: a Gaussian process with a squared exponential kernel is used, separately for the x𝑥xitalic_x and y𝑦yitalic_y components of the displacement field

  4. 4.

    Gradwavefront: a Gaussian process with a squared exponential kernel is used, where a scalar field has the correlations and the observed displacements are given by its gradient.

These are roughly intended to scale up in terms of physical accuracy and complexity. The “independent” approach (3) is what is used in DESI operations.

For this test, we used the same sequence of 400 FVC images also used for §4.2. We could therefore estimate the “true” position of each positioner extremely well from the mean position over the 400 exposures. We then tested the accuracy of the different correction schemes according to how well they predicted this true position on the basis of a single FVC exposure. We varied the number of stationary points available to the different approaches by randomly subselecting among the 793 total stationary points available to DESI to 30, 100, and 300 stationary points.

Refer to caption
Figure 5: The positioning accuracy as a function of the number of positioners used to measure the turbulence, for a variety of different turbulence correction schemes. Even when only 30 positioners are available to probe the turbulence, turbulence-induced errors can be reduced by half for DESI, even with a simple correction scheme. Using a Gaussian process and taking advantage of the curl-free nature of the turbulence field provides the best performance (gradwavefront), though when a large number of turbulence probes are available (e.g., for DESI), the improvement with respect to the independent scheme is negligible.

As shown in Figure 5, all of these approaches do well (except for the trivial “none” option). With the large number of turbulence probes available to DESI, just looking up the nearest stationary point corrects positions to within 3 μm𝜇m\mathrm{\mu m}italic_μ roman_m. The Gaussian-process based approaches do better, 2similar-toabsent2\sim 2∼ 2 μm𝜇m\mathrm{\mu m}italic_μ roman_m, presumably because they are able to average over the small amount of centroid noise in the measurement of the positions of DESI fibers (2similar-toabsent2\sim 2∼ 2 µm, Baltay et al. 2019). The approach using the gradient of a wavefront has the best performance, especially when the available number of turbulence probes is small; for example, when only 100 probes are available, it achieves 2.5 μm𝜇m\mathrm{\mu m}italic_μ roman_m accuracy while the nearest neighbor approach gives 4 µm.

The “independent” approach we actually adopted for DESI is nearly as good as the full gradient approach for the large numbers of turbulence probes available to DESI, but it actually performs worse than the simple approach when the number of turbulence probes is small. This is because we chose to approximate the turbulence correlation function with a squared exponential kernel with a length scale of 50 mm, while a better choice would have been a kernel that falls less steeply in the wings. Still, given the large number of turbulence probes DESI actually has, our choice performs very well, within a tenth of a micron of the best performing option.

DESI has 120 fixed fiducials intended solely for measuring the locations of different fixed points in the focal plane; this already allows the nearest-neighbor approach to reach 4 μm𝜇m\mathrm{\mu m}italic_μ roman_m accuracy and the gradient approach to reach 3 μm𝜇m\mathrm{\mu m}italic_μ roman_m. Practically, this performance is more than adequate and additional turbulence probes are not needed. In DESI we do include many more measurements, because they are available and large numbers make the system more robust. But DESI would prioritize targeting additional astronomical sources to probing turbulence in between the primary mirror and corrector lenses.

5 Conclusions

The Dark Energy Spectroscopic Instrument has observed millions of stars and galaxies in its first three years of operations. These observations depend on accurately placing fibers on sources. To accomplish this, DESI images back-illuminated fibers in the focal plane to measure their positions, and then adjusts those positions to place them closer to their intended locations. This correction dramatically improves the accuracy of DESI’s positioning, but has the potential to introduce correlated positioning errors. These errors stem from turbulence in the volume of air through which DESI images the focal plane and the effect of that turbulence on the observed centroids of fibers. We model and remove these turbulence-induced errors by taking advantage of stationary points in the focal plane, whose apparent motions can be attributed to turbulence. By interpolating between and averaging these measured motions in an optimal way using a Gaussian process, we reduce the typical 7.3 μm𝜇m\mathrm{\mu m}italic_μ roman_m root-mean-square positioning error to about 3.5 μm𝜇m\mathrm{\mu m}italic_μ roman_m, improving the survey speed by roughly 1.6%.

We study the correlation function of the measured centroid offsets and find that they are well modeled as the gradient of a scalar field, consistent with expectations that ultimately turbulence is distorting the wavefront of the light seen by the fiber view camera. We find a characteristic scale of roughly 100 mm in the focal plane, which corresponds to 35absent35\approx 35≈ 35 mm halfway between the FVC and the first lens in the corrector.

We study how the performance of the turbulence correction depends on the number of stationary points available to measure the turbulence. We find that only a relatively small number are needed to obtain good performance. In the data set used for this study, DESI had 793 stationary points used for measuring turbulence. Even with only 100 points, we could have corrected turbulence to <3μmabsent3𝜇m<3~{}\mathrm{\mu m}< 3 italic_μ roman_m, in practical terms no worse than the 2μmabsent2𝜇m\approx 2~{}\mathrm{\mu m}≈ 2 italic_μ roman_m we obtain with the full complement. Since DESI has 120 fiducials, we need not consider any smaller numbers, but we note that even with only 30 stationary points we could still correct turbulence to better than <5μmabsent5𝜇m<5~{}\mathrm{\mu m}< 5 italic_μ roman_m with DESI-like data. This accuracy is made possible by excellent, high signal-to-noise images from the fiber view camera and precise modeling of the centroids in those images (Baltay et al., 2019).

Turbulence will affect other large robotically-positioned multi-object spectrographs like LAMOST, SDSS-V, PSF, and MOONS in a similar way. We expect that these surveys would benefit from using stationary points to model and remove turbulence from the measured locations of fibers.

Chris Blake suggested using the approach of Gorski (1988) and Monin & Iaglom (1975) to investigate the turbulence correlation function. His guidance was critical to §4.2. SK acknowledges support from the Science & Technology Facilities Council (STFC) grant ST/Y001001/1. For the purpose of open access, the author has applied a Creative Commons Attribution (CC BY) licence to any Author Accepted Manuscript version arising from this submission. This material is based upon work supported by the U.S. Department of Energy (DOE), Office of Science, Office of High-Energy Physics, under Contract No. DE–AC02–05CH11231, and by the National Energy Research Scientific Computing Center, a DOE Office of Science User Facility under the same contract. Additional support for DESI was provided by the U.S. National Science Foundation (NSF), Division of Astronomical Sciences under Contract No. AST-0950945 to the NSF’s National Optical-Infrared Astronomy Research Laboratory; the Science and Technology Facilities Council of the United Kingdom; the Gordon and Betty Moore Foundation; the Heising-Simons Foundation; the French Alternative Energies and Atomic Energy Commission (CEA); the National Council of Humanities, Science and Technology of Mexico (CONAHCYT); the Ministry of Science, Innovation and Universities of Spain (MICIU/AEI/10.13039/501100011033), and by the DESI Member Institutions: https://www.desi.lbl.gov/collaborating-institutions. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the U. S. National Science Foundation, the U. S. Department of Energy, or any of the listed funding agencies. The authors are honored to be permitted to conduct scientific research on Iolkam Du’ag (Kitt Peak), a mountain with particular significance to the Tohono O’odham Nation.

References

  • Astropy Collaboration et al. (2013) Astropy Collaboration, Robitaille, T. P., Tollerud, E. J., et al. 2013, A&A, 558, A33
  • Astropy Collaboration et al. (2018) Astropy Collaboration, Price-Whelan, A. M., Sipőcz, B. M., et al. 2018, AJ, 156, 123
  • Astropy Collaboration et al. (2022) Astropy Collaboration, Price-Whelan, A. M., Lim, P. L., et al. 2022, ApJ, 935, 167
  • Baltay et al. (2019) Baltay, C., Rabinowitz, D., Besuner, R., et al. 2019, PASP, 131, 065001
  • Chaussidon et al. (2023) Chaussidon, E., Yèche, C., Palanque-Delabrouille, N., et al. 2023, ApJ, 944, 107
  • Cirasuolo et al. (2014) Cirasuolo, M., Afonso, J., Carollo, M., et al. 2014, in Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, Vol. 9147, Ground-based and Airborne Instrumentation for Astronomy V, ed. S. K. Ramsay, I. S. McLean, & H. Takami, 91470N
  • Cooper et al. (2023) Cooper, A. P., Koposov, S. E., Allende Prieto, C., et al. 2023, ApJ, 947, 37
  • Cui et al. (2012) Cui, X.-Q., Zhao, Y.-H., Chu, Y.-Q., et al. 2012, Research in Astronomy and Astrophysics, 12, 1197
  • DESI Collaboration et al. (2016) DESI Collaboration, Aghamousa, A., Aguilar, J., et al. 2016, arXiv e-prints, arXiv:1611.00036
  • DESI Collaboration et al. (2022) DESI Collaboration, Abareshi, B., Aguilar, J., et al. 2022, AJ, 164, 207
  • DESI Collaboration et al. (2023a) DESI Collaboration, Adame, A. G., Aguilar, J., et al. 2023a, arXiv e-prints, arXiv:2306.06307
  • DESI Collaboration et al. (2023b) —. 2023b, arXiv e-prints, arXiv:2306.06308
  • DESI Collaboration et al. (2024a) —. 2024a, arXiv e-prints, arXiv:2404.03000
  • DESI Collaboration et al. (2024b) —. 2024b, arXiv e-prints, arXiv:2404.03001
  • DESI Collaboration et al. (2024c) —. 2024c, arXiv e-prints, arXiv:2404.03002
  • Dey et al. (2019) Dey, A., Schlegel, D. J., Lang, D., et al. 2019, AJ, 157, 168
  • Gorski (1988) Gorski, K. 1988, ApJ, 332, L7
  • Guy et al. (2023) Guy, J., Bailey, S., Kremin, A., et al. 2023, AJ, 165, 144
  • Hahn et al. (2023) Hahn, C., Wilson, M. J., Ruiz-Macias, O., et al. 2023, AJ, 165, 253
  • Kent et al. (2023) Kent, S., Neilsen, E., Honscheid, K., et al. 2023, AJ, 166, 177
  • Kollmeier et al. (2017) Kollmeier, J. A., Zasowski, G., Rix, H.-W., et al. 2017, arXiv e-prints, arXiv:1711.03234
  • Levi et al. (2013) Levi, M., Bebek, C., Beers, T., et al. 2013, arXiv e-prints, arXiv:1308.0847
  • Miller et al. (2023) Miller, T. N., Doel, P., Gutierrez, G., et al. 2023, arXiv e-prints, arXiv:2306.06310
  • Monin & Iaglom (1975) Monin, A. S., & Iaglom, A. M. 1975, Statistical fluid mechanics: Mechanics of turbulence. Volume 2 /revised and enlarged edition/
  • Myers et al. (2023) Myers, A. D., Moustakas, J., Bailey, S., et al. 2023, AJ, 165, 50
  • Raichoor et al. (2023) Raichoor, A., Moustakas, J., Newman, J. A., et al. 2023, AJ, 165, 126
  • Rasmussen & Williams (2006) Rasmussen, C. E., & Williams, C. K. I. 2006, Gaussian Processes for Machine Learning
  • Schlafly et al. (2023) Schlafly, E. F., Kirkby, D., Schlegel, D. J., et al. 2023, AJ, 166, 259
  • Schlafly et al. (2024) Schlafly, E. F., Schlegel, D., BenZvi, S., et al. 2024, arXiv e-prints, arXiv:2403.05688
  • Schubnell et al. (2018) Schubnell, M., Aguilar, J., Ameel, J., et al. 2018, in Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series, Vol. 10706, Advances in Optical and Mechanical Technologies for Telescopes and Instrumentation III, ed. R. Navarro & R. Geyl, 107062A
  • Silber et al. (2023) Silber, J. H., Fagrelius, P., Fanning, K., et al. 2023, AJ, 165, 9
  • Takada et al. (2014) Takada, M., Ellis, R. S., Chiba, M., et al. 2014, PASJ, 66, R1
  • Zhou et al. (2023) Zhou, R., Dey, B., Newman, J. A., et al. 2023, AJ, 165, 58