• 中文核心期刊要目总览
  • 中国科技核心期刊
  • 中国科学引文数据库(CSCD)
  • 中国科技论文与引文数据库(CSTPCD)
  • 中国学术期刊文摘数据库(CSAD)
  • 中国学术期刊(网络版)(CNKI)
  • 中文科技期刊数据库
  • 万方数据知识服务平台
  • 中国超星期刊域出版平台
  • 国家科技学术期刊开放平台
  • 荷兰文摘与引文数据库(SCOPUS)
  • 日本科学技术振兴机构数据库(JST)

An observation control system for radio telescopes based on Python and C++ languages

  • Abstract: An observation control system is the foundation to support automatic observations by any radio telescope. Traditional observation control systems are usually coded using a compiled language, which is of higher efficiency compared with interpreted languages. Indeed, observation control systems are usually programmed using the C or C++ languages. However, the high execution efficiency of C/C++ is at the cost of a long development cycle, which is not only time consuming but also requires considerable skills for the developers. The development of computer hardware performance, as well as the optimization of the just-in-time compiler for new interpreted languages such as Python, provides a good balance between execution and development efficiency. In this paper, we introduce the observation control system developed for the Kunming 40-meter radio telescope run by Yunnan Observatories, Chinese Academy of Sciences. The system is developed mainly with the Python language, and we have optimized computationally intensive components with C++. We demonstrate that it is possible to achieve the required functionality and control precision with such a Python-C++ programming paradigm. The performance of the control system is also assessed in this paper, demonstrating that satisfactory pointing accuracy and user experience can be attained.

     

/

返回文章
返回