作者: 时间:2022-03-11
美国Boston Micromachines(以下简称BMC),主营光学自适应产品,例如可变形反射镜,可变形镜片以及提供自适应光学解决方案,近期他们推出了一个能够方便自适应光学软件二次开发的便利系统——自适应光学编程软件。
图 1. AO 系统中 AOSDK 的简单分解。
随着自适应光学 (AO) 科学的不断发展,其圈子内外的成员数量也在不断增长。很多团队开始对AO系统软件进行编码和编程,但并不是每个人都熟悉AO系统的应用,进行开发会有阻碍,BMC公司推出AOSDK,AOSDK是一种可以用于开发波前校正低级软件的辅助系统,可以为编程人员在开发AO软件时省时省力,AOSDK 将使那些熟悉和不熟悉AO软件开发的人能够轻松地对他们的自适应光学系统进行编程。
AOSDK 提供了一个应用程序编程接口 (API),其中包含多个软件模块,可简化并协助您系统的 AO 开发。AOSDK 的功能包括:
-波前传感器 (WFS) 的校准
-WFS 数据的图形渲染
-实时重建和校正波前像差
-间接波前控制
图 2. 通过 AOSDK 显示的示例重构波前。
BMC 的 AOSDK 目前兼容Thorlabs 和 ALPAO 提供的 DM。它与 Thorlabs 和 Uniq 提供的相机兼容。AOSDK 适用于 C++、MATLAB 和 Python。BMC的长期计划是探索更多的硬件集成选项并开发客户需要的模块。BMC对AOSDK的完善还在继续,未列出的语言或者版本将在以后能够兼容