Integrating autonomy technologies into an embedded spacecraft system - Flight software system engineering for new millennium

被引:0
|
作者
Krasner, SM
Bernard, DE
机构
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Deep Space 1 (DS1) is the first deep-space mission of NASA's New Millennium technology validation program. The DS1 flight software will validate five autonomy technologies: 1) Planner/Scheduler, which receives ground or on-board requests for spacecraft activities and schedules them to resolve any resource conflicts or timing constraints; 2) Smart Executive, which expands planned activities into lower-level commands, deduces required hardware configurations or other actions, and provides detection and avoidance of constraint violations; 3) Mode Identification and Reconfiguration engine, which incorporates models of hardware and software behavior, detects discrepancies due to hardware or software failures, and requests recovery actions via the Smart Executive. 4) Autonomous Navigation, which determines the spacecraft trajectory from,images of asteroids against the celestial sphere, and autonomously adjusts the trajectory to reach the target asteroid or comet. 5) Beacon Monitoring, which uses radio carrier modification and telemetry summarization to simplify ground monitoring of spacecraft health. Integration of these technologies into the spacecraft flight software architecture has presented a number of system engineering challenges, Some of these technologies were developed in a research-oriented, non-realtime, artificial intelligence organizational culture while spacecraft software is typically developed in a strong real-time, algorithmically-oriented culture. The Navigation technology has been developed in a ground-based environment. Integration of these different cultures and mutual education of the software team has been achieved. An early rapid prototype of an existing spacecraft design proved very valuable in educating the team members and in working out the development process. One way or another, these technologies represent the behaviors of spacecraft hardware and software, and their interaction with the outside world. Each technologies, as well software typically used in embedded systems, is suitable for modeling different aspects of these behaviors. Selection and coordination of the various aspects of these models represented in each of the software areas has required development of new system engineering techniques. The DS1 software development is being performed on a very tight schedule for spacecraft development (2.5 years from inception to launch.) In order to get an early start in the absence of a well-defined spacecraft design and mission requirements, a scenario-driven spiral development methodology was chosen, with frequent incremental software integrations. This process has also served to coordinate the efforts of the disparate teams involved and to provide frequent checks of the design. The methodology has required the development of processes and products significantly different from the waterfall lifecycle more typical in spacecraft software development. The different software languages and platforms used in implementing the various parts of the flight software have required the development of tools to ensure consistency of messages between software components. These tools are now being extended to the ground command system to ensure consistency and to provide early integration of the ground and flight software systems.
引用
收藏
页码:409 / 420
页数:12
相关论文
共 50 条
  • [31] System Exergy: System Integrating Physics of Launch Vehicles and Spacecraft
    Watson, Michael D.
    [J]. JOURNAL OF SPACECRAFT AND ROCKETS, 2018, 55 (02) : 451 - 461
  • [32] Integrating information security engineering with system engineering with system engineering tools
    Higginbotham, MD
    Maley, JG
    Milheizler, AJ
    Suskie, BJ
    [J]. SEVENTH IEEE INTERNATIONAL WORKSHOPS ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WET ICE '98), 1998, : 320 - 326
  • [33] Design and integration of small RTPV generators with new millennium spacecraft for outer solar system
    Schock, A
    Or, C
    Kumar, V
    [J]. ACTA ASTRONAUTICA, 1997, 41 (12) : 801 - 816
  • [34] Modeling and software implementation of flight system for simulator of a new fighter
    Cheng-cheng Sui
    Yong-tian Yang
    Rong-zhen Jia
    [J]. Journal of Marine Science and Application, 2004, 3 (1) : 52 - 56
  • [36] A software enhancement system for embedded software development
    Zhou, Jia
    Cooper, Kendra
    Yen, I-Ling
    Linn, John
    Paul, Raymond
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 93 - 100
  • [37] Software/Hardware Integrating Model of Embedded Reconfigurable Computing System for Digital Signal Processing
    刘守山
    张同军
    毕丽君
    陶安利
    [J]. Journal of Measurement Science and Instrumentation, 2010, (04) : 343 - 348
  • [38] Software Engineering Practices in Embedded System Design Using Discrete Modeling Techniques
    Darbari, Manuj
    Ahmed, Hasan
    [J]. WORLD CONGRESS ON ENGINEERING, WCE 2010, VOL I, 2010, : 218 - 221
  • [39] On-demand software streaming system for embedded system
    Kim, Sunwook
    Oh, Youngkeun
    Kim, Hyungshin
    Kim, Mijeong
    Choi, Jeongdan
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-4, 2006, : 1651 - +
  • [40] A Novel Design of Software System on Chip for Embedded System
    Hu, Wei
    Guo, Hong
    Geng, Hongna
    Zhang, Kai
    Liu, Jun
    Liu, Xiaoming
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2017, 86 (2-3): : 135 - 147