of 21

# NASA GMAT: Space Mission Design for Everyone

NASA has a long history releasing code open source in support of its exploration mission. You may have heard about some successful NASA open source project before, like NASA WorldWind which has over 20 million downloads since 2005. One of the exciting projects currently being undertaken at NASA is an open source space mission design and analysis tool called GMAT - The General Mission Analysis Tool. Joel Parker from NASA’s Goddard Space Flight Center presented on the latest developments of the project today at the OSCON conference in Portland, Oregon. In case you missed it, I uploaded the slides here. For more information, visit http://open.nasa.gov.
Published on: Mar 3, 2016
Published in: Technology      Education

#### Transcripts - NASA GMAT: Space Mission Design for Everyone

• 1. NASA GMATSpace Mission Design for Everyone Joel J. K. Parker j.parker@nasa.gov Navigation and Mission Design Branch NASA Goddard Space Flight Center OSCON 2011
• 2. NASA GMATOverview Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMATMission Design Features What is it? Demos Getting Started How do we do it? The Bigger PictureGMAT Features Demos Getting StartedThe Bigger Picture
• 3. NASA GMATOverview Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMATMission 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 StartedThe Bigger Picture
• 4. NASA GMATMission Design: What is it? Joel J. K. Parker j.parker@nasa.gov Mission DesignIntuitively, 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 PictureMathematically, it solves the equation: F = maUsually there are many possible answers. We want to ﬁnd the one that is: Fastest;
• 5. NASA GMATMission Design: What is it? Joel J. K. Parker j.parker@nasa.gov Mission DesignIntuitively, 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 PictureMathematically, it solves the equation: F = maUsually there are many possible answers. We want to ﬁnd the one that is: Fastest; Cheapest;
• 6. NASA GMATMission Design: What is it? Joel J. K. Parker j.parker@nasa.gov Mission DesignIntuitively, 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 PictureMathematically, it solves the equation: F = maUsually there are many possible answers. We want to ﬁnd the one that is: Fastest; Cheapest; Safest;
• 7. NASA GMATMission Design: What is it? Joel J. K. Parker j.parker@nasa.gov Mission DesignIntuitively, 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 PictureMathematically, it solves the equation: F = maUsually there are many possible answers. We want to ﬁnd the one that is: Fastest; Cheapest; Safest; Best
• 8. NASA GMATMission Design’s Greatest Hits 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
• 9. NASA GMATMission Design’s Greatest Hits 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
• 10. NASA GMATMission Design’s Greatest Hits 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
• 11. NASA GMATMission Design: How do we do it? 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 Getting Started F = ma The Bigger PictureForces: simple gravity, non-spherical gravity, third-body gravity, solarradiation pressure, atmospheric drag, propulsion, general relativityAlgorithms: numerical integration, diﬀerential correction, optimizationInfrastructure: coordinate systems, time systems, state representations,physical constants, ﬁle formats, graphics
• 12. NASA GMATMission Design: How do we do it? 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 The Bigger Picture STK FreeFlyer MATLAB Copernicus, Pyxis, MALTO, SPICE, CHEBYTOP, VARITOP, OTIS, Mystic, SBC, LTOC, MAnE, . . . Self-written tools in Perl, Python, C/C++, VB, Java, . . .
• 13. NASA GMATThe Problem Joel J. K. Parker j.parker@nasa.govLast 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, \$250k The Bigger Picture Mission Design Software, \$550kSoftware that we can’t examine, modify, debug, or learn from.
• 14. NASA GMATThe Solution: 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-speciﬁc scripting language Written in C++ with wxWidgets Extensive force models, diﬀerential corrector, optimizers, estimators Graphics: 3D OpenGL, 2D plotting, 2D mapping Extensible via plugins, native functions, MATLAB functions Automation via C, TCP/IP, MATLAB
• 15. NASA GMATMajor Features 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
• 16. NASA GMATDemos Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMAT Features Demos Getting StartedDemo 1: ISS Simulation The Bigger PictureDemo 2: OSIRIS-REx Design
• 17. NASA GMATNow Try it Yourself 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 Getting Started LCROSS The Bigger Picture MMS Mars transfer Lunar transfer Libration pointsThese and more are available on our wiki:gmat.ed-pages.com/wiki/MissionLibrary
• 18. NASA GMATHow do I get started? Joel J. K. Parker j.parker@nasa.gov Mission Design What is it? How do we do it? GMATDownload the app: Features Demossf.net/projects/gmat Ask on the forum: Getting Started The Bigger Picture gmat.ed-pages.com/forumRead through the docs:gmat.sf.net/docs Follow the blog: gmat.sf.net/blogCheck out the wiki:gmat.ed-pages.com/wiki
• 19. NASA GMATHow can I help? Joel J. K. Parker j.parker@nasa.govFor 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 FeaturesIf 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/blogIf 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
• 20. NASA GMATNow, the bigger picture... 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
• 21. NASA GMATThank you 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