• DocumentCode
    359011
  • Title

    An object oriented dynamic simulation architecture for rapid spacecraft prototyping

  • Author

    Strunce, Róbert R., Jr. ; Maher, Francis H.

  • Author_Institution
    Star Technol. Corp., Great Falls, VA, USA
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    529
  • Abstract
    This paper describes the object oriented simulation architecture for rapid spacecraft prototyping. The design of this spacecraft dynamic simulator architecture incorporates a uniquely designed C++ virtual database class with linked and embedded classes for the environment, spacecraft (including dynamics), sensors, actuators, time, automated procedures, visualization windows and communication sockets for distributed processing. This architecture provides the foundation for prototyping spacecraft without the need for re-compiling for each variation of the spacecraft design mission. This architecture lends itself to both real-time and non real-time simulations where it may be used in the (1) attitude determination and control system (ADACS) design process; (2) flight software unit testing; (3) flight software/hardware-in-the-loop real-time integration & test; (4) ground control system for mission planning and checkout; (5) post flight anomaly investigation. The heritage for the simulation models is the GSFC hybrid dynamic simulator which was converted to C++ object oriented code. The significant features are: (1) the virtual database; (2) autonomous state integration; (3) transformation engine; (4) scripting Language; (5) C-code generation
  • Keywords
    C++ language; aerospace computing; aerospace simulation; attitude control; distributed object management; object-oriented databases; object-oriented methods; program compilers; software prototyping; space vehicles; ADACS design process; C++ virtual database class; C-code generation; GSFC hybrid dynamic simulator; attitude determination and control system; autonomous state integration; communication sockets; distributed processing; embedded classes; flight software unit testing; flight software/hardware-in-the-loop; ground control system; linked classes; mission planning; object oriented dynamic simulation architecture; post flight anomaly investigation; rapid spacecraft prototyping; real-time integration and test; real-time simulation; scripting language; state vector; transformation engine; visualization windows; Computer architecture; Control system synthesis; Distributed databases; Object oriented databases; Object oriented modeling; Real time systems; Software testing; Space vehicles; System testing; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference Proceedings, 2000 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    0-7803-5846-5
  • Type

    conf

  • DOI
    10.1109/AERO.2000.879442
  • Filename
    879442