The General Mission Analysis Tool NASA
The General Mission Analysis Tool NASA
The General Mission Analysis Tool NASA
OSCON 2011
Overview
Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture
GMAT
Features Demos Getting Started
Overview
Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture
GMAT
Features Demos Getting Started
GMAT
Features Demos Getting Started
Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to nd the one that is: Fastest;
GMAT
Features Demos Getting Started
Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to nd the one that is: Fastest; Cheapest;
GMAT
Features Demos Getting Started
Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to nd the one that is: Fastest; Cheapest; Safest;
GMAT
Features Demos Getting Started
Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to nd the one that is: Fastest; Cheapest; Safest; Best
GMAT
Features Demos Getting Started
free-return trajectory
GMAT
Features Demos Getting Started
gravity assists
GMAT
Features Demos Getting Started
low thrust
With lots of math. F = ma Forces: simple gravity, non-spherical gravity, third-body gravity, solar radiation pressure, atmospheric drag, propulsion, general relativity Algorithms: numerical integration, dierential correction, optimization Infrastructure: coordinate systems, time systems, state representations, physical constants, le formats, graphics
GMAT
Features Demos Getting Started
And lots of software. STK FreeFlyer MATLAB Copernicus, Pyxis, MALTO, SPICE, CHEBYTOP, VARITOP, OTIS, Mystic, SBC, LTOC, MAnE, . . . Self-written tools in Perl, Python, C/C++, VB, Java, . . .
GMAT
Features Demos Getting Started
The Problem
Last year the Navigation and Mission Design Branch (size: 33 engineers) spent $800k on software licenses alone.
GMAT
Features Demos Getting Started
Other, $250k
GMAT
Features Demos Getting Started
GMAT: The General Mission Analysis Tool Cross-platform desktop application (Windows, Mac, Linux) Domain-specic scripting language Written in C++ with wxWidgets Extensive force models, dierential corrector, optimizers, estimators Graphics: 3D OpenGL, 2D plotting, 2D mapping Extensible via plugins, native functions, MATLAB functions Automation via C, TCP/IP, MATLAB
Major Features
GMAT
Features Demos Getting Started
Developed by a team of private industry and NASA civil servants, led by Goddard Space Flight Center Contributions from NASA centers, other agencies, academia, industry, international users Open source, released under NASA Open Source Agreement (NOSA) Developed in public on SourceForge
Demos
GMAT
Features Demos Getting Started
GMAT ships with nearly 40 example mission scripts: Geostationary LCROSS MMS Mars transfer Lunar transfer Libration points These and more are available on our wiki: gmat.ed-pages.com/wiki/MissionLibrary
GMAT
Features Demos Getting Started
Download the app: sf.net/projects/gmat Read through the docs: gmat.sf.net/docs Check out the wiki: gmat.ed-pages.com/wiki
GMAT
Features Demos Getting Started
GMAT
Features Demos Getting Started
NASA has a history of supporting open source. NASA Open Source Agreement (NOSA) WorldWind: over 20 million downloads since 2005 opensource.gsfc.nasa.gov (46 registered projects) opensource.arc.nasa.gov (23 registered projects) 2011 NASA Open Source Summit nasa.gov/open
GMAT
Features Demos Getting Started
Thank you
GMAT
Features Demos Getting Started