On demand, OKO Technologies can supply a complete closed-loop adaptive optical system (AOS), which includes all necessary optical and mechanical components in addition to the FrontSurfer adaptive optics package. It has a numerical aperture of 1:10 and can be applied for real-time correction of optical aberrations and generation of precision wavefronts.
There are at least two possibilities to create your own control software:
use of a simple SDK supplied with the PCI or USB DAC interface, which consists of a number of sample programs written in C that demonstrate how to control the mirror; you process the Hartmannograms with some other software; to write plug-ins for FrontSurfer using a supplied template — for more details, please see the FrontSurfer manual.
The correction speed is mainly limited by the camera’s frame rate. However, it is also dependent on other factors, including the speed of the deformable mirror and its controller, number of spots in the Shack-Hartmann pattern, number of DM actuators and available light level.
With Basler A602f camera we achieved correction rates up to 90 Hz at a full frame and up to 380 Hz at an area of interest of 128x128 pixels.
FrontSurfer adaptive optics package can be used for building an adaptive optical system for correction of aberrations. Optical design of the system is dependent on the application and should be made by a specialist. In general, the system should provide optical conjugation between the optical aberrations, deformable mirror and the wavefront sensor with proper scaling.
FrontSurfer adaptive optics package includes a deformable mirror with a full set of control electronics and the FrontSurfer wavefront sensor package including FrontSurfer software with adaptive optics enabled.
FrontSurfer have embedded support of OKO’s deformable mirror controllers, including 24-channel ISA and PCI boards and 40-channel USB driver modules. With these features, FrontSurfer can control any mirror from OKO Technologies - MMDM with up to 79 channels and PDM with up to 109 channels - or any custom mirror using the same controllers. Custom controllers can be interfaced to FrontSurfer using external libraries - plugins. FrontSurfer manual contains instructions on development of a custom mirror plugin.