Modular Software Architecture for Fully Coupled Spacecraft Simulations

被引:9
|
作者
Allard, Cody [1 ,2 ,3 ]
Ramos, Manuel Diaz [1 ,2 ]
Schaub, Hanspeter [1 ,2 ,3 ]
Kenneally, Patrick [1 ,2 ,3 ]
Piggott, Scott [1 ,4 ]
机构
[1] Univ Colorado, Boulder, CO 80309 USA
[2] Colorado Ctr Astrodynam Res, Dept Aerosp Engn Sci, 431 UCB, Boulder, CO USA
[3] AIAA, Boulder, CO USA
[4] ADCS Integrated Simulat Software Lead, Lab Atmospher & Space Phys, Boulder, CO USA
来源
关键词
D O I
10.2514/1.I010653
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Computer simulations of spacecraft dynamics are widely used in industry and academia to predict how spacecraft will behave during proposed mission concepts. Current technology and performance requirements have placed pressure on simulations to be increasingly more representative of the environment and the physics that spacecraft will encounter. This results in increasingly complex computer simulations. Designing the software architecture in a modular way is a crucial step to allow for ease of testing, maintaining, and scaling of the software code base. However, for complex spacecraft modeling including flexible or multibody dynamics, modularizing the software is not a trivial task because the resulting equations of motion are fully coupled nonlinear equations. In this paper, a software architecture is presented for creating complex fully coupled spacecraft simulations with a modular framework. The architecture provides a solution to these common issues seen in dynamics modeling. The modularization of the fully coupled equations of motion is completed by solving the complex equations analytically such that the spacecraft rigidbody translational and rotational accelerations are solved for first and the other second-order state derivatives are found later. This architecture is implemented in the Basilisk astrodynamics software package and is a fully tested example of the proposed software architecture.
引用
收藏
页码:670 / 683
页数:14
相关论文
共 50 条
  • [21] INTEGRATED MODULAR AVIONICS FOR SPACECRAFT - USER REQUIREMENTS, ARCHITECTURE AND ROLE DEFINITION
    Windsor, James
    Deredempt, Marie-Helene
    De-Ferluc, Regis
    2011 IEEE/AIAA 30TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2011,
  • [22] Integrated Modular Avionics for Spacecraft - User Requirements, Architecture and Role Definition
    Windsor, James
    2011 IEEE/AIAA 30TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2011,
  • [23] MODULAR SPACECRAFT
    FRISINA, W
    JOURNAL OF AEROSPACE ENGINEERING, 1994, 7 (04) : 411 - 416
  • [24] The impact of autonomy technology on spacecraft software architecture: A case study
    Gamble, EB
    Simmons, R
    IEEE INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1998, 13 (05): : 69 - 75
  • [25] Modular Software Architecture for Local Smart Building Servers
    Lagsaiar, Lamine
    Shahrour, Isam
    Aljer, Ammar
    Soulhi, Aziz
    SENSORS, 2021, 21 (17)
  • [26] MODULAR HARDWARE-SOFTWARE ARCHITECTURE AS A BASIS FOR PBXS
    RAMBOLD, T
    SIEMENS FORSCHUNGS-UND ENTWICKLUNGSBERICHTE-SIEMENS RESEARCH AND DEVELOPMENT REPORTS, 1978, 7 (06): : 368 - 370
  • [27] Modular spacecraft
    Frisina, Warren, 1600, ASCE, New York, NY, United States (07):
  • [28] A Configuration-Independent Software Architecture for Modular Robots
    Grimstad, Lars
    From, Pal Johan
    2018 INTERNATIONAL CONFERENCE ON RECONFIGURABLE MECHANISMS AND ROBOTS (REMAR), 2018,
  • [29] BriCA: A Modular Software Platform for Whole Brain Architecture
    Itaya, Kotone
    Takahashi, Koichi
    Nakamura, Masayoshi
    Koizumi, Moriyoshi
    Arakawa, Naoya
    Tomita, Masaru
    Yamakawa, Hiroshi
    NEURAL INFORMATION PROCESSING, ICONIP 2016, PT I, 2016, 9947 : 334 - 341
  • [30] Modular software architecture for teams of cooperating, heterogeneous robots
    Friedmann, Martin
    Kiener, Jutta
    Petters, Sebastian
    Thomas, Dirk
    von Stryk, Oskar
    2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-3, 2006, : 613 - +