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 条
  • [41] Multi-process software testing of the real-time measurement and control system of aircraft
    Ma, Haichao
    Mao, Erke
    Han, Yueqiu
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 1998, 26 (09): : 120 - 122
  • [42] The Robo-AO software: Fully autonomous operation of a laser guide star adaptive optics and science system
    Riddle, Reed L.
    Burse, Mahesh P.
    Law, Nicholas M.
    Tendulkar, Shriharsh P.
    Baranec, Christoph
    Rudy, Alexander R.
    Sitt, Marland
    Arya, Ankit
    Papadopoulos, Athanasios
    Ramaprakash, A. N.
    Dekany, Richard G.
    ADAPTIVE OPTICS SYSTEMS III, 2012, 8447
  • [43] Software Development Process Simulation: Multi Agent-Based Simulation versus System Dynamics
    Cherif, Redha
    Davidsson, Paul
    MULTI-AGENT-BASED SIMULATION X, 2010, 5683 : 73 - +
  • [44] A GENERAL PRINCIPLE OF THE DEVELOPMENT PROCESS OF BALANCED SCORECARDS AS AN INSTRUMENT OF CONTROL
    Terziev, Venelin
    Nichev, Nikolay
    Stoyanov, Evgeniy
    Georgiev, Marin
    ADVED 2017: 3RD INTERNATIONAL CONFERENCE ON ADVANCES IN EDUCATION AND SOCIAL SCIENCE, 2017, : 690 - 694
  • [45] A GENERAL PRINCIPLE OF THE DEVELOPMENT PROCESS OF BALANCED SCORECARDS AS AN INSTRUMENT OF CONTROL
    Terziev, Venelin
    Stoyanov, Evgeniy
    4TH INTERNATIONAL CONFERENCE ON EDUCATION, SOCIAL SCIENCES AND HUMANITIES (SOCIOINT 2017), 2017, : 611 - 615
  • [46] The development of PISim Software for process control teaching and learning
    Postlethwaite, Bruce
    2016 UKACC 11TH INTERNATIONAL CONFERENCE ON CONTROL (CONTROL), 2016,
  • [47] Process modelling, delegation and control in global software development
    Tiako, Pierre F.
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2011, 40 (03) : 160 - 169
  • [48] Research and development of automatic sampling instrument control system
    Zhang, Lijian
    Cui, Haina
    Wang, Tingting
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING, 2015, 17 : 250 - 255
  • [49] SOFTWARE CONSIDERATIONS OF A MINICOMPUTER BASED MULTI-INSTRUMENT CAMAC AUTOMATION SYSTEM
    AGRAWAL, AK
    BUTLER, EM
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 1976, 23 (01) : 462 - 466
  • [50] Multi sensor system for the process control of the stamping process
    Doege, E
    Strache, W
    FLEXIBLE AUTOMATION AND INTELLIGENT MANUFACTURING, 1998, 1998, : 611 - 621