120 likes | 446 Views
ORBIT DETERMINATION SOFTWARE DESIGN AT ESOC. Ruaraidh Mackenzie, Frank Budnik. Summary. Current OD Software NAPEOS AMFIN/MODS Next Generation Software Design Approach. Navigation Package for Earth Orbiting Spacecraft (1990s-Present)
E N D
ORBIT DETERMINATIONSOFTWARE DESIGN AT ESOC Ruaraidh Mackenzie, Frank Budnik
Summary • Current OD Software • NAPEOS • AMFIN/MODS • Next Generation Software • Design Approach MORE Relativity Meeting, Rome February 2009
Navigation Package for Earth Orbiting Spacecraft (1990s-Present) Complete package for Navigation of Earth orbiting spacecraft Integrated software tool for all OD and control related activities Includes automation / external interfaces I/O / orbital products Widely used throughout Europe NAPEOS MORE Relativity Meeting, Rome February 2009
NAPEOS • Complex “modular” architecture • Libraries of F95 modules with main applications • Strongly interdependent modules and libraries • Wide functionality but hard to adapt • New features added “without major redesign” MORE Relativity Meeting, Rome February 2009
AMFIN/MODS Design • Advanced Modular Facility for Interplanetary Navigation / Modular Orbit Determination System (2000-Present) • Libraries (AMFIN) used to build set of programs (MODS) • Designed to be adaptable to foreseeable future requirements • Adding new dynamic/measurement models • Adding uncertain parameters • Allowing new measurement types • Allowing new spacecraft types • Adaptability has worked well for MEX,Rosetta,Smart-1,VEX,Hershel,Planck MORE Relativity Meeting, Rome February 2009
AMFIN/MODS Structure MORE Relativity Meeting, Rome February 2009
MODS MORE Relativity Meeting, Rome February 2009
Next Generation Software • Currently starting to design next generation software for flight dynamics • Learn lessons from our existing software • Apply sound software development practices • Overall OD design based on high level requirements • System design should support all currently used and foreseen functionality • Software designed to be easily adaptable • Flexibility to be used by as required by all • Encourage commonalities between different mission families MORE Relativity Meeting, Rome February 2009
Design Approach • Modular toolkit to build on AMFIN/MODS success • Build various OD applications from a set of tools • Define tools, framework (toolkit interfaces) based on foreseen applications • Layered architecture concept • Low level – basic functions, interdependent libraries, used by tools • Modular toolkit – building blocks of OD applications • Generalized framework for toolkit – strict interface definitions and interface software • Applications layer – programs, scripts, GUIs using the toolkit • Detailed high level design comes first • Then implement low level libraries • Then framework and basic tools - to be augmented MORE Relativity Meeting, Rome February 2009
Design Approach MORE Relativity Meeting, Rome February 2009
Design Approach • Priority is navigation • Not intended to be ‘complete’ • Include requirements to perform all kind of analyses in high level design • Most later developments should be greatly simplified • Allows for easy collaboration with ESOC external user community MORE Relativity Meeting, Rome February 2009