GMAT API use cases

Discussions related to the effort to build an interface between GMAT and OD Toolbox.

GMAT API use cases

Postby jjkparker » Fri Jan 21, 2011 12:34 am

Before we can fully consider the requirements and trades that go into GMAT's API decision, we need to consider what we want the API to be able to do from an end-user perspective. My best guess of how to proceed with this is to brainstorm a set of use cases, then consider and prioritize them.

This is my brainstormed list of use cases we might want to support (without any consideration of practicality or implementation for now!).

Case 1
Bob is a navigation engineer and wants to use GMAT as the dynamics engine behind his ODTBX studies so he can minimize the amount of modeling he needs to implement himself. He collaborates with Windows, Mac, and Linux users alike, and doesn't want his approach to be limited to a single platform. [this is the IRAD use case]

Case 2
Julie is a mission design engineer doing rapid design studies. She uses an Excel spreadsheet for her design trades and wants to call GMAT behind the scenes to calculate orbit lifetimes.

Case 3
John is an astrodynamics researcher who works in MATLAB and would like to use GMAT's built-in coordinate system conversion tools.

Case 4
Mary is a professor who is developing a custom application in Java that allows a student to visualize simple orbit parameters. She wants to build her simplified GUI on GMAT's base so she can focus on her application instead of validating numerics.

Case 5
Tom is writing a slick new website that allows the public to visualize orbital debris. He wants to embed GMAT's base code in his widget so he doesn't have to reimplement the numerics.

Case 6
Catherine is a mission operations specialist and would like to use GMAT for operational OD inside a facility similar to the FDF. She currently uses GTDS to do...[Russell, a little help expanding this one?]

Case 7
[Nav people, give a use case or two that involves GMAT in a Navigation Integrated Tool Suite?]

Case 8
Hank is a mission design engineer and wants to optimize maneuvers within GMAT while considering navigation results supplied by ODTBX. This will help him quantify navigation uncertainty on the mission's Delta-V budget.

Post more below and I'll combine them all into a master list that we can dig through next week.
Joel J. K. Parker
Flight dynamics engineer, GMAT team
http://gmatcentral.org
jjkparker
 
Posts: 617
Joined: Thu Jan 07, 2010 9:48 pm
Location: NASA Goddard Space Flight Center, Greenbelt, MD

Re: GMAT API use cases

Postby carpente » Fri Jan 21, 2011 3:05 pm

Case 6:

Catherine is a mission operations specialist and would like to use GMAT for operational OD inside a facility similar to the FDF. She currently uses GTDS to perform batch least-squares OD solutions for a large set of missions in a wide variety of orbits, ranging from LEO to Deep Space. To produce these solutions, she processes range and Doppler data from the SN, GN, and DSN. She wants to move away from GTDS because it is costly to maintain and upgrade, and because its user interface is antiquated.
carpente
 
Posts: 7
Joined: Tue Nov 17, 2009 9:11 pm

Re: GMAT API use cases

Postby carpente » Fri Jan 21, 2011 3:45 pm

Case 7:

Karl wants to use GMAT objects as a shared library from which a wide variety of integrated navigation and mission design application tools and embedded executables can be built. A few applications he has in mind include a replacement for a currently operational ground orbit determination tool, a next-generation onboard navigation engine that would be embedded in spacecraft and subsystem flight software, and a unified data simulation tool.
carpente
 
Posts: 7
Joined: Tue Nov 17, 2009 9:11 pm

Re: GMAT API use cases

Postby jjkparker » Fri Jan 21, 2011 4:22 pm

Case 9
Sarah is a mission operations specialist in the FDF. She wants to use GMAT as a real-time sequential filter in place of RTOD and ODTK. She wants to keep it running continually on a central server and feed it observations through the GMSEC bus. She also wants it to publish results to GMSEC for ingestion into other tools.
Joel J. K. Parker
Flight dynamics engineer, GMAT team
http://gmatcentral.org
jjkparker
 
Posts: 617
Joined: Thu Jan 07, 2010 9:48 pm
Location: NASA Goddard Space Flight Center, Greenbelt, MD

Re: GMAT API use cases

Postby jjkparker » Fri Jan 21, 2011 4:25 pm

Case 10
Jerry is configuring a mission status display and wants to use GMAT for real-time visualization. He wants GMAT to ingest incoming imagery and mission status information so he can update a large video screen with real-time information.
Joel J. K. Parker
Flight dynamics engineer, GMAT team
http://gmatcentral.org
jjkparker
 
Posts: 617
Joined: Thu Jan 07, 2010 9:48 pm
Location: NASA Goddard Space Flight Center, Greenbelt, MD

Re: GMAT API use cases

Postby Sash » Tue Mar 22, 2016 12:25 pm

Caren Carefree is Mission control software Developer and wants to implement orbit propagation into her NI LabVIEW GUI in real-time. She would like to implement her GMAT-code so
she wouldn't need to rewrite it.
Sash
 
Posts: 11
Joined: Tue Dec 15, 2015 10:10 am

Re: GMAT API use cases

Postby Sash » Tue Mar 22, 2016 12:27 pm

jjkparker wrote:Case 10
Jerry is configuring a mission status display and wants to use GMAT for real-time visualization. He wants GMAT to ingest incoming imagery and mission status information so he can update a large video screen with real-time information.


Yeeeaah, Caren Carefree would also like GMAT having the ability to make real-time visualisation :-)
Sash
 
Posts: 11
Joined: Tue Dec 15, 2015 10:10 am


Return to GMAT/ODTBX Integration

Who is online

Users browsing this forum: No registered users and 1 guest

cron