• DocumentCode
    158662
  • Title

    Automatic code generation for spacecraft Attitude Determination and Control

  • Author

    Carpenter, Bryan

  • Author_Institution
    Sierra Nevada Corp., Louisville, CO, USA
  • fYear
    2014
  • fDate
    1-8 March 2014
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Government and commercial customers are increasingly interested in robust, reusable flight software. For many spacecraft, Attitude Determination and Control Subsystem (ADCS) contributes a significant portion of the FSW. Thus refinements to ADCS code pay dividends for code development and reuse. Sierra Nevada Corporation (SNC) has recently developed an ADCS model and code set that follows model based design techniques. It uses Simulink for algorithm design and verification, a modular parameter database to customize mission profiles, and automatic code generation to create production quality embedded software. The code will be used on a LEO Earth imaging nanosat. This paper presents an overview of the algorithms, model architecture, parameter database, and code generation process.
  • Keywords
    aerospace computing; artificial satellites; attitude control; software architecture; space vehicles; ADCS code; ADCS model; ADCS software; LEO Earth imaging nanosat; NANOSAT hardware architecture; Sierra Nevada Corporation; attitude determination and control subsystem; automatic code generation; flight software; mission profiles; model based design techniques; modular parameter database; production quality embedded software; spacecraft attitude control; spacecraft attitude determination; spacecraft software architecture; Biomedical optical imaging; Computational modeling; Computers; Data models; Navigation; Optical design; Phase change random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2014 IEEE
  • Conference_Location
    Big Sky, MT
  • Print_ISBN
    978-1-4799-5582-4
  • Type

    conf

  • DOI
    10.1109/AERO.2014.6836510
  • Filename
    6836510