MULTI PURPOSE MISSION ANALYSIS DEVELOPMENT FRAMEWORK MUPUMA

Similar documents
Formation Flying and Rendezvous and Docking Simulator for Exploration Missions (FAMOS-V2)

Figure 1. View of ALSAT-2A spacecraft

Flight Dynamics Operations solution for full-electric propulsion-based GEO missions

Astrodynamics tools in the ESTEC Concurrent Design Facility. Robin Biesbroek CDF Technical Assistant ESA/ESTEC Noordwijk - NL

Orbit Design Marcelo Suárez. 6th Science Meeting; Seattle, WA, USA July 2010

ACCURACY ASSESSMENT OF GEOSTATIONARY-EARTH-ORBIT WITH SIMPLIFIED PERTURBATIONS MODELS

GEOSTATIONARY/COLLOCATION MISSION ANALYSIS USING FOCUSGAT

The Orbit Control of ERS-1 and ERS-2 for a Very Accurate Tandem Configuration

COMPARISON OF ANGLES ONLY INITIAL ORBIT DETERMINATION ALGORITHMS FOR SPACE DEBRIS CATALOGUING

AUTOMATED FLIGHT DYNAMICS SYSTEM FOR THAICHOTE SATELLITE

F. Letterio, S. Tonetti, S. Cornara, G. Vicario presented by Mariano Sánchez Nogales

COVARIANCE DETERMINATION, PROPAGATION AND INTERPOLATION TECHNIQUES FOR SPACE SURVEILLANCE. European Space Surveillance Conference 7-9 June 2011

Creating Satellite Orbits

Orekit in NEOSAT FDS. Alexandre Janer& Pol Sola Romeu(TAS) Maxime Journot(CS) Orekit Day 2017 PROPRIETARY INFORMATION 27/11/2017

arxiv:gr-qc/ v1 15 Nov 2004

Science planning and operations for Mars Express

End of Life Re-orbiting The Meteosat-5 Experience

AN ANALYTICAL SOLUTION TO QUICK-RESPONSE COLLISION AVOIDANCE MANEUVERS IN LOW EARTH ORBIT

on space debris objects obtained by the

TUNDRA DISPOSAL ORBIT STUDY

Orbital Debris Observation via Laser Illuminated Optical Measurement Techniques

: low-thrust transfer software, optimal control problem, averaging techniques.

OptElec: an Optimisation Software for Low-Thrust Orbit Transfer Including Satellite and Operation Constraints

CHAPTER 3 PERFORMANCE

3. The process of orbit determination and improvement

B. Loomis, D. Wiese, R. S. Nerem (1) P. L. Bender (2) P. N. A. M. Visser (3)

INTEGRATED OPERATIONAL PRECISE ORBIT DETERMINATION FOR LEO

SP-1291 June Mars Express. The Scientific Investigations

ENHANCEMENT OF DLR/GSOC FDS FOR LOW THRUST ORBIT TRANSFER AND CONTROL. DLR German Space Operations Center, Oberpfaffenhofen, Weßling, Germany

INTER-AGENCY SPACE DEBRIS COORDINATION COMMITTEE (IADC) SPACE DEBRIS ISSUES IN THE GEOSTATIONARY ORBIT AND THE GEOSTATIONARY TRANSFER ORBITS

ESMO Mission Analysis

Chapter 8. Precise Lunar Gravity Assist Trajectories. to Geo-stationary Orbits

CHAPTER 3 PERFORMANCE

ORBIT DESIGN AND SIMULATION FOR KUFASAT NANO- SATELLITE

Statistical methods to address the compliance of GTO with the French Space Operations Act

Contribution of ISON and KIAM space debris. space

Proton Launch System Mission Planner s Guide APPENDIX F. Proton Launch System Options and Enhancements

Space Travel on a Shoestring: CubeSat Beyond LEO

Experimental Analysis of Low Earth Orbit Satellites due to Atmospheric Perturbations

Consideration of Solar Activity in Models of the Current and Future Particulate Environment of the Earth

ORBITAL DECAY PREDICTION AND SPACE DEBRIS IMPACT ON NANO-SATELLITES

An Analysis of N-Body Trajectory Propagation. Senior Project. In Partial Fulfillment. of the Requirements for the Degree

closeap: GMV S SOLUTION FOR COLLISION RISK ASSESSMENT

A Regional Microsatellite Constellation with Electric Propulsion In Support of Tuscan Agriculture

Joint Trajectory and Energy Management Simulation of Low Thrust Missions IEPC

NEW EUMETSAT POLAR SYSTEM ATTITUDE MONITORING SOFTWARE

Lecture 1d: Satellite Orbits

Lunar Landing Trajectory and Abort Trajectory Integrated Optimization Design.

Lunar Satellite Attitude Determination System

CATALOGUING EARTH-ORBITING OBJECTS WITH ssasim

PLANETARY MISSIONS FROM GTO USING EARTH AND MOON GRAVITY ASSISTS*

Circular vs. Elliptical Orbits for Persistent Communications

EUROSTAR 3000 INCLINED ORBIT MISSION : LIFETIME OPTIMISATION IN CASE OF INJECTION WITH A LOW INCLINATION

Optimization of Orbital Transfer of Electrodynamic Tether Satellite by Nonlinear Programming

Responsive Imaging Constellations for Support of Geographically Dispersed Theaters

RADIATION OPTIMUM SOLAR-ELECTRIC-PROPULSION TRANSFER FROM GTO TO GEO

THE METOP-A ORBIT ACQUISITION STRATEGY AND ITS LEOP OPERATIONAL EXPERIENCE

The Quantum Sensor Challenge Designing a System for a Space Mission. Astrid Heske European Space Agency The Netherlands

DEFINITION OF A REFERENCE ORBIT FOR THE SKYBRIDGE CONSTELLATION SATELLITES

1. (a) Describe the difference between over-expanded, under-expanded and ideallyexpanded

Tailoring the Observation Scenarios and Data Processing Techniques for Supporting Conjunction Event Assessments

Orekit at the U.S. Naval Research Laboratory. Evan Ward

OUT-OF-PLANE MANOEUVRE CAMPAIGNS FOR METOP-A: PLANNING, MODELLING, CALIBRATION AND RECONSTRUCTION. +49(0) ,

PRELIMINARY DESIGN OF SATELLITE CONSTELLATIONS FOR A BRAZILIAN REGIONAL POSITIONING SYSTEM BY MEANS OF AN EVOLUTIONARY ALGORITHM. Roberto Luiz Galski

AUTONOMOUS AND ROBUST RENDEZVOUS GUIDANCE ON ELLIPTICAL ORBIT SUBJECT TO J 2 PERTURBATION.

CHAPTER 3 PERFORMANCE

Orbit Evolution of the Swarm Mission Detlef Sieg

IMPACT OF SPACE DEBRIS MITIGATION REQUIREMENTS ON THE MISSION DESIGN OF ESA SPACECRAFT

STAR CATALOGUE FACILITY

CNESOC FLIGHT DYNAMICS MONITORING AND COMMAND OPERATIONS DURING GALILEO FOC1 LEOP AND RECOVERY.

Radio Science Experiment for Marco Polo

An Optical Survey for Space Debris on Highly Eccentric MEO Orbits

On Sun-Synchronous Orbits and Associated Constellations

ASEN 6008: Interplanetary Mission Design Lab Spring, 2015

Usage of IGS TEC Maps to explain RF Link Degradations by Spread-F, observed on Cluster and other ESA Spacecraft

MODULE 2 LECTURE NOTES 1 SATELLITES AND ORBITS

EUCLID SKY SCANNING TOOL

IAC-16.A Jason A. Reiter a *, David B. Spencer b

Distributed Coordination and Control of Formation Flying Spacecraft

Using the DSST Semi-Analytical Orbit Propagator Package via the N ondy Web Open Science Environment

Chapter 2: Orbits and Launching Methods

UPDATE OF ESA DRAMA ARES: COMPARISON OF ENVISAGED COLLISION ALERTS WITH OPERATIONAL STATISTICS AND IMPACT OF CATALOGUE ACCURACY

ACHIEVING THE ERS-2 ENVISAT INTER-SATELLITE INTERFEROMETRY TANDEM CONSTELLATION.

Solid Propellant Autonomous DE-Orbit System [SPADES]

Space Environment & Technology Space Policy and Law Course 2018

Celestia Development Status

MODELLING OF PERTURBATIONS FOR PRECISE ORBIT DETERMINATION

SciBox, a Proven Automated Planning and Commanding System

LOTNAV. A Low-Thrust Interplanetary Navigation Tool: The Trajectory Reconstruction Module

The post launch assessment review confirmed the following previous assertions about the mission status:

Updates on CMA FENGYUN Meteorological Satellite Programs

HIGH FIDELITY END-TO-END ORBIT CONTROL SIMULATIONS AT EUMETSAT.

DESIGN AND IMPLEMENTATION OF THE METOP-B ORBIT POSITIONING STRATEGY. phone:

Geodesy Part of the ACES Mission: GALILEO on Board the International Space Station

GPS Results for the Radio Aurora Explorer II CubeSat Mission

COUPLED OPTIMIZATION OF LAUNCHER AND ALL-ELECTRIC SATELLITE TRAJECTORIES

Accuracy Assessment of SGP4 Orbit Information Conversion into Osculating Elements

Overview of Astronautics and Space Missions

Conceptual Design of an Earth Observation Satellite

Orbit and Transmit Characteristics of the CloudSat Cloud Profiling Radar (CPR) JPL Document No. D-29695

Transcription:

MULTI PURPOSE MISSION ANALYSIS DEVELOPMENT FRAMEWORK MUPUMA Felipe Jiménez (1), Francisco Javier Atapuerca (2), José María de Juana (3) (1) GMV AD., Isaac Newton 11, 28760 Tres Cantos, Spain, e-mail: fjimenez@gmv.com (2) GMV AD., Isaac Newton 11, 28760 Tres Cantos, Spain, e-mail: fjatapuerca@gmv.com (3) EUMETSAT, Eumetsat Allee 1, D-64295 Darmstadt, Germany, e-mail: Jose.DeJuana@eumetsat.int ABSTRACT Multi Purpose Mission Analysis development framework (mupuma) is an advanced and generic development framework tool for Mission Analysis that covers LEO, MEO, GEO, GTO and LEOP missions and includes a wide range of Flight Dynamics and Mission Analysis functions. The aim of this tool is not just to perform a fixed set of predefined computations and plots but to permit the user to dynamically and easily create any possible combination of outputs required. mupuma has been developed by the Flight Dynamics and Mission Analysis teams at GMV, under a study contracted by EUMETSAT to investigate new modern and easily accessible technologies for the rapid development of generic Mission Analysis tasks. 1. INTRODUCTION Mupuma shall be understood not only as a Mission Analysis tool that allows the user to compute a certain number of Mission Analysis computations, but as a flexible framework that permits the development of new functionalities in a very easy way. Some of the main unique features of this new Mission Analysis tool and framework are: - Supporting of any kind of satellite mission, including LEO, MEO, GEO, GTO and LEOP and covering orbit, attitude and manoeuvre aspects. - Usage of NASA Open Source tool GMAT as propagation engine, together with a simplified analytical propagator developed by GMV. - A complete Flight Dynamics and Mission Analysis library developed by GMV is available through the tool. It covers basic astrodynamic computations such as date and reference frame conversions, interface with the propagation functions, analytical Sun ephemeris computation, station coverage events, memory, power and ageing computations, graphic and plots generation etc. - Powerful and flexible 2D and 3D plotting capabilities. - Current development frameworks, as well as further developments are written in standard Matlab scripting language without special packages or toolboxes required. - Portable to most commonly used hardware and operating systems. This paper describes in detail the main capabilities of mupuma and demonstrates some of the scenarios and missions that it can easily cover with a reduced effort of customization by the user. 2. ARCHITECTURE mupuma Mission Analysis tool architecture is based on the development of a set of basic Flight Dynamic System and Mission Analysis libraries, easily extensible and easy to be used. Together with these libraries, an interface with NASA s General Mission Analysis Tool (GMAT) has been implemented, with the purpose of using GMAT propagator as the propagation engine of the tool. Then, any needed Mission Analysis task can be easily developed as a Matlab module. The Matlab module calls GMAT propagator by means of the implemented interface between mupuma and GMAT. Finally GMAT makes the requested orbit propagations and then, Matlab module developed for the task will post-process the propagation information by using the mupuma FDS and Mission Analysis libraries. Here below it can be found a figure representing the way mupuma architecture works:

- RungeKutta89 - RungeKutta68 - RungeKutta56 - PrinceDormand45 - PrinceDormand78 - BulirschStoer - AdamsBashforthMoulton Figure 1: mupuma architectural design 3. DEVELOPMENT PROCESS It is quite interesting to remark how the development process took place for the different functionalities that are currently available at mupuma and that will be briefly detailed in next sections. It shall be noticed that most of the effort was spent in the development of the general architecture of the tool, i.e. in the generic mupuma libraries and the tool configuration aspects and the interface with GMAT. The development of specific Mission Analysis tasks was completed in a short period of time. This is one of the key and strong points of the tool: The easiness of development of new tasks due to the flexible and powerful Flight Dynamics and Mission Analysis library available through the tool, together with the possibility of using a strong propagation engine such as GMAT by means of a simple and stable interface. Also the fact of using Matlab as coding language, facilitates the development process due to its power and also because it is widely used by the scientific and space community. The following force models are also supported by GMAT propagator: - Point mass and non-spherical gravity - Earth atmospheric drag - Solar radiation pressure All the details about these integrators and force models used in GMAT propagation are detailed in GMAT Mathematical Specifications [1]. Through an interface implemented with GMAT, mupuma Mission Analysis tool is able to ask for any needed propagation data for one or several satellites of any kind of orbit (LEO, MEO, GEO, GTO, etc.). Then, mupuma functions will post-process the propagation information, computing the Mission Analysis products that the user may require. 4. INTERFACE WITH NASA S GENERAL MISSION ANALYSIS TOOL (GMAT) One of the main advantages of mupuma Mission Analysis tool is the possibility of using NASA S GMAT General Mission Analysis Tool as propagation engine. GMAT uses a numerical propagator that results from the combination of an integrator and a force model. A large variety of numerical integrators and physical models can be selected following the user needs, and therefore any kind of Mission can be supported by the propagator provided in GMAT. The following integrators are available in GMAT to perform spacecraft propagation computations: Figure 2: mupuma Interface with GMAT As it can be observed in the figure above, mupuma

module can modify and define as needed the inputs of the propagation in GMAT as well as defining the propagation outputs to be generated by GMAT application. This is done by means of a Matlab routine which modifies the GMAT input script with the input and output options desired for the propagation. The script also starts the GMAT execution. Then, GMAT generates a series of output report files with the results of the propagation. This output reports will be finally post-processed by GMAT module and libraries for the computation of the Mission Analysis products. The interface between mupuma and GMAT can be used in two different ways. The first one that is called Matlab to GMAT, in which the program manager is a mupuma Matlab function. Firstly program inputs are defined in the Matlab function. Then GMAT propagator is called by means of the corresponding interface function. Finally Matlab post-processes the propagation output reports generated by GMAT. The second approach (GMAT to Matlab) consists of using GMAT and its Man Machine Interface (MMI) as the program manager where all the different functions and input variables are defined and called. For instance, GMAT can firstly perform a requested propagation, and then it can pass this propagation information by means of the arguments of a mupuma Matlab function that GMAT calls from its MMI, and so on. This approach permits to use the user friendly GMAT MMI to define all the program inputs and also to run the program itself. 5. PLOTTING CAPABILITIES mupuma contains an extremely powerful and flexible graphical library that easily allows to create 2D and 3D plots and even animations, including satellite orbits, ground tracks, station coverage circles, satellite sensor coverages etc. Figure 4: Station coverage 2D plot Here below it is shown how the GMAT MMI looks like: Figure 5: 3D plot of satellite ground track and observation instrument coverage The way this graphic library has been designed is in order to create the desired plot just within just a few Matlab sentences. The following plotting functions are available through this graphic library amongst others: Figure 3: GMAT Man Machine Interface This approach permits to combine the extremely powerful and versatile GMAT propagator with the flexibility and easy to use libraries developed in mupuma for computing Mission Analysis tasks. - A function to create a two dimensional cylindrical projection of the Earth in order to represents ground track plots and coverage on top of it. - A function to plot a satellite sensor coverage swath in a two dimensional cylindrical representation of the Earth. - A function that plots the ground track for a given satellite orbit. This ground track is plotted on top of a two dimensional cylindrical representation of the Earth.

- A function that creates a three dimensional representation of the Earth useful to represent ground track plots and coverage. - A function that plots a satellite orbit over a three dimensional representation of the Earth. - A function completely analogous to the one plotting coverage swath in two dimensions but in three dimensions. - A function that plots the satellite ground track for a given satellite orbit. This ground track is plotted on top of a three dimensional representation of the Earth. - A function that plots in two dimensions, the station coverage for a given satellite. This coverage plot is displayed on top of a two dimensional cylindrical representation of the Earth. - A function that plots the station visibility circle for a given altitude. - A function to plot in two dimensions, the data ageing on-board an Earth observation satellite. This ageing plot is displayed on top of a two dimensional cylindrical representation of the Earth. As it has been mentioned before, it is even possible to create animations that plot in two and three dimensions the evolution in time of a certain Mission Analysis product. For instance, it can be seen in the figure below the evolution in time of an antenna footprint of a GEO satellite in inclined orbit (5 degrees): Figure 6: GEO satellite antenna footprint animation at three different parts of the orbit 6. LEO EARTH OBSERVATION SATELLITES COMPUTATIONS Even if the general architecture of mupuma has been designed in order to cover the needs of any kind of satellite mission, current available libraries cover most of the computations and plotting needs of LEO satellite missions. For instance, the following LEO computations and plots capabilities are covered by mupuma libraries: 6.1. GRID COVERAGE OF OBSERVATION SENSORS This library includes the set of functions that constitute the core of the LEO Mission Analysis tool computations. This bunch of functions allow to compute basic grid computations such as grid coverage and Ground Station contacts that are the basis of any subsequent computation that may be needed specially for Earth Observation satellites. Here below it can be seen a plot of an observation instrument coverage computed by means of this library and the graphical engine of mupuma: Figure 7: Earth observation sensor coverage

6.2. ON-BOARD MEMORY AGEING This library includes a set of functions that perform complex computations that make use of previously computed grid products, such as earth coverage or station coverage. For the time being this library computes products related to on-board memory evolution and on board data ageing of an Earth observation satellite, as well as satellite and instruments power evolution. The idea is that this library could be updated and upgraded to cover any new need required by the user. - Inclination plots: Here below it can be seen an on-board memory ageing plot computed with this library and using the mupuma graphical library: Figure 10: Inclination vector for a 4 satellite cluster - Longitude plots: Figure 8: On-board Memory ageing 7. GEO SATELLITES COMPUTATIONS As it has been remarked on previous section, not only LEO Missions Analysis tasks can be easily covered by mupuma but for any kind of mission. This is the case of GEO satellites. For instance, several plots that are very often used in GEO operations have been implemented in just a few lines of Matlab code: - Eccentricity plots: Figure 11: Longitude evolution plots of the cluster - Inter-satellite distance plots: Figure 9: Eccentricity vector for a 4 satellite cluster Figure 12: Cluster inter-satellite distances plots

8. LEOP MISSION ANALYSIS FOR GEO SATELLITES One of the most demanded Mission Analysis tasks for GEO satellites is the analysis of the launch windows, i.e. the periods of time during which satellite can be launched, meeting all the different applicable constraints. Launch windows constraints are different in each particular mission. For the time being, mupuma just contains a simple launch windows analysis tool in which very generic and simple constraints have been considered: - The launch window is defined just by thermal constraints imposing a solar aspect angle between 70 and 110 degree (angle between sun and s/c attitude defined by its apogee velocity direction) - Additional constraints specific to the mission requirements can be easily added by means of new encapsulated constraints functions. Also some simplifications have been considered in order to reduce the computation time: - The final target orbit it is supposed to be a GEO non-inclined circular orbit. 9. ANALYTICAL PROPAGATOR In some cases when Mission Analysis computations are needed to be computed for a big period of time, numerical propagators can have performance problems and therefore computations can take too much time to be completed. This is the reason why a semi-analytical propagator has been developed in mupuma. With such propagator, non accurate propagations for big periods of time can be done in just a few minutes. The implemented analytical propagator computes the averaged variation for the orbital elements influenced by the Earth's oblateness by using the Semi-Analytic Theory of J.J.F.Liu and R.L. Alford for the Motion of a Close-Earth Artificial Satellite [2]. It shall be noticed that only Earth gravitational effects up to J4 term are considered in this model. Atmospheric drag effect together with third bodies perturbations have been considered as second order perturbations and therefore have been omitted. This propagation function can be used as a propagation stand alone module which generates dedicated products such as propagation plots and reports, computing both osculating and mean elements as it can bee seen in the figures below. - The attitude of the spacecraft has been assumed to be aligned with the apogee velocity direction at all times during the LEOP. Considering these generic constraints applicable to most of the GEO satellites LEOPs, two different launch windows have been computed. The first launch window is computed for a single impulsive manoeuvre taking place at the first apogee opportunity from the GTO orbit to the GEO one. The second launch window is computed for the last opportunity (e.g. at last apogee before 10 days). Here below it is shown the plot generated by mupuma for the computation of the launch windows: Figure 14: Mean and osculating eccentricity propagation Figure 13: Launch windows representation Figure 15: Mean and osculating RAAN propagation

determination software or generated by mupuma depending on the type of analysis. The objective would be to analyze the orbit determination performance (biases, noises) or detect anomalies in the tracking used, to provide feedback to the original orbit determination process. Figure 16: Mean and osculating Inclination propagation This propagation functions can also be called by other modules in order to compute a needed propagation and then post-process the propagation information. Here below it can be seen how a ground track product was generated by pot-processing the propagation information generated by mupuma analytical propagator. - Development of a propagation validation tool based on mupuma solution: The idea is to develop new functions in mupuma that will automatically compare GMAT propagation reports with other propagation products from different sources (such as ESA s NAPEOS propagation function, STK propagation outputs, external TLE orbits, CCSDS orbit formats (OPM, OEM, OMM ), etc.) - There may be additional enhancements opportunities by incorporating certain levels of standardization (like CCSDS formats but not necessarily limited to that) that would allow the easy conversion from non-standard formats and back. This would make mupuma get closer to more real operational environments. 11. REFERENCES 1. Steven P. Hughes, General Mission Analysis Tool (GMAT) Mathematical Specifications. 2. Liu, J. J. F.; Alford, R. L, A semi-analytic theory for the motion of a close-earth artificial satellite with drag. AIAA PAPER 79-0123 Figure 17: Analytical Ground Track plot 10. FUTURE EVOLUTION Some of the future developments and enhancements foreseen for mupuma Mission Analysis tool are detailed here below: - Development of new GEO related computations such as Station Keeping manoeuvre computations and long term Mission Analysis simulations. - Development of a tracking and orbit determination evaluation tool based on mupuma solution. The idea is to evaluate the orbit determination performed by an external tool (the one to be evaluated) comparing its determined orbit and the tracking data used with respect to simulated tracking data computed by a new function based on ephemerides from the orbit