RACS2:一种望远镜观测远程自主控制系统框架及其应用
天体物理仪器与方法
2022-06-24 v1
摘要
随着天文观测需求的增长,望远镜系统变得越来越复杂。因此,天文台控制软件需要更加智能化,它们必须控制天文台内的每台仪器,自主完成观测任务,并在需要时向用户报告信息。我们开发了名为远程自主控制系统第二代(Remote Autonomous Control System 2nd, RACS2)的分布式自主天文台控制框架以满足这些需求。RACS2框架采用去中心化分布式架构,仪器控制软件与观测控制服务等系统服务作为不同组件实现。组件间通信基于高性能序列化库和轻量级消息库实现。实现了面向python和实验物理与工业控制系统(Experimental Physics and Industrial Control System, EPICS)的接口,因此RACS2框架可与基于EPICS的设备控制软件及基于python的软件通信。开发了日志、执行器、调度器等多个系统组件以辅助观测。观测任务可用python语言编写,并由调度器组件安排计划以实现自主观测。基于FastAPI框架实现了一组Web服务,用户可借此远程控制和管理该框架。基于RACS2框架,我们实现了DATs望远镜观测系统与空间目标观测系统。我们利用这些系统进行了远程自主观测并获取了大量数据。
引用
@article{arxiv.2206.11451,
title = {RACS2: A Framework of Remote Autonomous Control System for Telescope Observation and its application},
author = {Zhi-yue Wang and Guang-yu Zhang and Jian Wang and Qian Zhang and Zhe Genga and Ze-yu Zhu and Jia-Yao Gu and Zhen-hao Zheng and Lu-cheng Zhu and Kun Ge and Hong-fei Zhang},
journal= {arXiv preprint arXiv:2206.11451},
year = {2022}
}
备注
22 pages, 16 figures