NASA GMAT Space Mission Design for Everyone Joel J. K. Parker j.parker@nasa.gov Navigation and Mission Design Branch NASA Goddard Space Flight Center OSCON 2011
Overview NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Mission Design Features What is it? Demos Getting Started How do we do it? The Bigger Picture GMAT Features Demos Getting Started The Bigger Picture
Overview NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Mission Design Features What is it? Demos Getting Started How do we do it? The Bigger Picture Why are we here? GMAT To tell you what we’re doing, Features and to let you tell us how to do it Demos better. Getting Started The Bigger Picture
Mission Design: What is it? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design Intuitively, mission design answers the question: What is it? How do we do it? GMAT How do we get from point A to point B (in space)? Features Demos Getting Started The Bigger Picture Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to find the one that is: Fastest;
Mission Design: What is it? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design Intuitively, mission design answers the question: What is it? How do we do it? GMAT How do we get from point A to point B (in space)? Features Demos Getting Started The Bigger Picture Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to find the one that is: Fastest; Cheapest;
Mission Design: What is it? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design Intuitively, mission design answers the question: What is it? How do we do it? GMAT How do we get from point A to point B (in space)? Features Demos Getting Started The Bigger Picture Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to find the one that is: Fastest; Cheapest; Safest;
Mission Design: What is it? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design Intuitively, mission design answers the question: What is it? How do we do it? GMAT How do we get from point A to point B (in space)? Features Demos Getting Started The Bigger Picture Mathematically, it solves the equation: F = ma Usually there are many possible answers. We want to find the one that is: Fastest; Cheapest; Safest; Best
Mission Design’s Greatest Hits NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design Apollo What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture free-return trajectory
Mission Design’s Greatest Hits NASA GMAT Joel J. K. Parker j.parker@nasa.gov Cassini Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture gravity assists
Mission Design’s Greatest Hits NASA GMAT Joel J. K. Parker j.parker@nasa.gov SMART-1 Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture low thrust
Mission Design: How do we do it? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? With lots of math. GMAT Features Demos F = ma Getting Started The Bigger Picture Forces: simple gravity, non-spherical gravity, third-body gravity, solar radiation pressure, atmospheric drag, propulsion, general relativity Algorithms: numerical integration, differential correction, optimization Infrastructure: coordinate systems, time systems, state representations, physical constants, file formats, graphics
Mission Design: How do we do it? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT And lots of software. Features Demos Getting Started ◮ STK The Bigger Picture ◮ FreeFlyer ◮ MATLAB ◮ Copernicus, Pyxis, MALTO, SPICE, CHEBYTOP, VARITOP, OTIS, Mystic, SBC, LTOC, MAnE, . . . ◮ Self-written tools in Perl, Python, C/C++, VB, Java, . . .
The Problem NASA GMAT Joel J. K. Parker j.parker@nasa.gov Last year the Navigation and Mission Design Branch (size: 33 engineers) Mission Design What is it? spent $800k on software licenses alone. How do we do it? GMAT Features Demos Getting Started Other, The Bigger Picture $250k Mission Design Software, $550k Software that we can’t examine, modify, debug, or learn from.
The Solution: GMAT NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture GMAT: The General Mission Analysis Tool ◮ Cross-platform desktop application (Windows, Mac, Linux) ◮ Domain-specific scripting language ◮ Written in C++ with wxWidgets ◮ Extensive force models, differential 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 NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture ◮ 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 NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Features Demos Getting Started Demo 1: ISS Simulation The Bigger Picture Demo 2: OSIRIS-REx Design
Now Try it Yourself NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? GMAT ships with nearly 40 example mission scripts: How do we do it? GMAT ◮ Geostationary Features Demos ◮ LCROSS Getting Started The Bigger Picture ◮ MMS ◮ Mars transfer ◮ Lunar transfer ◮ Libration points These and more are available on our wiki: gmat.ed-pages.com/wiki/MissionLibrary
How do I get started? NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Download the app: Features Demos sf.net/projects/gmat Ask on the forum: Getting Started The Bigger Picture gmat.ed-pages.com/forum Read through the docs: gmat.sf.net/docs Follow the blog: gmat.sf.net/blog Check out the wiki: gmat.ed-pages.com/wiki
How can I help? NASA GMAT Joel J. K. Parker j.parker@nasa.gov For experts. . . Mission Design ◮ Look through our algorithms, math spec, design documents What is it? How do we do it? ◮ Recreate an interesting mission and post it to our library GMAT Features If you can code. . . Demos Getting Started ◮ Help improve code quality The Bigger Picture ◮ Submit, verify, and quash bugs ◮ Follow our dev blog: gmatplugins.sf.net/blog If you care about what we’re doing and just want to help. . . ◮ Hang out on the wiki and forum ◮ Help improve our documentation ◮ Share with your friends gmat.ed-pages.com/wiki/HowCanIHelp
Now, the bigger picture... NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? NASA has a history of supporting open source. GMAT Features ◮ NASA Open Source Agreement (NOSA) Demos Getting Started ◮ WorldWind: over 20 million downloads since 2005 The Bigger Picture ◮ opensource.gsfc.nasa.gov (46 registered projects) ◮ opensource.arc.nasa.gov (23 registered projects) ◮ 2011 NASA Open Source Summit nasa.gov/open
Thank you NASA GMAT Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Features Demos Getting Started The Bigger Picture
Recommend
More recommend