Formation Flying What s Coming Up

Similar documents
Simulation for all components, phases and life-cycles of complex space systems

BASILES: A common simulation platform to promote model and simulation reuse

1. SMOS Status 1.1 Payload 1.2 Platform 1.3 Satellite 1.4 Launcher 1.5 FOS 1.6 DPGS 2. Other Developments 3. Future (Near & Far) 4.

UNIT-III LIFE-CYCLE PHASES

Inter-Device Synchronous Control Technology for IoT Systems Using Wireless LAN Modules

27/05/2014. Dr. Peter Fritzen Telespazio VEGA Deutschland GmbH. Architecture and Development Process of Spacecraft Simulators for ESOC

Real-Time AOCS EGSE Using EuroSim and SMP2-Compliant Building Blocks

Model Based AOCS Design and Automatic Flight Code Generation: Experience and Future Development

An Experimentation Framework to Support UMV Design and Development

vstasker 6 A COMPLETE MULTI-PURPOSE SOFTWARE TO SPEED UP YOUR SIMULATION PROJECT, FROM DESIGN TIME TO DEPLOYMENT REAL-TIME SIMULATION TOOLKIT FEATURES

GNC/AOCS DEVELOPMENT SYSTEM FOR RENDEZ-VOUS AND DOCKING MISSIONS AT SENER, AND ASSOCIATED TEST FACILITIES

Complex Systems and Microsystems Design: The Meet-in-the-Middle Approach

The Virtual Spacecraft Reference Facility

PROPAGATION CHANNEL EMULATOR : ECP

2009 CubeSat Developer s Workshop San Luis Obispo, CA

Multi-Core Execution of Parallelised Hard Real-Time Applications

MICROSCOPE Mission operational concept

Optical micro-system switches in future telecom payloads

Design and Operation of Micro-Gravity Dynamics and Controls Laboratories

"TELSIM: REAL-TIME DYNAMIC TELEMETRY SIMULATION ARCHITECTURE USING COTS COMMAND AND CONTROL MIDDLEWARE"

INF3430 Clock and Synchronization

GS Overview: Responsibility & Location

A Methodology for Effective Reuse of Design Simulators in Operational Contexts: Lessons Learned in European Space Programmes

2009 Small Satellite Conference Logan, Utah

CS 354R: Computer Game Technology

DESIGN OF A MEASUREMENT PLATFORM FOR COMMUNICATIONS SYSTEMS

C Band Telemetry at Airbus Flight Test Centre

Patrick Farail Airbus France 316, route de Bayonne Toulouse Cedex 9 patrick[dot]farail[at]airbus[dot]c om

The Metrology Behind Wideband/RF Improvements to the Fluke Calibration 5790B AC Measurement Standard

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

AVL X-ion. Adapts. Acquires. Inspires.

Integral R. Southworth ESA/ESOC Integral Users Group Meeting, ESTEC, 19/1/2012 Mission Extension Operations Review, 2012

Bridge RF Design and Test Applications with NI SDR Platforms

Pangolin: A Look at the Conceptual Architecture of SuperTuxKart. Caleb Aikens Russell Dawes Mohammed Gasmallah Leonard Ha Vincent Hung Joseph Landy

AT697 LEON2-FT FLIGHT MODELS

Multiple Reference Clock Generator

Rapid Development and Test for UKube-1 using Software and Hardware-in-the-Loop Simulation. Peter Mendham and Mark McCrum

Ground Station Design for STSAT-3

In-device coexistence simulations for smartphones

Keywords: Aircraft Systems Integration, Real-Time Simulation, Hardware-In-The-Loop Testing

X band downlink for CubeSat

NCS TITAN. The most powerful GNSS Simulator available. NCS TITAN Datasheet. Scalability. Extendability. In co-operation with

Sensible Chuckle SuperTuxKart Concrete Architecture Report

Interfacing ACT-R with External Simulations

SpectraTronix C700. Modular Test & Development Platform. Ideal Solution for Cognitive Radio, DSP, Wireless Communications & Massive MIMO Applications

6.111 Lecture # 19. Controlling Position. Some General Features of Servos: Servomechanisms are of this form:

The LVCx Framework. The LVCx Framework An Advanced Framework for Live, Virtual and Constructive Experimentation

Ideal for high dynamic range measurements from compression to noise floor

Presentation of the Xatcobeo project XAT PRE-012-UVIGO.INTA

Policy-Based RTL Design

RECOMMENDATION ITU-R SA Protection criteria for deep-space research

GEM - Generic Engineering Model Overview

Outernet: Development of a 1U Platform to Enable Low Cost Global Data Provision

Aimsun Next User's Manual

Low latency in 4.9G/5G

Training and Verification Facilities CGS User Workshop. Columbus Training Facility Team

The Preliminary Risk Analysis Approach: Merging Space and Aeronautics Methods

Modernised GNSS Receiver and Design Methodology

Prototyping interactive cockpit applications

RTTY: an FSK decoder program for Linux. Jesús Arias (EB1DIX)

GALILEO JOINT UNDERTAKING

Advances in Antenna Measurement Instrumentation and Systems

APL s Reusable Flight Software Architecture and the Infusion of New Technology

PXI LTE FDD and LTE TDD Measurement Suites Data Sheet

NGP-N ASIC. Microelectronics Presentation Days March 2010

Digital Systems Design

Frequency Hopping Pattern Recognition Algorithms for Wireless Sensor Networks

BANDWIDTH EFFICIENT TURBO CODING FOR HIGH SPEED MOBILE SATELLITE COMMUNICATIONS

A MULTIMEDIA CONSTELLATION DESIGN METHOD

CDMA Principle and Measurement

FlexDDS-NG DUAL. Dual-Channel 400 MHz Agile Waveform Generator

A Fully Network Controlled Flight Test Center and Remote Telemetry Centers

CHAPTER 3 ADAPTIVE MODULATION TECHNIQUE WITH CFO CORRECTION FOR OFDM SYSTEMS

Reference Distribution

STRS COMPLIANT FPGA WAVEFORM DEVELOPMENT

GalileoSat System Simulation Facility (GSSF)

Sales Document Description of three SR2000 based solutions offered by GomSpace

Evolution of Software-Only-Simulation at NASA IV&V

Integrating Advanced Payload Data Processing in a Demanding CubeSat Mission. Mark McCrum, Peter Mendham

(SDR) Based Communication Downlinks for CubeSats

Pangolin: A look at the conceptual Architecture of Super Tux Kart. A CISC 326 Project by:

Cover. DLR-ESA Workshop on ARTES-11. SGEO: Implementation of of Artes-11. Dr. Andreas Winkler

Varactor-Tuned Oscillators. Technical Data. VTO-8000 Series

BPSK Software Demodulator AHD100-SDR

A DSP IMPLEMENTED DIGITAL FM MULTIPLEXING SYSTEM

Tomasz Włostowski Beams Department Controls Group Hardware and Timing Section. Trigger and RF distribution using White Rabbit

Clock and control fast signal specification M.Postranecky, M.Warren and D.Wilson 02.Mar.2010

LTE Radio Channel Emulation for LTE User. Equipment Testing

Design, Testing and Integration of Small Satellites The AraMiS experience

Developing An Optical Ground Station For The CHOMPTT CubeSat Mission. Tyler Ritz

Autonomous and Autonomic Systems: With Applications to NASA Intelligent Spacecraft Operations and Exploration Systems

Overview. Cognitive Radio: Definitions. Cognitive Radio. Multidimensional Spectrum Awareness: Radio Space

Introduction (concepts and definitions)

Computer Aided Design of Electronics

A NOVEL VISION SYSTEM-ON-CHIP FOR EMBEDDED IMAGE ACQUISITION AND PROCESSING

Simulation Performance Optimization of Virtual Prototypes Sammidi Mounika, B S Renuka

HELISIM SIMULATION CREATE. SET. HOVER

Processors Processing Processors. The meta-lecture

A NEW GENERATION PROGRAMMABLE PHASE/AMPLITUDE MEASUREMENT RECEIVER

T2L2 ON JASON-2: FIRST EVALUATION OF THE FLYING MODEL

Transcription:

Formation Flying What s Coming Up Research & Development directions for Formation Flying simulation and AIV In cooperation with CNES and Estec Fernand Quartier Mathieu Joubert

Summary Coming up: Formation Flying challenges New needs Separability Simulator distribution Hardware in the loop Various related projects Wish List Celestia 9 October 2008 Formation Flying: What's Coming Up? 2

Formation Flight: Major Challenges Agility and accuracy of Formation Flight Range of new technologies (metrology, formation flight, distributed instruments) Limited know how and experience More iterations and concurrent engineering Agility of development industrials, tools and teams Major tendency: study models become part of the flight software (Proba, Prisma) 9 October 2008 Formation Flying: What's Coming Up? 3

Typical Formation Flight Configuration P/F TOP CU RFS RFS CU TOP P/F OBC OBC OBC OBC OBC OBC Eqpt STR Eqpt Eqpt Eqpt Eqpt STR Eqpt Instr Instr Instr Instr Instr Instr OBC OBC Env Env Env Env Env Env Env Env Mod els Mod els Mod els Mod els Mod els Mod els Mod els Mod els Basiles Ambition Basiles Simulators to test benches Most important needs: Modularity, reconfigurability and performance Input/output capacity Overall synchronous time view 9 October 2008 Formation Flying: What's Coming Up? 4

Formation Flight: New Needs Increased processing capability Distribute on multi-cores, multiprocessor and multi-systems Productivity Study simulators to operational simulators: Evolve from synchronous to asynchronous (clock drifts) 9 October 2008 Formation Flying: What's Coming Up? 5

Formation Flight: Hardware in the Loop It should be possible to replace almost every (sub) system model by real equipment Modular small reconfigurable bench hardware components preferred Many teams in several places Many potential configurations (Large test hardware limits usability, deployment and concurrent development) Validation procedure reuse can generate major cost savings 9 October 2008 Formation Flying: What's Coming Up? 6

Hardware in the Loop: Study Targets Mainstream systems using mainstream Linux Real-time needs Overall coherent clock system in all participating subsystems Difference from one system to another better than 100 µs Ability to address external I/O with a precision in the 100 µsec range (TBC) Investigation shows that 10 µsec range or better might be in reach But Linux services: Unavoidable: log, windows I/F, sockets, network, Tcl/Tk commands Introduce major jitter 1 to 5 milliseconds: can be managed > 5 milliseconds: need design changes or double buffering Need be characterised Overall: Decoupling needed between real-time and Linux side Key is timing elasticity between simulators/linux and hard real-time devices 9 October 2008 Formation Flying: What's Coming Up? 7

Separability: Study Goals Aims at Finding methodology for defining time dependencies between subsystems Defining if their simulation can be distributed In cooperation with CNES and IRIT University of Toulouse Timing variations because of moving satellites is negligible in respect with other timing jitter and clock drifts 9 October 2008 Formation Flying: What's Coming Up? 8

Separability: Coupes (Slices) A coupe or slice is a time slice where no activity in one system has a causal effect on the other 9 October 2008 Formation Flying: What's Coming Up? 9

Separability: Coupe Execution Coupes allow for: Communication between two coupes Timing freedom within the coupe 9 October 2008 Formation Flying: What's Coming Up? 10

Separability: Procedure Characterise all communication paths: Period or minimal distance between two communications Delay: time between the intention to communicate and its arrival Offset: initial timing offset Jitter: maximal jitter (and clock drift) Little tool to generate for each simulator Timing domain: coupe distance (initial distance, sequence of distances) Frequency domain: (initial phase, frequency) 9 October 2008 Formation Flying: What's Coming Up? 11

Separability: Tests and Conclusions Tests on Simulator Pleiades computer and Doris instrument Pseudo parallel simulation Synchronisation frequency and interactions have been reduced with a factor of 50 Test cases Confirm the theory (ongoing) Looks that there could be some potential optimisations Simulation ahead of time Conclusions: We have a way to define the separability of models (in terms of timing constraints) Bad separability seem to point to bad testability, potential race conditions and integration problems with real equipment 9 October 2008 Formation Flying: What's Coming Up? 12

Simulator distribution approach Using HLA standard Product CERTI HLA RTI, public domain from Onera, Toulouse Spacebel produced a small library that greatly simplifies Communication of variables and events Synchronisation External discrete event simulators integration with Basiles Saber, Estec SMOS Payload simulator, Mirasim Environment integration in one of two months Model communication integration in days 9 October 2008 Formation Flying: What's Coming Up? 13

Basiles Distribution Approach (1) Starting from normal mono thread simulator Basic validation and qualification on such system (Many months of work) Basic approach based on Basiles s connection approach All variables and activations (events) are connected through Tcl script commands at start up Distribution consist in changing the connections No model recompilation required to change distribution 9 October 2008 Formation Flying: What's Coming Up? 14

Basiles Distribution Approach (2) Models are assigned to adequate federates or threads Models can be replaced by Hardware in the Loop models Productivity: distributing a new simulator in days changing model connections < 1 hour Updating/replacing models almost immediate Connections of variables and activations get more type parameters: Direct: no delay (cyclic systems) Next time: next synchronisation or look-ahead time @ specified time 9 October 2008 Formation Flying: What's Coming Up? 15

Basiles Distribution Federate Types Standard Basiles anywhere on a network (standard HLA) 100 to 500 Hz Standard Basiles in the same machine (Light weight Certi) 1.000 to 5.000 Hz Parallel threads in the same process space 10.000 to 100.000 Hz Hardware in the loop pseudo model 9 October 2008 Formation Flying: What's Coming Up? 16

Basiles versus Hard Real-time Mono-thread simulator Hybrid simulator Basiles Basiles Equipment Kernel Real-time Simulated time Temps réel Simulated time Hard real-time t t t Equipment model Equipment Model Results consumption Consumer of results Rendez-vous Producing of data Producer of data Fixed time t + Δt Other Model execution Other models that consume time Constarint Real-timet > 0 t + Δt Equipment model Results consumption t + Δt Results consumption Delay Rendez-vous Equipment model 9 October 2008 Formation Flying: What's Coming Up? 17

Additional Basiles Distribution Activities Further instrumentation of Basiles kernel to measure min, max, histograms of time consumption, limit reporting to prepare for future soft real-time kernels Integrate a 1553 controller in Presto/SMOS to drive a real payload Prototype a run-time model dependency analyser To identify model dependencies To identify model parallel execution and time gain potential Towards a potential automated distribution system 9 October 2008 Formation Flying: What's Coming Up? 18

Various Other Related Activities (1) SMP2 industrialisation and DemoSim Intensive and iterative cooperation All players are responsible for a subsystem and generate a model to be used by another player Work with Presto/Basiles, Eurosim and Simsat 4 Evaluate tools Feedback to standardisation process Proves heavy CNES involvement in SMP2 Investigate the large scale aeronautics approach Tens of computers and subsystem providers Potential Arinc 653 (IMA) advantages and approaches 9 October 2008 Formation Flying: What's Coming Up? 19

Various Other Related Activities (2) AGATA: autogeneration of Flight SW Before hardware configuration is defined Providing a hardware interface level infrastructure that communicates with the simulator models LEON processor emulator LEON TSIM and Target Simulator characterised against hardware New generation LEON Target Simulator in preparation: Dynamic translation Goal cycle precise for I/O emulation Target > 180 MHz Leon III simulation Representativity and checking variable in function of time and type of emulated code Various cache modes: precise, statistical, best case, worst case Detection of self-modifying code (corruption) 9 October 2008 Formation Flying: What's Coming Up? 20

Wish List Bringing people of study simulators closer to operational simulators Investigate the potential of the SCICOS (SCIlab) design tools as universal tool Investigate improved validation and qualification systems 9 October 2008 Formation Flying: What's Coming Up? 21

Wish List: Productivity Tools (1) When starting to build a new simulator: 80 % of the models exist in some form or another 95 % of parameters, data, connections, wiring (and implicit design) do exist Presto (Jason1 & 2, SMOS, Calypso, Corot): autogeneration A couple of days to make the files that generate the simulator and its ICD 9 October 2008 Formation Flying: What's Coming Up? 22

Wishlist: Productivity Tools (2) The day we have full reuse (100 %): Development cost converges to 0 % Validation and documentation converge to 100 % How to add quickly a simulator design around the existing models and data Exploit better modern tools (XTCE, XIF) to transport information We can produce the most sophisticated simulator, but are we unable to Connect the various levels of documentation and the simulator configuration The simulated values and the corresponding documentation Living documentation could be autogenerated with the simulator 9 October 2008 Formation Flying: What's Coming Up? 23

Graphical 3D Rendering Our job: space systems, not graphical 3D systems Celestia Universe simulator and OpenGL 3D with huge celestial database Public domain software - +1 million downloads, Windows-Linux-Mac Enthusiastic contributions from all over the world Modular Lua scripting language Evolving towards a real-time system Can now be driven by simulators and operational systems Separation of space mechanics from 3D Display 9 October 2008 Formation Flying: What's Coming Up? 24

Celestia Spacebel created a small tool (CFM) to facilitate 3D image integration Productive environment 0,5 days to 5 days to integrate new satellite 1 to 4 weeks to integrate with new simulator family (Presto, Simsat) or operational system 0,2 to 2 days to integrate with new simulator 2 to 5 days to generate new mission movie Used in Proteus family of satellites (Jason1 & 2, SMOS, Calypso, Corot) Proba FF testbed (Simsat 4) Concurrent engineering facility CNES Looking to start an European consortium to support Celestia and its evolutions Replacement of Topaz/Opale visualisation toolkit under development 9 October 2008 Formation Flying: What's Coming Up? 25

Celestia Example: SMOS Deployment 9 October 2008 Formation Flying: What's Coming Up? 26

The End We still have to learn a lot Thank you Time for questions and a little SMOS movie (Produced in one hour) 9 October 2008 Formation Flying: What's Coming Up? 27