NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Developing a Multilingual Auto-coding Interface Control for the MAVERIC-II Dynamics SimulatorSimulation model development in certain high-level languages such as Python, MATLAB, or Simulink are unparalleled by their convenience and rapid turnover time. However, legacy simulation engines often depend on more traditional languages such as FORTRAN or C/C++. The NASA Marshall Aerospace Vehicle Representation in C version II (MAVERIC-II) is a modular, legacy-derived computer program used for high-fidelity, 6 degree-of-freedom (6DOF) simulation for aerospace vehicle flights and analyses of guidance and control performance with built-in mathematical modeling of environmental effects such as wind, atmosphere, and gravity as well as dispersion capability for Monte Carlo analysis. MAVERIC-II is modular in the sense that each component software element of the simulation engine may be supplanted for a higher or lower fidelity version. The design flow of the development of these models is often performed in high-level languages as mentioned previously, which must then be translated into C or C++ code to be integrated into MAVERIC-II. Using principles of model-based design, we propose a unified method of auto-coding and interfacing between several languages and MAVERIC-II, which may be generalized further to any type of 6DOF simulation engine.
Document ID
20210015272
Acquisition Source
Marshall Space Flight Center
Document Type
Conference Paper
Authors
Mason Nixon
(Leidos (United States) Reston, Virginia, United States)
Date Acquired
May 10, 2021
Subject Category
Computer Programming And Software
Meeting Information
Meeting: Interservice/Industry Training, Simulation, and Education Conference (I/ITSEC) 2021
Location: Orlando, FL
Country: US
Start Date: November 29, 2021
End Date: December 3, 2021
Sponsors: National Training and Simulation Association
Funding Number(s)
TASK: 80MSFC18C0011
Distribution Limits
Public
Copyright
Public Use Permitted.
Technical Review
Single Expert
No Preview Available