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

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

UKube-1 Platform Design. Craig Clark

THE OPS-SAT NANOSATELLITE MISSION

CubeSat Navigation System and Software Design. Submitted for CIS-4722 Senior Project II Vermont Technical College Al Corkery

Incorporating a Test Flight into the Standard Development Cycle

CubeSat Proximity Operations Demonstration (CPOD) Mission Update Cal Poly CubeSat Workshop San Luis Obispo, CA

Pico-Satellite Training Kit HEPTA-Sat: Hands-on Practices for Space Engineering

UNISEC Europe CSID An Advanced Efficient Electrical Interface Standard for CubeSats

Open Source Design: Corvus-BC Spacecraft. Brian Cooper, Kyle Leveque 9 August 2015

GEM - Generic Engineering Model Overview

ARMADILLO: Subsystem Booklet

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

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

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

University. Federal University of Santa Catarina (UFSC) Florianópolis/SC - Brazil. Brazil. Embedded Systems Group (UFSC)

2009 CubeSat Developer s Workshop San Luis Obispo, CA

(SDR) Based Communication Downlinks for CubeSats

TechDemoSat-1 & NovaSAR-S

National Space Grant Student Satellite Program

CubeSat Developers Workshop 2014

Teaching students science and engineering with high altitude balloons and ChipKits

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

In the summer of 2002, Sub-Orbital Technologies developed a low-altitude

CanX-2 and NTS Canada's Smallest Operational Satellites

Orbicraft Pro Complete CubeSat kit based on Raspberry-Pi

The FASTRAC Satellites

Platform Independent Launch Vehicle Avionics

Prototype Development of Cubesat Flight Software Framework Supporting Multi-Operating Systems (11 th Annual Summer Cubesat Developer s Workshop)

From Single to Formation Flying CubeSats: An Update of the Delfi Programme

High-Volume Spacecraft Manufacturing: Enabling Mega- Constellations & Providing Low-Cost Access to Space 14 th Reinventing Space Conference, London

2009 Small Satellite Conference Logan, Utah

MISC 3 3U nanosatellite Bus Hardware Revision: A

The Virtual Spacecraft Reference Facility

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES PUMA N Objet du marché : SUPPLY OF CUBESAT COMPONENTS FOURNITURE DE COMPOSANTS CUBESAT

DLR s Optical Communications Program for 2018 and beyond. Dr. Sandro Scalise Institute of Communications and Navigation

Brazilian Inter-University CubeSat Mission Overview

A Constellation of CubeSats for Amazon Rainforest Deforestation Monitoring

Relative Navigation, Timing & Data. Communications for CubeSat Clusters. Nestor Voronka, Tyrel Newton

KySat-2: Status Report and Overview of C&DH and Communications Systems Design

Hardware in the Loop Simulation for Unmanned Aerial Vehicles

RAX: Lessons Learned in Our Spaceflight Endeavor

ESA Study GNSS Reflectometry Instrument & Algorithms NCEO/CEOI Conference, 19 th Sept 2012

t: e: w: Mokslininkų str. 2A, LT Vilnius, Lithuania

High performance, robust pico-satellite systems at smallest size

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

Introduction. Satellite Research Centre (SaRC)

Dave Podlesney Program Director Lockheed Martin Space Systems Company

Planetary CubeSats, nanosatellites and sub-spacecraft: are we all talking about the same thing?

CubeSat Integration into the Space Situational Awareness Architecture

Satellite Engineering Research at US Prof Herman Steyn

SPACE. (Some space topics are also listed under Mechatronic topics)

MAMBO: A Simple Soft-core Processor used in the COPPER Mission. Steve Massey Electrical Engineering 2013 Saint Louis University

Training Schedule. Robotic System Design using Arduino Platform

RAX Communication Reflections

STA Incorporated. 123 Satellite Way Baltimore, MD Web:

Tropnet: The First Large Small-Satellite Mission

PROCEEDINGS OF SPIE. Inter-satellite omnidirectional optical communicator for remote sensing

First Results From the GPS Compact Total Electron Content Sensor (CTECS) on the PSSCT-2 Nanosat

Real-Time Testing Made Easy with Simulink Real-Time

Future Concepts for Galileo SAR & Ground Segment. Executive summary

Ground Systems for Small Sats: Simple, Fast, Inexpensive

Presentation to TEXAS II

UNCLASSIFIED R-1 ITEM NOMENCLATURE FY 2013 OCO

Electronic components: the electronic card

IAC-04-P.5.B.07 CUBESAT TECHNICAL ASPECTS

Space Technology Mission Directorate. NASA's Role in Small Spacecraft Technologies: Today and in the Future

Small Satellites: The Execution and Launch of a GPS Radio Occultation Instrument in a 6U Nanosatellite

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

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

NanoSatellite Activity at the UTIAS Space Flight Laboratory

Sara Spangelo 1 Jet Propulsion Laboratory (JPL), California Institute of Technology. Hongman Kim 2 Grant Soremekun 3 Phoenix Integration, Inc.

The Evolution of Nano-Satellite Proximity Operations In-Space Inspection Workshop 2017

University of Kentucky Space Systems Laboratory. Jason Rexroat Space Systems Laboratory University of Kentucky

KUTESat. Pathfinder. Presented by: Marco Villa KUTESat Project Manager. Kansas Universities Technology Evaluation Satellite

ARTES Competitiveness & Growth Full Proposal. Requirements for the Content of the Technical Proposal. Part 3B Product Development Plan

The NaoSat nanosatellite platform for in-flight radiation testing. Jose A Carrasco CEO EMXYS Spain

A 1m Resolution Camera For Small Satellites

Skyworker: Robotics for Space Assembly, Inspection and Maintenance

The FASTRAC Experience: A Student Run Nanosatellite Program

Galileo signal reflections used for monitoring waves and weather at sea

NASA ELaNa IV Launch

Improving Receive Sensitivity of the CPX Bus

MEOSAR & GPS ICG WG-B Vienna Austria, June 2016

COTS ADAPTABLE MODULE FOR ATTITUDE DETERMINATION IN CUBESATS

Getting Ready for Fox-1D

The PROBA Missions Design Capabilities for Autonomous Guidance, Navigation and Control. Jean de Lafontaine President

Launch Service 101: Managing a 101 CubeSat Launch Manifest on PSLV-C37

COLLEGE OF APPLIED ARTS & TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

A Generic Simulink Model Template for Simulation of Small Satellites

TACSAT-2 Target Indicator Experiment (TIE) AIS Payload Overview

Leveraging Commercial Communication Satellites to support the Space Situational Awareness Mission Area. Timothy L. Deaver Americom Government Services

CP7 ORBITAL PARTICLE DAMPER EVALUATION

Preparation for Flight of Next Generation Space GNSS Receivers

A Lightweight Open Source Command and Control Center and its Interface to Cubesat Flight Software

Distributed EPS in a CubeSat Application. Robert Burt Space Dynamics Laboratory 1695 N Research Parkway;

ARI CANSAT TEAM. France Cansat Competition February 2011

Sales Document Description of three SR2000 based solutions offered by GomSpace

Radio Navigation Aids Flight Test Seminar

A CubeSat Radio Beacon Experiment

DATASHEET. X-band Transmitter

Transcription:

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

UKube-1 United Kingdom Universal Bus Experiment 3U CubeSat Five payloads C3D imager JANUS radiation MIC FPGA-based processor TOPCAT GPS occultation FUNTRX AMSAT transceiver Experimental platform (e.g. S-Band Transmitter) Launched 8th July 2014 2/14

Operational Challenges Many challenges common to CubeSats Low link budget One (primary) ground station Low up/downlink bandwidth Short passes Lots of data Many experimental systems Multi-MB of payload data Limited operations As hands-off as possible Need flexible control over low-level aspects of system Need lots of automation: time-based, orbit based, event-based, onboard scripting 3/14

Validating Operations Very limited partial engineering model of satellite Intended for ground station validation Does not include many platform elements No payloads included Cannot use EM for operations support e.g. script or schedule validation Cannot use EM for operator training Too incomplete for basic platform operations Main operational focus is payloads Need a simulation of the spacecraft to support operations 4/14

Spacecraft Simulation Typical satellite simulators are expensive Timing-accurate High-fidelity Linked with complex models of hardware and space environment Time consuming to create CubeSat approach to simulation Functionally accurate Not timing accurate Only essential hardware functions simulated Modular Permit hardware-in-the-loop to add fidelity 5/14

GenerationOne Software UKube-1 flight software GenerationOne Software Development Kit and Tooling Component-based All components abstracted from underlying platform Rapid assembly of flight software Operating system abstraction Components portable across platforms and operating systems without modification Real-time tasking abstraction based on widely-accepted, robust model (RCM) I/O and Device Abstraction Based on CCSDS standards for onboard interfacing abstraction 6/14

GenerationOne Architecture 7/14

Abstraction for Simulation Abstraction features of GenerationOne were crucial for simulation Rebuild flight software for target simulation platform (e.g. desktop Linux) Component implementations do not change Assembly of application components does not change Can swap low-level bus interfacing components without affecting subsystem code Replace onboard I2C bus with TCP/IP to simulator 8/14

Hardware Simulation Flight Simulation 9/14

UKube-1 Simulator Modular simulator Implemented in Java (e4) Allows control of simulation Interaction with hardware devices In real time Monitoring of simulated hardware status Error alerts etc. Invalid conditions (e.g. over-power) Interface to Mission Control Software identical to flight system 10/14

Hardware in the Loop The same principles can be used to include hardware in the loop GenerationOne support for USB to bus adapters e.g. USB to I2C Total Phase Aardvark Pick and choose which hardware to place in the loop Can also run flight software on OBC and simulate all subsystems Also useful for development, testing, prototyping etc. 11/14

Simulator in Use Simulator in regular use at the UKube-1 Mission Operations Centre Rutherford Appleton Laboratory (RAL Space) team LEOPS based at Chilbolton Observatory Operations team very pleased with results Excellent cost-benefit trade-off 12/14

Conclusions Simulation can be a useful tool for Operation planning and support Other development phases From cost-benefit trade-off we suggest that a functional simulation is best Not timing accurate In some cases results must be carefully interpreted Significantly cheaper than timing-accurate simulation Higher fidelity can be achieved through insertion of hardware in the loop A well-designed software framework makes using the flight software for simulation trivial Currently generalising UKube-1 simulation framework for use on other missions 13/14

Contact Us Question, comments or suggestions Bright Ascension Ltd www.brightascension.com enquiries@brightascension.com +44 (0) 1382 602041 14/14