论文标题

RACS2:用于望远镜观察及其应用的远程自主控制系统的框架

RACS2: A Framework of Remote Autonomous Control System for Telescope Observation and its application

论文作者

Wang, Zhi-yue, Zhang, Guang-yu, Wang, Jian, Zhang, Qian, Genga, Zhe, Zhu, Ze-yu, Gu, Jia-Yao, Zheng, Zhen-hao, Zhu, Lu-cheng, Ge, Kun, Zhang, Hong-fei

论文摘要

随着天文观察的需求的增加,望远镜系统变得越来越复杂。因此,天文台控制软件需要更聪明,他们必须在观测站内控制每个仪器,自主完成观察任务,并在需要时向用户报告信息。我们开发了一个分布式的自主天文台控制框架,名为远程自主控制系统第二,RACS2,以满足这些要求。 RACS2框架使用分散的分布式体系结构,仪器控制软件和系统服务(例如观察控制服务)作为不同的组件实现。组件之间的通信是基于高性能序列化库和轻巧的消息传递库实施的。实现了Python和实验物理和工业控制系统(EPICS)的接口,因此RACS2框架可以与基于EPICS的设备控制软件和基于Python的软件进行通信。开发了几种系统组件,包括日志,执行程序,调度程序和其他模块,以帮助观察。观察任务可以用Python语言对其进行编程,计划由调度程序组件安排以实现自主观察。基于FastAPI框架实现了一组Web服务,用户可以远程控制和管理框架。基于RACS框架,我们已经在RACS框架上实现了Dats Toteravering System和Space Object System。

As the demand of astronomical observation rising, the telescope systems are becoming more and more complex. Thus, the observatory control software needs to be more intelligent, they have to control each instrument inside the observatory, finish the observation tasks autonomously, and report the information to users if needed. We developed a distributed autonomous observatory control framework named Remote Autonomous Control System 2nd, RACS2 to meet these requirements. The RACS2 framework uses decentralized distributed architecture, instrument control software and system service such as observation control service are implemented as different components. The communication between components is implemented based on a high-performance serialization library and a light-weighted messaging library.The interfaces towards python and Experimental Physics and Industrial Control System (EPICS) are implemented, so the RACS2 framework can communicate with EPICS based device control software and python-based software. Several system components including log, executor, scheduler and other modules are developed to help observation. Observation tasks can be programmed with python language, and the plans are scheduled by the scheduler component to achieve autonomous observation.A set of web service is implemented based on the FastAPI framework, with which user can control and manage the framework remotely.Based on the RACS2 framework, we have implemented the DATs telescope's observation system and the space object observation system.We performed remote autonomous observation and received many data with these systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源