A flexible and user friendly CPU-based AO software
- J. MOCCI, M. QUINTAVALLA, C. TRESTINO, S.
BONORA AND R.MURADORE UNIVERSITÀ DEGLI STUDI DI VERONA CNR-IFN, PADOVA
ADONI 2017, PADOVA (IT)
1
A flexible and user friendly CPU-based AO software J. MOCCI, M. - - PowerPoint PPT Presentation
A flexible and user friendly CPU-based AO software J. MOCCI, M. QUINTAVALLA, C. TRESTINO, S. BONORA AND R.MURADORE UNIVERSIT DEGLI STUDI DI VERONA CNR-IFN, PADOVA ADONI 2017, PADOVA (IT) 1 Adaptive Optics Basics Wavefront Sensor USB
BONORA AND R.MURADORE UNIVERSITÀ DEGLI STUDI DI VERONA CNR-IFN, PADOVA
ADONI 2017, PADOVA (IT)
1
Wavefront Sensor Portable Computer USB Interface PhotonLoop Software Deformable Element
ADONI 2017, PADOVA (IT)
2
Complexity Performance CPU GPU FPGA Our Contribution
ADONI 2017, PADOVA (IT)
3
PhotonLoop is a flexible and user-friendly CPU-based Adaptive Optics software. Measures:
Shack-Hartmann WFS).
Corrects:
Zernike offset to be generated by the controller.
ADONI 2017, PADOVA (IT)
4
Flexible:
actuators; fully scriptable.
User Friendly:
calibration; real-time performance monitors.
Fast:
frames).
ADONI 2017, PADOVA (IT)
5
C++:
(OOP).
Qt Framework:
Eigen:
ADONI 2017, PADOVA (IT)
6
ADONI 2017, PADOVA (IT)
7
ADONI 2017, PADOVA (IT)
8
Fast data loop Real-time constraints
Fast centroiding algorithm:
Operation on integers for speed. Parallellized:
ADONI 2017, PADOVA (IT)
9
Reference
Zernike
least-squares methods.
Reconstruction
ADONI 2017, PADOVA (IT)
10
Calibration:
Hadamard patterns
decomposition
Closed Loop:
wind-up to avoid actuators saturation Hadamard Matrix Controlled Plant Scheme
ADONI 2017, PADOVA (IT)
11
ADONI 2017, PADOVA (IT)
12
Intensity Graph Grid Tools Tools Visualization Toggles Full Screen Slopes
ADONI 2017, PADOVA (IT)
13
Control Parameters Main Tools Pages Statistics Status Bar Zernike Actuators Wavefront System Modes Intensities System Modes
ADONI 2017, PADOVA (IT)
14
Logging
series of the internal data
Actuator Rise Time @ 2.5kHz
ADONI 2017, PADOVA (IT)
15
Playback
as input for testing purposes
correction performance amongst devices with fair comparison Correction of a pre-recorded Zernike time series
ADONI 2017, PADOVA (IT)
16
Scripting
Javascript files
softwares by TCP-IP communication Sample Javascript File
ADONI 2017, PADOVA (IT)
17
ADONI 2017, PADOVA (IT)
18
Hadamard Calibration Zernike Generation Aberration Playback and Correction
We have presented an AO software controllerwhich is
We tested it in real worldoptical setups
ADONI 2017, PADOVA (IT)
19