USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES



Similar documents
TOPO Trajectory Operations Officer

RS platforms. Fabio Dell Acqua - Gruppo di Telerilevamento

SCADE Suite in Space Applications

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

Coverage Characteristics of Earth Satellites

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Chapter 2. Mission Analysis. 2.1 Mission Geometry

Can Hubble be Moved to the International Space Station? 1

Development of a Sun Synchronous. Conjunctions

Astrodynamics (AERO0024)

Automated Spacecraft Scheduling The ASTER Example

Introduction to MATLAB Gergely Somlay Application Engineer

focus, A NEW CONCEPT ON FLIGHT DYNAMICS OPERATIONS

DEOS. Deutsche Orbitale Servicing Mission. The In-flight Technology Demonstration of Germany s Robotics Approach to Service Satellites

Satellite technology

Software Architecture Document (SAD) for the Interferometric Modules of the Next ESA SAR Toolbox (NEST)

ATV Data Link Simulator: A Development based on a CCSDS Layers Framework

Use of Graphical Programming Tools for Electrical Engineering and Technology Courses

Penn State University Physics 211 ORBITAL MECHANICS 1

PART III IMPLEMENTATION OF THE MASTER SCIENCE PLAN

Spacecraft Operations Course

IN-FLIGHT CALIBRATION OF THE MICROSCOPE SPACE MISSION INSTRUMENT: DEVELOPMENT OF THE SIMULATOR

A New Software Application for Allsky Camera Networks

Section 4: The Basics of Satellite Orbits

Lecture L17 - Orbit Transfers and Interplanetary Trajectories

AGI Software for Space Situational Awareness

Mobile Communications: Satellite Systems

Power inverters: Efficient energy transformation through efficient TargetLink code

PSS SINCAL - Overview -

ITG Software Engineering

HPC Wales Skills Academy Course Catalogue 2015

Integrating TAU With Eclipse: A Performance Analysis System in an Integrated Development Environment

Development of Knowledge-Based Software for UAV Autopilot Design

Prof. Ludovico Biagi. Satellite Navigation and Monitoring

Satellite Breakup Risk Mitigation

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

June VV 05. Sentinel-2A LOGOTYPE COMPLET (SYMBOLE ET TYPOGRAPHIE) 294C

Plasma Propulsion on STENTOR Satellite: In Flight Acceptance Operations and Experimental Program *

Hyperspectral Satellite Imaging Planning a Mission

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

Data Analysis with MATLAB The MathWorks, Inc. 1

INTEGRITY AND CONTINUITY ANALYSIS OCTOBER TO DECEMBER 2013 QUARTERLY REPORT FROM GPS. Integrity and Continuity Analysis 08/01/14 08/01/14 08/01/14

ESA s Data Management System for the Russian Segment of the International Space Station

CBERS Program Update Jacie Frederico dos Santos Liporace AMS Kepler

Copyrighted , Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),

2. Orbits. FER-Zagreb, Satellite communication systems 2011/12

DIN Department of Industrial Engineering School of Engineering and Architecture

Mobile Communications Exercise: Satellite Systems and Wireless LANs. Georg von Zengen, IBR, TU Braunschweig,

APOPHIS 2029 A UNIQUE MISSION OPPORTUNITY

Citrix EdgeSight for Load Testing 2.5 Customer - Frequently asked questions

Autonomous Operations for Small, Low-Cost Missions: SME, EOR (STEDI), DATA, and Pluto Express OUTLINE. Visions for Future, Low-Cost Missions

The Elwing Company THE ELWING COMPANY. EPIC Workshop Products and Systems

GENERAL INFORMATION ON GNSS AUGMENTATION SYSTEMS

Traffic Monitoring Systems. Technology and sensors

CRANFIELD UNIVERSITY CONTROL OF COLOCATED GEOSTATIONARY SATELLITES

Lecture L6 - Intrinsic Coordinates

Rapid Modular Software Integration (RMSI)

Software Development Kit

Spacecraft Dynamics and Control. An Introduction

SATELLITE ORBIT DETERMINATION AND ANALYSIS (S.O.D.A) A VISUAL TOOL OF SATELLITE ORBIT FOR SPACE ENGINEERING EDUCATION & RESEARCH

STEREO Guidance & Control

Goal driven planning and adaptivity for AUVs CAR06

VIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping

SOFTWARE TESTING TRAINING COURSES CONTENTS

Propagation Channel Emulator ECP_V3

Aerospace Engineering: Space Stream Overview

Seminar : Modeling atmospheric drag for space trajectories

Development of an automated satellite network management system

Propsim enabled Aerospace, Satellite and Airborne Radio System Testing

Artificial Satellites Earth & Sky

Efficient Verification for Avionic Product Development

JAC Software, Solving Conjunction Assessment Issues. François Laporte CNES, France

RECOMMENDATION ITU-R F (Question ITU-R 157/9) b) that systems using this mode of propagation are already in service for burst data transmission,

Le langage OCaml et la programmation des GPU

PRAGMA ENGINEERING Srl. Next-Generation ATS (Sistemi ATE di Nuova Generazione)

TOPSTAR 3000 An Enhanced GPS Receiver for Space Applications

Aerospace Information Technology Topics for Internships and Bachelor s and Master s Theses

White Paper. Real-time Capabilities for Linux SGI REACT Real-Time for Linux

Mobile Computing. Chapter 5: Satellite Systems

Control period can have high frequency (short control frame) ex: 0.1kHz - 1kHz in robot controllers

USING SYNERGY WITH CRUISE CONTROL

Part I. Introduction

Small Satellite Space Traffic Management

Collaborative Work Environment for Operational Conjunction Assessment. François Laporte Stéphane Christy Monique Moury CNES, France

Satellite Posi+oning. Lecture 5: Satellite Orbits. Jan Johansson Chalmers University of Technology, 2013

Satellite Communications

Product Synthesis. CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18

AIDA: Asteroid Impact & Deflection Assessment A Joint ESA-NASA Mission. Joint ESA NASA AIDA Team

Alexandru Csete (Rovsing A/S) 3. International Workshop on Astrodynamics Tools and Techniques ESTEC, October 2-5, 2006

GEDAE TM - A Graphical Programming and Autocode Generation Tool for Signal Processor Applications

Operability in the SAVOIR Context

Construct User Guide

Alphacam Art combines Vectric s Aspire artistic design software with the market leading Alphacam manufacturing software.

Structural Health Monitoring Tools (SHMTools)

Integrated Approach to User Account Management

Transcription:

USE OF SCILAB FOR SPACE MISSION ANALYSIS AND FLIGHT DYNAMICS ACTIVITIES Thierry Martin CNES Scilabtec 09 Use of Scilab for space mission analysis Page 1

Use of Scilab in CNES Scilab is now widely used in CNES, in various engineering fields, such as Telecommunications, RF analysis, Navigation, Attitude Control System analysis, This presentation explains how Scilab is used for Flight Dynamics activities, with selected examples in: Mission analysis Mission analysis for advanced studies (PASO activities) Operational mission analysis (Automated Transfer Vehicle (ATV) mission opportunities) Development of new algorithms Flight dynamics operational systems Operations for early orbit acquisition Debris conjunction analysis in ATV-CC Scilabtec 09 Use of Scilab for space mission analysis Page 2

Scilab for Mission Analysis 2 examples: Mission analysis for advanced studies ATV rendezvous opportunities Scilabtec 09 Use of Scilab for space mission analysis Page 3

CNES process for advanced studies (phase 0) Advanced studies are carried out by a dedicated organization (PASO: Plateau d Architecture des Systèmes Orbitaux ) through a concurrent design process using its associated Concurrent Design Facility. Based on users needs (Science, Earth observation, Security / Defence,..) and after a selection process, the Paso study plan (about ten advanced projects per year) is established annually. Output of an advanced study: Clear and structured user needs Comprehensive assessment of system concepts (constraints identification) Mission design and system optimisation, Orbit design based on mission requirements Orbit analysis to assess impacts on satellite (power, thermal control, fuel budget, ) Analyse different options of partnership and their impacts on cost or system definition Propose a development rationale and R&D action plan (technologies evaluation) Scilabtec 09 Use of Scilab for space mission analysis Page 4

Mission analysis for advanced studies Mission needs Mission analysis iterations Orbital solutions Geometry during observations Constant Sun aspect angle Fixed ground tracks Inertial orbit or required orbital regression rate Earth coverage Constant altitude Revisit time Data access (volume, frequency,..) Mission orbit acquisition (interplanetary, ) Sun synchronous orbit Repeat orbits Inclination (equatorial / polar) Orbit excentricity Constellation (number of satellite, number of orbital plans,..) Ground stations network Maneuver strategy with propellant assessment Orbit maintenance Scilabtec 09 Use of Scilab for space mission analysis Page 5

Why Scilab for advanced studies mission analysis? Phase 0 studies general features Tool desired qualities Duration: a few weeks a few months About ten advanced studies per year High level of innovation Orders of magnitude needed Parametric / sensibility studies needed Balance between accurate analysis and order of magnitude evaluation Trade-offs No strict framework proposals welcome Rapid development of scripts Add-ons or tailoring of Flight Dynamics (FD) software needed SciLab scripts have to work in conjunction with other software SciLab applications with MMI for recurrent problems Toolbox developments for easy reuse Flexibility Easy interface Scilabtec 09 Use of Scilab for space mission analysis Page 6

Mission Analysis Tool boxes Skitos Based on previous library SpaceLab New design in order to be a SciLab Associated External Module Modular Flight Dynamics library Validated against CNES legacy software All functions written in SciLab so far Comprehensive documentation including sketches and bibliography Conventions for naming CL_iersMeanObliquity (functions) %CL_mu (constants) SciLab KIT for Orbit Studies Follow toolbox guidelines Extension of CelestLab Depends on CelestLab For CNES internal use Functions that may migrate to CelestLab (functions under evaluation) Functions that depend on other libraries (FORTRAN) OS dependent Scilabtec 09 Use of Scilab for space mission analysis Page 7

: a mission analysis toolbox Coordinates & Frames Trajectory & Maneuvers Orbit properties Interplanetary Geometry and Events Relative motion Models Orbutils Scilabtec 09 Use of Scilab for space mission analysis Page 8

Scilab within the tool Mission Analysis environment Application level FD Tools Orbit propagation Orbit events Others. Scilab Applications (with GUI) Result files Script level Post processing Analysis scripts Application functions Toolbox level Fortran librairies Skitos Software dependency Scilabtec 09 Use of Scilab for space mission analysis Page 9

Example of Scilab application with GUI (1) Example of application: Computation of repeat orbits characteristics GUI allows easy use of the tools Interface (functions) available for parametric studies Low level functions available in CelestLab Scilabtec 09 Use of Scilab for space mission analysis Page 10

Example of Scilab application with GUI (2) Application for sun / orbit geometry analysis Computes: Sun elevation wrt orbit plane (beta angle) Eclipse duration Scilabtec 09 Use of Scilab for space mission analysis Page 11

Operational mission analysis (ATV rendezvous opportunities) Numerous scripts were developed for the ATV mission analysis (orbital events analysis) Need to establish a firm base for the scripts used for this analysis Motivation for starting SpaceLab Scripts based on SpaceLab used to compute rendezvous opportunities over a period of time Due to operational complexity, constraints were quite changing Time after AN It was decided to keep this application written in SciLab for flexibility purpose time Scilabtec 09 Use of Scilab for space mission analysis Page 12

Design and evaluation of new algorithms Scilabtec 09 Use of Scilab for space mission analysis Page 13

Design and evaluation of orbit control algorithms Scilab has been used to design and validate (relative) orbit control algorithms Advantage of using Scilab: has offered enough flexibility to easily evaluate variants to the algorithms The simulator is run in non interactive mode, except exceptionally for debugging purposes The SciLab program is embedded in a larger software structure where several (validated) tools (i.e. binaries) exchange relevant information. CNES SIMBAD data exchange (socket based) library is used (written in C, Scilab API added) Multiple satellite simulation environment Typical orbit control loop Orbit Propagation Maneuver Computation Orbit Determination Scilabtec 09 Use of Scilab for space mission analysis Page 14

USE OF SCILAB IN FLIGHT DYNAMICS OPERATIONAL SYSTEMS 2 examples Debris conjunction analysis in ATV-CC Jules Verne Operations for early orbit acquisition Scilabtec 09 Use of Scilab for space mission analysis Page 15

Debris conjunction analysis in ATV-CC Flight dynamics Script installed in ATV-Control Center for Jules Verne This script works in conjunction with other operation software and is used for situation analysis and investigation Separation distance= f(time, DV) Computes the efficiency of an avoiding maneuver as a function of time before the conjunction and the size of the maneuver V Used to create dynamical abaci Not an operational software The solution is simulated with operational software Time maneuver / conjunction Scilabtec 09 Use of Scilab for space mission analysis Page 16

Operations for early orbit acquisition Software used for operations (orbit acquisition of a cluster of 4 satellites) About 40 scripts, 120 functions, 5000 lines of code (including comments) Computes the orbit maneuver strategy from injection by launcher to beginning of operational phase Interfaces added to access the control center data (non Scilab GUI means used) Calculations activated by simple menus (no command-line nominally needed) But access to low level functions and algorithms possible, if (really ) required. Scilabtec 09 Use of Scilab for space mission analysis Page 17

Some difficulties Computing time Avoiding loops is sometimes difficult (for orbit simulation for instance) Working with vectors Sometimes increases complexity of development Readability is difficult Improved with the use of functions Code has to be highly commented Scilab 5.x not available for Unix OS Link with FORTRAN 90 Requires interface functions Programs must be compiled for various OS Difficulty to re-use existing FORTRAN libraries Scilabtec 09 Use of Scilab for space mission analysis Page 18

Conclusions Scilab is widely used within the CNES flight dynamics departments The mission analysis toolkit which is used for advanced studies is growing based (in particular) on: Scilab libraries (CelestLab, Skitos) Scilab specialized applications (MMI, associated toolbox) A first version of CelestLab will be delivered as a SciLab external associated module. CelestLab provides functions for mission / flight dynamics analysis on: Orbit propagation, Orbit geometry, Reference frames and models, etc Scilabtec 09 Use of Scilab for space mission analysis Page 19