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 条
  • [31] Process Computer Software, TRIPLEX - Software System for Process Control.
    Heidemann, E.
    Regelungstechnische Praxis, 1975, 17 (03): : 87 - 91
  • [32] Concept study of a multi-object AO system for the EAGLE instrument on the European ELT
    Fusco, T.
    Rousset, G.
    Assemat, F.
    Neichel, B.
    Gendron, E.
    Myers, R. M.
    Morris, T.
    Chemla, F.
    Robert, C.
    Bryson, I.
    Cuby, J. G.
    ADAPTIVE OPTICS SYSTEMS, PTS 1-3, 2008, 7015
  • [33] Main features of the new software control system for the YuMO instrument
    Kirilov, A. S.
    SANS-YUMO USER MEETING AT THE START-UP OF SCIENTIFIC EXPERIMENTS ON THE IBR-2M REACTOR: DEVOTED TO THE 75TH ANNIVERSARY OF YU M OSTANEVICH'S BIRTH, 2012, 351
  • [34] TECHNIQUES FOR HIGH-CONTRAST IMAGING IN MULTI-STAR SYSTEMS. I. SUPER-NYQUIST WAVEFRONT CONTROL
    Thomas, S.
    Belikov, R.
    Bendek, E.
    ASTROPHYSICAL JOURNAL, 2015, 810 (01):
  • [35] Software development system for fuzzy control
    Yang, Jie
    Guo, Yingkai
    Huang, Xin
    Robotica, 2000, 18 (04) : 375 - 380
  • [36] A software development system for fuzzy control
    Yang, L
    Guo, YK
    Huang, X
    ROBOTICA, 2000, 18 : 375 - 380
  • [37] INSTRUMENT SYSTEM HANDLES BATCH AND PROCESS-CONTROL
    不详
    I&CS-CONTROL TECHNOLOGY FOR ENGINEERS AND ENGINEERING MANAGEMENT, 1986, 59 (13): : 55 - 55
  • [38] Development of data acquisition and control software for gamma-ray process tomography system
    Yussup, N.
    Rahman, N. A. A.
    Ibrahim, M. M.
    Soh-Shaari, S. C.
    Saad, N.
    Hassan, H.
    Abdullah, J.
    INTERNATIONAL NUCLEAR SCIENCE TECHNOLOGY AND ENGINEERING CONFERENCE 2019 (INUSTEC2019), 2020, 785
  • [39] Development of an optimum control software package for coagulant dosing process in water purification system
    Nahm, ES
    Lee, SB
    Woo, KB
    Lee, BK
    Shin, SK
    SICE '96 - PROCEEDINGS OF THE 35TH SICE ANNUAL CONFERENCE: INTERNATIONAL SESSION PAPERS, 1996, : 1157 - 1161
  • [40] Applying software process to virtual instrument based test program set development
    Rabe, R
    Miller, J
    AUTOTESTCON '97 - IEEE SYSTEMS READINESS TECHNOLOGY CONFERENCE, 1997 IEEE AUTOTESTCON PROCEEDINGS, 1997, : 194 - 197