Orbit Generator for the Next Generation SPENVIS INTRODUCTION TO SPENVIS-NG The Next Generation SPace ENViroment Information System is the latest revision.

Slides:



Advertisements
Similar presentations
Paris, Monday 22nd March, 2010 ESWeP and SPENVIS Michel Kruglanski Belgian Institute for Space Aeronomy (BIRA-IASB) workshop Recent advances in Space Weather.
Advertisements

Agenda Definitions Evolution of Programming Languages and Personal Computers The C Language.
MEG 361 CAD Chapter 3 Basic Concepts of Graphics Programming.
Chapter 3: Modules, Hierarchy Charts, and Documentation
Toward operational use of radiation belt models D. Heynderickx BIRA, Ringlaan 3, B-1180 Brussel, Belgium.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Implementation of MAGNETOCOSMICS into SPENVIS L. Desorgher 1, B. Quaghebeur 2, D. Heynderickx 2, H. Evans 3, G. Santini 3 and E.O. Flückiger 1 1. Physikalisches.
Alternate Software Development Methodologies
SpoolFactory - Spool Converter Pro Spool Conversion Software for i5/iSeries/AS400.
Impact of an Extreme Space Weather Event on European Space Assets Carlos Armiens Aparicio European Commission - Joint Research Centre Institute for the.
Overview of new work packages for the next SPENVIS phase D. Heynderickx BIRA, Ringlaan 3, B-1180 Brussel, Belgium.
B. Quaghebeur, J. Wera, (D. Heynderickx), H. De Witte BIRA, Ringlaan 3, B-1180 Brussel, Belgium H.D.R. Evans, E.J. Daly ESA/ESTEC, Keplerlaan 1, NL-2200.
ARCHIMÈDE Presented by Guy Teasdale Directeur, Services soutien et développement Bibliothèque de l’Université Laval CARL Workshop on Institutional Repositories.
CSI 101 Elements of Computing Spring 2009 Lecture #2 Development Life Cycle of a Computer Application Monday January 26th, 2009.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
Software Engineering For Beginners. General Information Lecturer, Patricia O’Byrne, office K115A. –
Modules, Hierarchy Charts, and Documentation
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Guide To UNIX Using Linux Third Edition
Chapter 1 Program Design
Chapter 3 Software Two major types of software
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
What is R By: Wase Siddiqui. Introduction R is a programming language which is used for statistical computing and graphics. “R is a language and environment.
Using Data Active Server Pages Objectives In this chapter, you will: Learn about variables and constants Explore application and session variables Learn.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
FP OntoGrid: Paving the way for Knowledgeable Grid Services and Systems WP8: Use case 1: Quality Analysis for Satellite Missions.
Space Weather Interpretation Software Presented by Andrew Downs CONTACT Andrew Downs Phone: REFERENCES 1.
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
1 CMPT 275 High Level Design Phase Architecture. Janice Regan, Objectives of Design  The design phase takes the results of the requirements analysis.
Figure – Chapter 6. Figure 6.1 The architecture of a packing robot control system.
Navigation and Ancillary Information Facility NIF “Comments” In SPICE Kernels Also known as “meta-data” November 2014.
PTC ½ day – Experience in PS2 and SPS H. Bartosik, Y. Papaphilippou.
WEB DESIGN SOLUTIONS. 2 Presentation by JAVANET SYSTEMS 1st Floor, ROFRA House, Suite 4, Kansanga, Gaba Road P.O Box 31586, Kampala, Uganda Tel: +256(0) ,
Copyright © 2012 Pearson Education, Inc. Publishing as Pearson Addison-Wesley C H A P T E R 6 Value- Returning Functions and Modules.
CSC-115 Introduction to Computer Programming
Development of ORBIT Data Generation and Exploration Routines G. Shelburne K. Indireshkumar E. Feibush.
System Engineering Area SANA BoF Kick-Off 12 May 2004 Peter Shames NASA/JPL.
Program Development Life Cycle (PDLC)
Moving into Implementation SYSTEMS ANALYSIS AND DESIGN, 6 TH EDITION DENNIS, WIXOM, AND ROTH © 2015 JOHN WILEY & SONS. ALL RIGHTS RESERVED.Roberta M. Roth.
© 2009 Pearson Education, Inc. Publishing as Prentice Hall 1 Chapter 1: The Database Environment Modern Database Management 9 th Edition Jeffrey A. Hoffer,
© 2001 Business & Information Systems 2/e1 Chapter 8 Personal Productivity and Problem Solving.
Lead Black Slide Powered by DeSiaMore1. 2 Chapter 8 Personal Productivity and Problem Solving.
Copyright © 2006 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Chapter 2.
The european ITM Task Force data structure F. Imbeaux.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Why Design Tool? 93 年 10 月 21 日. EPS Course - 2 Simple Problems Close form solution Complex Problems Computer.
Learning Objective The students should be able to: a. state the definition of software b. state the usage of software c. list different types of software.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
SIMO SIMulation and Optimization ”New generation forest planning system” Antti Mäkinen & Jussi Rasinmäki Dept. of Forest Resource Management.
Navigation and Ancillary Information Facility NIF Introduction to WebGeocalc October 2014 SPICE components and services are not restricted under ITAR and.
Intermediate CGI & CGI.pm Webmaster II - Fort Collins, CO Copyright © XTR Systems, LLC CGI Programming & The CGI.pm Perl Module Instructor: Joseph DiVerdi,
Some comments on the TLE problemetic Main point: the TLE are self consistent and need no other informations The only extrapolation program usable is SGP4.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
How Are Computers Programmed? CPS120: Introduction to Computer Science Lecture 5.
1 The PISCES Project Don J. Pearson JSC/DM Flight Design & Dynamics Division May 2002
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
+ UVIS Data Visualization UVIS Team Meeting Braunschweig, Deutschland June 18, 2012.
General Architecture of Retrieval Systems 1Adrienn Skrop.
Introduction to Computer Programming Concepts M. Uyguroğlu R. Uyguroğlu.
 Problem Analysis  Coding  Debugging  Testing.
Chapter 7 Computer-Aided Design and Drafting in Architecture.
Ashima Wadhwa Assistant Professor(giBS)
VALIRENE & RENELLA: Two ESA Projects for Radiation Belt Modelling
Chapter 2: The Linux System Part 1
Tutorial 7 – Integrating Access With the Web and With Other Programs
Sharing Data With ODI D. Heynderickx, DH Consultancy, Belgium
Presentation transcript:

Orbit Generator for the Next Generation SPENVIS INTRODUCTION TO SPENVIS-NG The Next Generation SPace ENViroment Information System is the latest revision and update to the current SPENVIS system, a web interface to models of the space environment and its effects, including the cosmic rays, natural radiation belts, solar energetic particles, plasmas, gases, and micro-particles. One of the core functionalities is the Orbit Generator: a module that reads the orbit definitions for a mission in a wide range of formats and computes a common-format orbit ephemeris to be used by the different models available to SPENVIS users. ©DEIMOS Space SLU All Rights Reserved. No part of this document may be reproduced, stored, or transmitted, without the prior written permission of DEIMOS Space SLU. ©DEIMOS Space SLU Ángela Rivera (1), Ignacio Grande (1), Esther Parrilla (1), Noelia Sánchez (1), Daniel Heynderickx (2), Michel Kruglanski (3) (1) DEIMOS Space S.L.U., Ronda de Poniente 19, 2°2, Tres Cantos, Madrid, Spain, [angela.rivera, ignacio.grande, esther.parrilla, (2) DH Consultancy, Bondgenotenlaan 148/0401, B-3000 Leuven, Belgium (3) Belgian Institute for Space Aeronomy, Ringlaan-3-Avenue Circulaire, B-1180 Brussels, Belgium CURRENT ORBIT GENERATOR: SAPRE The current SPENVIS system uses SAPRE as orbit generator. SAPRE is a powerful and versatile orbit generator that suits SPENVIS needs, however, it lacks proper documentation and its capabilities exceed by far SPENVIS-NG requirements of a fast, not-so-accurate propagator. In addition, input format requirements of SPENVIS-NG would make necessary to modify SAPRE, a task that would require quite some time to accomplish. For these reasons, it has been decided to develop a new, easier to maintain Orbit Generator, with the required capabilities of input and output formatting. The Orbit Generator fulfils the requirements of the SPENVIS-NG space environment modules regarding the orbit ephemeris and also the user’s requirements regarding input file formats, and necessary graphic representation (actual graphic generation is done by a generic plotting module). Some of the capabilities of the Orbit Generator include: Segment-based propagation. A project may contain several segments with different orbit definitions. Multiple central bodies, including the Sun, Solar System planets and their large natural satellites. Keplerian propagation. This is a very fast analytical propagator with reduced accuracy, however, accuracy requirements are generally low for Space Weather applications, and propagations arcs are short. Versatile input formats: Keplerian elements, ESOC Long Term Orbit File (LTOF), CCSDS OEM format and current SPENVIS output ephemeris format. VOTables format used for ephemeris output. Output ephemeris contains a series of state vectors in J2000, coded in VOTables. TLE files can be uploaded from the user or downloaded from Internet providers (Space-Track, Celestrak, etc.) to be used as input format by the Orbit Propagator. DEIMOS SPACE S.L.U. an ELECNOR company Tres Cantos, Spain 10th European Space Weather Week Solar-Terrestrial Centre of Excellence, November 2013 Antwerp, Belgium The work presented in this paper is done within ESA/ESTEC Contract No A mission can be defined by different propagation segments, as the LEO-GTO-GEO case shown in the figure (not actual SPENVIS output) CAPABILITIES The design of the Orbit Generator will be based on the following principles: Simplicity: provide the simplest possible tool that covers the required functionality. Modularity/Flexibility: provide a solution that allows future improvements to be added easily, which is something difficult to do currently in SAPRE. Boost development process: trying to understand SAPRE architecture would probably take more time than implementing the necessary requirements. NEW ORBIT GENERATOR: DESIGN PRINCIPLES ARCHITECTURE The Orbit Generator will aim for short trajectories divided into segments instead of in creating the whole orbit of a spacecraft for the duration of the mission. This will provide a less cumbersome simulation model that will keep at a minimum the resources consumed by the users in terms of CPU time and disk space. A mission contains information about the starting date, mission duration and a set of segments. Each segment contains the following information: Segment start date and duration. Trajectory duration, used to compute the actual propagation. Central body and orbit information Independently of the input format of the orbit information, the propagation will be performed separately for every segment, and the output will contain the following information in VOTables format: Time interval computed. Ephemeris information with epoch in MJD UTC and state vector in J2000 coordinates for each ephemeris step. Both input and output is stored in a predefined directory structure, compatible with the SPENVIS-NG ecosystem. SUPPORTING LIBRARIES Two libraries will be used to support the development of the Orbit Generator: JPL SPICE Tool, a tool already known in other ESA missions (Huygens, Mars and Venus Express, Rosetta and currently in Ganymede). The tool provides subroutines to perform Keplerian and SGP4 propagation, coordinate transformation and state vector interpolation, among others. DH Consultancy tool currently used for GREET contract, that uses JPL SPICE itself to compute state vectors using Ganymede as central body. Source code of this tool is available and can be modified to suit SPENVIS- NG needs. IRBEM-LIB package will be also used for some Earth-centred coordinate transformations needed due to the versatile input format supported. All these libraries are available in Fortran, the chosen language for the Orbit Generator.