Development Cycle Plan

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

Development Cycle Plan

Postby jjkparker » Mon Feb 07, 2011 2:51 pm

Cycle 1
Goal: Run a simple ODTBX script using Darrel's proxy code as a two-body dynamics model.
End Date: 21 Feb. 2011
Accomplishments:
  • Mechanism:
    • Simple functional interface mechanism from MATLAB (either loadlibrary or MEX) (achieved)
    • Trial socket interface from MATLAB for script commands (achieved)
  • ODTBX:
    • Small-scale functional infrastructure to support dynfun usage of interface (cycle 2)
    • Look into serialization options (achieved)
  • GMAT:
    • Get GMAT compiling with MSVC (cycle 2)
    • Finalize math specs for initial modeling work (non-spherical grav. for user-defined bodies, STM for existing forces, albedo, relativity, tide) (cycle 2)

Cycle 2
Goal: Port the mockup interface to the full GMAT codebase and run a default mission.
End Date: 16 May 2011
Accomplishments:
  • Interface:
    • Load the full GMAT codebase through a simple C wrapper and loadlibrary (achieved)
    • Two-body mission only (no configuration) (achieved)
    • Socket interface working on multiple platforms using Winsock/Berkeley sockets (achieved)
  • ODTBX: Skeleton of full dynfun infrastructure for interface (cycle 3)
  • GMAT:
    • Get GMAT compiling with MSVC (achieved)
    • Finish math specs for model development (achieved)
    • Support flux file reading with current density models (cycle 3)
    • Initial implementations of other density models, Mars-GRAM (cycles 3-4)

Cycle 3
End Date: 13 Jun 2011
Accomplishments:
  • Interface: Implement ODTBX side of interface (DJC) (achieved)
  • GMAT:
    • Refactor A matrix & test with SRP and 3rd-body together (DJC) (all but tested)
    • Gravity model for user-defined bodies (WCS) (achieved)
    • Variational terms for non-spherical gravity (WCS) (cycle 4)
    • Mars-GRAM 2005 (TDN) (cycle 4)
    • Figure out flux file/geomag (SPH) (cycle 4)
    • Central-body albedo mockup (JJKP) (cycle 4)
    • Solar System Barycenter (WCS) (cycle 4)

Cycle 4
End Date: 11 Jul 2011
Accomplishments:
  • Interface: Compile interface on 64-bit Mac (DJC & WCS) (cycle 5)
  • ODTBX: Interoperability test for GMAT stuff from previous cycle (CMS) (achieved)
  • GMAT:
    • Finish A matrix refactorization and test with SRP and 3rd-body gravity together (DJC) (cycle 5)
    • Variational terms for non-spherical gravity (WCS) (achieved)
    • Mars-GRAM 2005 (TDN) (cycle 5)
    • Solar System Barycenter/TDB input (WCS) (cycle 5)
    • Earth tides (WCS) (achieved)
    • Relativity (WCS) (achieved)

Cycle 5
End Date: 8 Aug 2011
Accomplishments:
  • Interface:
    • Compile interface for 64-bit Mac (DJC) (cycle 6)
    • Allow addressing of multiple ODEModels by name (DJC) (cycle 6)
  • ODTBX: Finish Nereus script using available GMAT force modeling using EKF (CMS) (achieved)
  • GMAT:
    • Figure out flux file/geomag (SPH) (cycle 6)
    • Flux in JR, MSISE-90 (TDN) (cycle 6)
    • Mars-GRAM 2005 (TDN, DJC, LOJ) (cycle 6)
    • NRLMSISE-00 (TDN) (cycle 6)
    • MSISE-86 (TDN) (cycle 6)
    • Testing of relativistic corrections (WCS, SPH) (achieved)
    • Testing of Earth tides (WCS, SPH)(achieved)

Cycle 6
End Date: 5 Sep 2011
Accomplishments:
  • Interface:
    • Compile interface for 64-bit Mac (DJC) (achieved)
    • Allow addressing of multiple ODEModels by name (DJC) (achieved)
  • ODTBX:
    • Implement restart record in SRIF (KMG) (achieved)
    • M-file documentation (JJKP) (cycle 7)
  • GMAT:
    • libCInterface documentation in User Guide (JJKP) (cycle 7)
    • Requirements document updates (JJKP, SPH) (cycle 7)
    • Nightly testing (JJKP, SPH) (cycle 7)
    • Figure out flux file/geomag (SPH) (transitioned to GMAT)
    • Flux in JR, MSISE-90 (TDN) (transitioned to GMAT)
    • Mars-GRAM 2005 (TDN, DJC, LOJ) (transitioned to GMAT)
    • NRLMSISE-00 (TDN) (transitioned to GMAT)
    • MSISE-86 (TDN) (transitioned to GMAT)

Cycle 7
End Date: 30 Sep 2011
Accomplishments:
  • Interface:
    • Final report (JJKP)
    • Sample mission scripts/results (batch, EKF, SPF, SRIF) (KMG)
    • NTR form (JJKP)
  • ODTBX:
    • Regression system testing (KEB)
    • Documentation updates
      • MATLAB documentation (JJKP)
      • tutorial (KMG)
  • GMAT:
    • Bug 2447 (LOJ)
    • Requirements updates (JJKP, SPH)
    • System testing (JJKP)
    • Documentation
      • API docs (JJKP)
      • Wiki How-Tos (JJKP)
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: Development Cycle Plan

Postby b.morales99 » Wed Jul 20, 2011 9:33 am

Very comprehensive. Kudos for sharing, I copied everything :)
b.morales99
 
Posts: 1
Joined: Wed Jul 20, 2011 9:31 am


Return to GMAT/ODTBX Integration

Who is online

Users browsing this forum: No registered users and 2 guests