Upload
leonard-robertson
View
214
Download
1
Embed Size (px)
Citation preview
ORBIT DETERMINATIONSOFTWARE DESIGN AT ESOC
Ruaraidh Mackenzie, Frank Budnik
MORE Relativity Meeting, Rome February 2009 26.09.2008Slide 2
Summary
Current OD Software– NAPEOS– AMFIN/MODS
Next Generation Software Design Approach
MORE Relativity Meeting, Rome February 2009 26.09.2008Slide 3
NAPEOS
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
MORE Relativity Meeting, Rome February 2009 26.09.2008Slide 4
NAPEOSNAPEOS
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 26.09.2008Slide 5
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 26.09.2008Slide 6
AMFIN/MODS Structure
MORE Relativity Meeting, Rome February 2009 26.09.2008Slide 7
MODS
MORE Relativity Meeting, Rome February 2009 26.09.2008Slide 8
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 26.09.2008Slide 9
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 26.09.2008Slide 10
Design Approach
MORE Relativity Meeting, Rome February 2009 26.09.2008Slide 11
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