Instrument Control Software Development Process for the Multi-Star AO System ARGOS

被引:0
|
作者
Kulas, M. [1 ]
Barl, L. [2 ]
Borelli, J. L. [1 ]
Gaessler, W. [1 ]
Rabien, S. [2 ]
机构
[1] Max Planck Inst Astron, Konigstuhl 17, D-6900 Heidelberg, Germany
[2] Max Planck Inst Extraterrestrial Phys, Garching, Germany
关键词
LBT; adaptive optics; software development process; continuous delivery; distributed system; instrument control software; rapid prototyping; pair programming; test-driven development (TDD);
D O I
10.1117/12.926051
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
The ARGOS project (Advanced Rayleigh guided Ground layer adaptive Optics System) will upgrade the Large Binocular Telescope (LBT) with an AO System consisting of six Rayleigh laser guide stars. This adaptive optics system integrates several control loops and many different components like lasers, calibration swing arms and slope computers that are dispersed throughout the telescope. The purpose of the instrument control software (ICS) is running this AO system and providing convenient client interfaces to the instruments and the control loops. The challenges for the ARGOS ICS are the development of a distributed and safety-critical software system with no defects in a short time, the creation of huge and complex software programs with a maintainable code base, the delivery of software components with the desired functionality and the support of geographically distributed project partners. To tackle these difficult tasks, the ARGOS software engineers reuse existing software like the novel middleware from LINC-NIRVANA, an instrument for the LBT, provide many tests at different functional levels like unit tests and regression tests, agree about code and architecture style and deliver software incrementally while closely collaborating with the project partners. Many ARGOS ICS components are already successfully in use in the laboratories for testing ARGOS control loops.
引用
收藏
页数:7
相关论文
共 50 条
  • [21] Standard multi-body system software in the vehicle development process
    Fischer, E.
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART K-JOURNAL OF MULTI-BODY DYNAMICS, 2007, 221 (01) : 13 - 20
  • [22] Model for the development of instrument control software using EPICS
    Beard, SM
    Rambold, WN
    ADVANCED TELESCOPE AND INSTRUMENTATION CONTROL SOFTWARE, 2000, 4009 : 250 - 261
  • [23] Development of Standard Middleware for Software of Process Control System (ICCAS 2008)
    Hwang, Hwawon
    Shin, Keeyoung
    2008 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-4, 2008, : 1656 - 1661
  • [24] Modeling of basic instrument unit control for software development tool of green instrument
    Wang, JL
    Yang, L
    ISTM/2003: 5TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-6, CONFERENCE PROCEEDINGS, 2003, : 1415 - 1418
  • [25] Multi-robot Cooperative System Modeling and Control Software Development
    Cheng, Tianhong
    Wu, Zhiwei
    Xu, Wenfu
    INTELLIGENT ROBOTICS AND APPLICATIONS, ICIRA 2021, PT II, 2021, 13014 : 14 - 24
  • [26] The research and development of platform of process instrument and control
    Gao, Dong
    Xu, Xin
    Yin, Jianjin
    Zhang, Hongyu
    Zhang, Beike
    2017 2ND INTERNATIONAL SEMINAR ON ADVANCES IN MATERIALS SCIENCE AND ENGINEERING, 2017, 231
  • [27] The development process of the LUCIFER control software
    Jütte, Marcus
    Polsterer, Kai
    Lehmitz, Michael
    Knierim, Volker
    Proceedings of SPIE - The International Society for Optical Engineering, 2004, 5496 : 469 - 476
  • [28] The development process of the LUCIFER control software
    Jütte, M
    Polsterer, K
    Lehmitz, M
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS XIII, 2004, 314 : 712 - 715
  • [29] The development process of the LUCIFER control software
    Jütte, M
    Polsterer, K
    Lehmitz, M
    Knierim, V
    ADVANCED SOFTWARE, CONTROL, AND COMMUNICATION SYSTEMS FOR ASTRONOMY, 2004, 5496 : 469 - 476
  • [30] On-board artificial neural network multi-star identification system for 3-axis attitude determination
    Bardwell, Greg
    Acta Astronautica, 35 (Suppl):