SlideShare a Scribd company logo
Modelling & Simulation of CubeSat-based
Missions' Concept of Operations
An application using Arcadia/Capella
Danilo Pallamin de Almeida
Introducing Myself
Danilo Pallamin de Almeida
● MSc. Space Systems Engineering & Management @INPE
○ NanosatC-Br2 – SPORT – CRON-1 CubeSat missions
● Mechatronics Engineer @EESC/USP
● Space exploration enthusiast & advocate for democratized access to space
● Why I got into modelling:
○ The higher the complexity of a system, the greater the significance of communication
○ Models can greatly improve communication in engineering
● Currently - Systems Engineer @ EnduroSat
Summary
● Introduction
● INPE/CPRIME’s “ForPlan” Satellite Simulator
● Conops2M Modelling Process
● Example Model
● CapellaToForplan (C2F) Plugin
● Trade-study example
Introduction
● Work developed during Masters @Brazil’s National Institute for
Space Research (INPE)
○ 2018-2020
○ Dr. Fátima Mattiello Francisco & Dr. Fabiano Luis de Sousa
● Began by investigating modelling practices to assist the early-stage
design phase of Space Missions
● Operation scenario simulation is used for trade-studies at INPE’s
Concurrent Engineering Center CPRIME
○ ForPlan Simulator
● Resulted in a modelling process developed to guide the modelling
of CubeSat-based missions and their CONOPS for early-stage
design studies, preparing for operation scenario simulation
○ Generic (Non-specific) Mission Model
○ NanosatC-Br2 Model
INPE’s CPRIME
Concept of Operations (CONOPS)
● How the system will operate to meet stakeholder expectations
● Description of the system’s characteristics from an operational perspective.
● CONOPS at early stages include:
○ Initial physical and logical architecture – space and ground segments
○ Interfaces between elements of the architecture
○ Mission objectives and constraints analysis
○ Operation timelines, modes and scenarios
○ End-to-end communications strategy and data-flow
○ Power and data budget analysis
● Different institutions use different documentation standards
○ European Cooperation for Space Standardization (ECSS): MOCD, MAR, SSUM
○ Large documentation volume, redundant information
○ Use of models can concentrate & simplify – especially for CubeSats (“simpler” operation)
Why Capella/Arcadia
● Integrated tool & method
○ Methodological Guidance – Great combination for a
step-by-step process
● Open source tool
○ Reduced barriers of entry
○ Allowed for our plugin development
● Domain-specific Modelling Language
○ Intuitive & comprehensive – friendly when discussing
model with people not used to model standards
● Great previous experiences from colleagues (former
INPE students)
○ Community
Source: Arcadia/Capella website
● Introduction
● INPE/CPRIME’s “ForPlan” Satellite Simulator
● Conops2M Modelling Process
● Example Model
● CapellaToForplan (C2F) Plugin
● Trade-study example
INPE/CPRIME’s ForPlan Satellite Simulator
● Functional simulation of satellites and associated
ground segment to reflect operational scenarios of
the mission under analysis
● Verification of mission concept of operations
● Early stage studies at CPRIME
● Simulation core modules​
○ Space environment​
○ Equipment​
○ Power​
○ OBDH / TT&C
● Written in Julia
○ INPE’s Dr. Ronan A. Chagas
○ https://www.ronanarraes.com/
○ ronan.arraes@inpe.br
INPE/CPRIME’s ForPlan Satellite Simulator
Modelled simulator
functions
Required inputs
from the user
Configuring ForPlan
# 2. Equipment list
# ==============================================================================
equip_1= ForplanSimulatorCore.Equipment{Float64}(
name = "OBC",
f! = ForplanSimulatorCore.equip_always_on!,
params = [torb, 0.0, 0.383, 30.0])
equip_2= ForplanSimulatorCore.Equipment{Float64}(
name = "Receiver",
f! = ForplanSimulatorCore.equip_always_on!,
params = [torb, 0.0, 0.193, 0.0])
equip_3= ForplanSimulatorCore.Equipment{Float64}(
name = "Transmitter",
f! = ForplanSimulatorCore.equip_on_ground_station!,
params = [torb, 0.0, 0.0, 1.078, 0.0, 0.0, 0])
equip_4= ForplanSimulatorCore.Equipment{Float64}(
name = "Magnetometer",
f! = RoiOp,
params = [torb, 0.016, 96.0,
[[-60.0, 0.0, -90.0, -20.0]]])
equip_5= ForplanSimulatorCore.Equipment{Float64}(
name = "EPS",
f! = ForplanSimulatorCore.equip_always_on!,
params = [torb, 0.0, 0.250, 0.0])
Core method
Equipment name
Operation function
Operation parameters
Equipment instance
● Introduction
● INPE/CPRIME’s “ForPlan” Satellite Simulator
● Conops2M Modelling Process
● Example Model
● CapellaToForplan (C2F) Plugin
● Trade-study example
Conops2M Modelling Process
● Developed based on Arcadia
● A set of sequential steps
○ generate a model of a space mission concept
of operations
○ prepare operation scenarios for simulation
● Begin at high-level abstraction: Mission
objectives as operation capabilities
● Iteratively decompose functions until we reach
equipment-level on spacecraft & facilities for
ground segment
● Model parameters for operation scenario
simulation
○ Transform model into simulator input
Generating the Simulator Configuration Script
● ForPlan is configured through a Julia script
● Capella is Eclipse-based
○ Language built on EMF
○ Capella 1.3.1
● Developed a plugin to retrieve model elements and generate Julia
code based on their attributes
○ ADVANCE Project – Budapest University of Technology and Economics
○ Bence Graics & Dr. Vince Molnár
○ Xtend
■ Specifically designed for model transformation and code generation
● Defined rules for a Class Diagram architecture and the creation of
class instances according to each model element
○ Traverse instance models and derive arbitrary code
● Introduction
● INPE/CPRIME’s “ForPlan” Satellite Simulator
● Conops2M Modelling Process
● Example Model
● CapellaToForplan (C2F) Plugin
● Trade-study example
NanosatC-Br2 Mission
● Second satellite NanosatC-BR programme
○ INPE & UFSM Cooperation​
● Scientific & Technological mission:​
○ Collect data to better understand the Magnetic Anomaly
of the Southern Atlantic (SAMA) (SLP Payload)
○ Collect data to better understand the formation of
plasma bubbles in the ionosphere (SLP Payload)​
○ Validate in-orbit the Fault Tolerant Attitude
Determination System (SDATF Payload)
○ Validate in-orbit a radiation tolerant FPGA and
ASIC system (SMDH Payload)
● Develop human resources with experience in
space mission
NanosatC-BR2 moments after completing AIT at LIT​
Operational Analysis
Define objectives
as Operational
Capabilities
Associate
capabilities to
entities and actors
involved
“What the users of
the system need to
accomplish”
Operational Activities and Architecture
System Analysis
Define System
boundaries and
what your sollution
will perform
Logical Data Flow – Non-specific mission
Logically how data
will be collected
Ground Segment
Functions
Space Segment
Functions
External actor
functions
Logical Data Flow – Br2
How each payload
will collect data
Logical Architecture – Br2
Separate into
Space and Ground
Segments
Physical Data Flow – Space Segment – Non-specific Mission
Decompose
logical
functions into
equipment-
level functions
Basic platform
functions
Physical Data Flow – Space Segment – Br2
Physical Architecture – Space Segment
Allocate
functions to
equipment at
the desired
subdivision
level
Iterative
process –
decomposing
functions into
specific
equipment
Physical Data Flow – Ground Segment
Decompose
logical functions
for Ground Station
& Mission Control
Center
Represent the
functional flow for
how users will acces
data
Physical Architecture – Ground Segment
Exchange Scenarios
● Introduction
● INPE/CPRIME’s “ForPlan” Satellite Simulator
● Conops2M Modelling Process
● Example Model
● CapellaToForplan (C2F) Plugin
● Trade-study example
CapellaToForplan (C2F) Plugin
● Class Diagram
○ Organized in Data Packages
○ No support for multiple meta-levels
● Each Data Package has specific
conversion rules
○ Hard-coded names
● Each Class has specific attributes
● Equipment OperationFunction()
○ AlwaysOn, OnGroundStation,
TimedOp, RoiOp
Class Diagram – NanosatC-Br2
Class Diagram – Adding Property Values
Class Diagram – Operation Function
CapellaToForplan (C2F) Plugin
C2F Plugin Execution – Script Generation
Automatic Generated Code Example
Summary
● Introduction
● INPE/CPRIME’s “ForPlan” Satellite Simulator
● Conops2M Modelling Process
● Example Model
● CapellaToForplan (C2F) Plugin
● Trade-study example
NanosatC-Br2 Trade-Study Example
● NCBR2 had already passed design phase
● However, payloads and their operation were altered during development
● Power & Data budget limitations
● 3 Operation Scenarios balancing payload operation time with power and data budgets
● Polar orbit
● 2 Ground Stations
○ Natal & Santa Maria
● 2600 mAh battery pack
● No Sun-pointing
Scenario 1
● Three payloads AlwaysOn
○ Max operation parameters
● Battery depleted in 34 hours
● Data through the roof
Scenario 2
● TimedOp – 1 Payload each orbit
● Power balance stable
● Still too much data
Scenario 3
● SLP as RoiOP
○ AMAS & Equator
● 1 Orbit each for SMDH and SDATF
○ Lower sampling frequency
○ Lower data volume
● Valid operation scenario
○ Agreed with stakeholders
○ Using simulation results
Conclusion
● Model from mission operation objectives to initial architecture for simulation and analysis
● Quick way to generate different operation scenarios without having to directly code for the simulator
○ Also simpler than manually coding for every scenario
○ Can go directly to class diagram
● Result were used to drive the final CONOPS for NCBR2 mission
● Arcadia & Capella were great for developing the models and the process
○ Short learning curve for the basics
Danilo Pallamin de Almeida
Space Systems Engineer, MSc.
danilopallamin@gmail.com
danilo@endurosat.com
+359 089 959 3221
inpe.br/crs/nanosat/missao/nanosatc_br2
inf.mit.bme.hu
Thanks for
listening!
Any questions??
Danilo Pallamin de Almeida
Space Systems Engineer, MSc.
danilopallamin@gmail.com
danilo@endurosat.com
+359 089 959 3221
inpe.br/crs/nanosat/missao/nanosatc_br2
inf.mit.bme.hu
Danilo Pallamin de Almeida
Space Systems Engineer, MSc.
danilopallamin@gmail.com
danilo@endurosat.com
+359 089 959 3221
inpe.br/crs/nanosat/missao/nanosatc_br2
inf.mit.bme.hu

More Related Content

What's hot

Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Obeo
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
Obeo
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
Obeo
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdf
Helder Castro
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Obeo
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
Obeo
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
Obeo
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
Obeo
 
Using Capella on a Brazilian Nanosat Project
Using Capella on a Brazilian Nanosat ProjectUsing Capella on a Brazilian Nanosat Project
Using Capella on a Brazilian Nanosat Project
Obeo
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
Obeo
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
Obeo
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
Obeo
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
Obeo
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
Obeo
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
Obeo
 
Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1
Obeo
 
Management of modes and states with Capella
Management of modes and states with CapellaManagement of modes and states with Capella
Management of modes and states with Capella
Obeo
 
Capella Days 2021 | How I pack my suitcase
Capella Days 2021 | How I pack my suitcaseCapella Days 2021 | How I pack my suitcase
Capella Days 2021 | How I pack my suitcase
Obeo
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and Capella
David Hetherington
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
Obeo
 

What's hot (20)

Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
Capella Days 2021 | Using MBSE to Integrate Engineering Undergraduate Courses...
 
Simulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in CapellaSimulation with Python and MATLAB® in Capella
Simulation with Python and MATLAB® in Capella
 
Easily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensionsEasily enrich capella models with your own domain extensions
Easily enrich capella models with your own domain extensions
 
MBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdfMBSE with Arcadia method step-by-step Physical Architecture.pdf
MBSE with Arcadia method step-by-step Physical Architecture.pdf
 
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
Capella Days 2021 | A STEP towards Model-based: Case Study covering Conceptua...
 
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
CapellaDays2022 | NavalGroup | Closing the gap between traditional engineerin...
 
[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella[Capella Day 2019] Model execution and system simulation in Capella
[Capella Day 2019] Model execution and system simulation in Capella
 
From Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems ArchitecturesFrom Model-based to Model and Simulation-based Systems Architectures
From Model-based to Model and Simulation-based Systems Architectures
 
Using Capella on a Brazilian Nanosat Project
Using Capella on a Brazilian Nanosat ProjectUsing Capella on a Brazilian Nanosat Project
Using Capella on a Brazilian Nanosat Project
 
Tailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UKTailoring Arcadia Framework in Thales UK
Tailoring Arcadia Framework in Thales UK
 
Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models Connecting Textual Requirements with Capella Models
Connecting Textual Requirements with Capella Models
 
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
[ Capella Day 2019 ] Model-based safety analysis on Capella using Component F...
 
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
CapellaDays2022 | ThermoFisher - ESI TNO | A method for quantitative evaluati...
 
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
CapellaDays2022 | Saratech | Interface Control Document Generation and Linkag...
 
Introduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple SystemIntroduction to Capella and Arcadia with a Simple System
Introduction to Capella and Arcadia with a Simple System
 
Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1Unleash the power of functional chains with Capella 1.3.1
Unleash the power of functional chains with Capella 1.3.1
 
Management of modes and states with Capella
Management of modes and states with CapellaManagement of modes and states with Capella
Management of modes and states with Capella
 
Capella Days 2021 | How I pack my suitcase
Capella Days 2021 | How I pack my suitcaseCapella Days 2021 | How I pack my suitcase
Capella Days 2021 | How I pack my suitcase
 
STPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and CapellaSTPA Analysis of Automotive Safety Using Arcadia and Capella
STPA Analysis of Automotive Safety Using Arcadia and Capella
 
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
CapellaDays2022 | SIEMENS | Expand MBSE into Model-based Production Engineeri...
 

Similar to Modeling & Simulation of CubeSat-based Missions'Concept of Operations

Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be...
 Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be... Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be...
Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be...
Arturo Hoffstadt
 
Profiling & Testing with Spark
Profiling & Testing with SparkProfiling & Testing with Spark
Profiling & Testing with Spark
Roger Rafanell Mas
 
PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
PRETZEL: Opening the Black Box of Machine Learning Prediction Serving SystemsPRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
NECST Lab @ Politecnico di Milano
 
Parallel Application Performance Prediction of Using Analysis Based Modeling
Parallel Application Performance Prediction of Using Analysis Based ModelingParallel Application Performance Prediction of Using Analysis Based Modeling
Parallel Application Performance Prediction of Using Analysis Based Modeling
Jason Liu
 
byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
Samuel Narcisse
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
Samuel Narcisse
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
Obeo
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24
Aritra Sarkar
 
lecture_GPUArchCUDA04-OpenMPHOMP.pdf
lecture_GPUArchCUDA04-OpenMPHOMP.pdflecture_GPUArchCUDA04-OpenMPHOMP.pdf
lecture_GPUArchCUDA04-OpenMPHOMP.pdf
Tigabu Yaya
 
cug2011-praveen
cug2011-praveencug2011-praveen
cug2011-praveen
Praveen Narayanan
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
Miloš Zubal
 
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Data Con LA
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation Approach
RECAP Project
 
ltu-cover6899158065669445093
ltu-cover6899158065669445093ltu-cover6899158065669445093
ltu-cover6899158065669445093
Alberto Isaac Barquín Murguía
 
SparkNet presentation
SparkNet presentationSparkNet presentation
SparkNet presentation
Sneh Pahilwani
 
Performance Characterization and Optimization of In-Memory Data Analytics on ...
Performance Characterization and Optimization of In-Memory Data Analytics on ...Performance Characterization and Optimization of In-Memory Data Analytics on ...
Performance Characterization and Optimization of In-Memory Data Analytics on ...
Ahsan Javed Awan
 
Rally--OpenStack Benchmarking at Scale
Rally--OpenStack Benchmarking at ScaleRally--OpenStack Benchmarking at Scale
Rally--OpenStack Benchmarking at Scale
Mirantis
 
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen IIPorting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
George Markomanolis
 
Spark Summit EU talk by Josef Habdank
Spark Summit EU talk by Josef HabdankSpark Summit EU talk by Josef Habdank
Spark Summit EU talk by Josef Habdank
Spark Summit
 

Similar to Modeling & Simulation of CubeSat-based Missions'Concept of Operations (20)

Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be...
 Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be... Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be...
Planning Mode Simulator: A simulation tool for studying ALMA's scheduling be...
 
Profiling & Testing with Spark
Profiling & Testing with SparkProfiling & Testing with Spark
Profiling & Testing with Spark
 
PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
PRETZEL: Opening the Black Box of Machine Learning Prediction Serving SystemsPRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
PRETZEL: Opening the Black Box of Machine Learning Prediction Serving Systems
 
Parallel Application Performance Prediction of Using Analysis Based Modeling
Parallel Application Performance Prediction of Using Analysis Based ModelingParallel Application Performance Prediction of Using Analysis Based Modeling
Parallel Application Performance Prediction of Using Analysis Based Modeling
 
byteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurationsbyteLAKE's expertise across NVIDIA architectures and configurations
byteLAKE's expertise across NVIDIA architectures and configurations
 
Portfolio control version sn_v5
Portfolio control version sn_v5Portfolio control version sn_v5
Portfolio control version sn_v5
 
Portofolio Control Version SN
Portofolio Control Version SNPortofolio Control Version SN
Portofolio Control Version SN
 
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with SiriusSiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
SiriusCon2016 - Modelling Spacecraft On-board Software with Sirius
 
Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24Optimized Multi-agent Box-pushing - 2017-10-24
Optimized Multi-agent Box-pushing - 2017-10-24
 
lecture_GPUArchCUDA04-OpenMPHOMP.pdf
lecture_GPUArchCUDA04-OpenMPHOMP.pdflecture_GPUArchCUDA04-OpenMPHOMP.pdf
lecture_GPUArchCUDA04-OpenMPHOMP.pdf
 
cug2011-praveen
cug2011-praveencug2011-praveen
cug2011-praveen
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
Big Data Day LA 2016/ Big Data Track - Portable Stream and Batch Processing w...
 
RECAP: The Simulation Approach
RECAP: The Simulation ApproachRECAP: The Simulation Approach
RECAP: The Simulation Approach
 
ltu-cover6899158065669445093
ltu-cover6899158065669445093ltu-cover6899158065669445093
ltu-cover6899158065669445093
 
SparkNet presentation
SparkNet presentationSparkNet presentation
SparkNet presentation
 
Performance Characterization and Optimization of In-Memory Data Analytics on ...
Performance Characterization and Optimization of In-Memory Data Analytics on ...Performance Characterization and Optimization of In-Memory Data Analytics on ...
Performance Characterization and Optimization of In-Memory Data Analytics on ...
 
Rally--OpenStack Benchmarking at Scale
Rally--OpenStack Benchmarking at ScaleRally--OpenStack Benchmarking at Scale
Rally--OpenStack Benchmarking at Scale
 
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen IIPorting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
Porting an MPI application to hybrid MPI+OpenMP with Reveal tool on Shaheen II
 
Spark Summit EU talk by Josef Habdank
Spark Summit EU talk by Josef HabdankSpark Summit EU talk by Josef Habdank
Spark Summit EU talk by Josef Habdank
 

More from Obeo

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
Obeo
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
Obeo
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
Obeo
 
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
Obeo
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
Obeo
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Obeo
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
Obeo
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No Code
Obeo
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the Future
Obeo
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Obeo
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
Obeo
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
Obeo
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
Obeo
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchain
Obeo
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
Obeo
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
Obeo
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Obeo
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellites
Obeo
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...
Obeo
 

More from Obeo (19)

Digitally assisted design for safety analysis
Digitally assisted design for safety analysisDigitally assisted design for safety analysis
Digitally assisted design for safety analysis
 
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE toolINCOSE IS 2023 | You deserve more than the best in class MBSE tool
INCOSE IS 2023 | You deserve more than the best in class MBSE tool
 
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
CapellaDays2022 | COMAC - PGM | How We Use Capella for Collaborative Design i...
 
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella useCapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
CapellaDays2022 | CILAS - ArianeGroup | CILAS feedback about Capella use
 
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
CapellaDays2022 | Thales DMS | A global engineering process based on MBSE to ...
 
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation NationaleGestion applicative des données, un REX du Ministère de l'Éducation Nationale
Gestion applicative des données, un REX du Ministère de l'Éducation Nationale
 
Sirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the PlatformSirius Web Advanced : Customize and Extend the Platform
Sirius Web Advanced : Customize and Extend the Platform
 
Sirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No CodeSirius Web 101 : Create a Modeler With No Code
Sirius Web 101 : Create a Modeler With No Code
 
Sirius Project, Now and In the Future
Sirius Project, Now and In the FutureSirius Project, Now and In the Future
Sirius Project, Now and In the Future
 
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
Visualizing, Analyzing and Optimizing Automotive Architecture Models using Si...
 
Defining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLsDefining Viewpoints for Ontology-Based DSLs
Defining Viewpoints for Ontology-Based DSLs
 
Development of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile ApplicationsDevelopment of DSL for Context-Aware Mobile Applications
Development of DSL for Context-Aware Mobile Applications
 
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by SiriusSimfiaNeo - Workbench for Safety Analysis powered by Sirius
SimfiaNeo - Workbench for Safety Analysis powered by Sirius
 
Get into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchainGet into MBSE-MBSA process with a dedicated toolchain
Get into MBSE-MBSA process with a dedicated toolchain
 
Capella annual meeting 2022
Capella annual meeting 2022Capella annual meeting 2022
Capella annual meeting 2022
 
MBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with CapellaMBSE and Model-Based Testing with Capella
MBSE and Model-Based Testing with Capella
 
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEAGénérez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
Générez automatiquement vos diagrammes d'architecture | Webinaire Obeo SmartEA
 
Capella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellitesCapella (once again) in space, meeting nanosatellites
Capella (once again) in space, meeting nanosatellites
 
Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...Identifier et suivre les applications à risque pour des processus métier | We...
Identifier et suivre les applications à risque pour des processus métier | We...
 

Recently uploaded

Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
Yasser Mahgoub
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
TaghreedAltamimi
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
SakkaravarthiShanmug
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
Mahmoud Morsy
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 

Recently uploaded (20)

Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 02 The Building.pdf
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
Software Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.pptSoftware Quality Assurance-se412-v11.ppt
Software Quality Assurance-se412-v11.ppt
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
cnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classicationcnn.pptx Convolutional neural network used for image classication
cnn.pptx Convolutional neural network used for image classication
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Certificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi AhmedCertificates - Mahmoud Mohamed Moursi Ahmed
Certificates - Mahmoud Mohamed Moursi Ahmed
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 

Modeling & Simulation of CubeSat-based Missions'Concept of Operations

  • 1.
  • 2.
  • 3.
  • 4. Modelling & Simulation of CubeSat-based Missions' Concept of Operations An application using Arcadia/Capella Danilo Pallamin de Almeida
  • 5. Introducing Myself Danilo Pallamin de Almeida ● MSc. Space Systems Engineering & Management @INPE ○ NanosatC-Br2 – SPORT – CRON-1 CubeSat missions ● Mechatronics Engineer @EESC/USP ● Space exploration enthusiast & advocate for democratized access to space ● Why I got into modelling: ○ The higher the complexity of a system, the greater the significance of communication ○ Models can greatly improve communication in engineering ● Currently - Systems Engineer @ EnduroSat
  • 6.
  • 7. Summary ● Introduction ● INPE/CPRIME’s “ForPlan” Satellite Simulator ● Conops2M Modelling Process ● Example Model ● CapellaToForplan (C2F) Plugin ● Trade-study example
  • 8. Introduction ● Work developed during Masters @Brazil’s National Institute for Space Research (INPE) ○ 2018-2020 ○ Dr. Fátima Mattiello Francisco & Dr. Fabiano Luis de Sousa ● Began by investigating modelling practices to assist the early-stage design phase of Space Missions ● Operation scenario simulation is used for trade-studies at INPE’s Concurrent Engineering Center CPRIME ○ ForPlan Simulator ● Resulted in a modelling process developed to guide the modelling of CubeSat-based missions and their CONOPS for early-stage design studies, preparing for operation scenario simulation ○ Generic (Non-specific) Mission Model ○ NanosatC-Br2 Model INPE’s CPRIME
  • 9. Concept of Operations (CONOPS) ● How the system will operate to meet stakeholder expectations ● Description of the system’s characteristics from an operational perspective. ● CONOPS at early stages include: ○ Initial physical and logical architecture – space and ground segments ○ Interfaces between elements of the architecture ○ Mission objectives and constraints analysis ○ Operation timelines, modes and scenarios ○ End-to-end communications strategy and data-flow ○ Power and data budget analysis ● Different institutions use different documentation standards ○ European Cooperation for Space Standardization (ECSS): MOCD, MAR, SSUM ○ Large documentation volume, redundant information ○ Use of models can concentrate & simplify – especially for CubeSats (“simpler” operation)
  • 10. Why Capella/Arcadia ● Integrated tool & method ○ Methodological Guidance – Great combination for a step-by-step process ● Open source tool ○ Reduced barriers of entry ○ Allowed for our plugin development ● Domain-specific Modelling Language ○ Intuitive & comprehensive – friendly when discussing model with people not used to model standards ● Great previous experiences from colleagues (former INPE students) ○ Community Source: Arcadia/Capella website
  • 11. ● Introduction ● INPE/CPRIME’s “ForPlan” Satellite Simulator ● Conops2M Modelling Process ● Example Model ● CapellaToForplan (C2F) Plugin ● Trade-study example
  • 12. INPE/CPRIME’s ForPlan Satellite Simulator ● Functional simulation of satellites and associated ground segment to reflect operational scenarios of the mission under analysis ● Verification of mission concept of operations ● Early stage studies at CPRIME ● Simulation core modules​ ○ Space environment​ ○ Equipment​ ○ Power​ ○ OBDH / TT&C ● Written in Julia ○ INPE’s Dr. Ronan A. Chagas ○ https://www.ronanarraes.com/ ○ ronan.arraes@inpe.br
  • 13. INPE/CPRIME’s ForPlan Satellite Simulator Modelled simulator functions Required inputs from the user
  • 14. Configuring ForPlan # 2. Equipment list # ============================================================================== equip_1= ForplanSimulatorCore.Equipment{Float64}( name = "OBC", f! = ForplanSimulatorCore.equip_always_on!, params = [torb, 0.0, 0.383, 30.0]) equip_2= ForplanSimulatorCore.Equipment{Float64}( name = "Receiver", f! = ForplanSimulatorCore.equip_always_on!, params = [torb, 0.0, 0.193, 0.0]) equip_3= ForplanSimulatorCore.Equipment{Float64}( name = "Transmitter", f! = ForplanSimulatorCore.equip_on_ground_station!, params = [torb, 0.0, 0.0, 1.078, 0.0, 0.0, 0]) equip_4= ForplanSimulatorCore.Equipment{Float64}( name = "Magnetometer", f! = RoiOp, params = [torb, 0.016, 96.0, [[-60.0, 0.0, -90.0, -20.0]]]) equip_5= ForplanSimulatorCore.Equipment{Float64}( name = "EPS", f! = ForplanSimulatorCore.equip_always_on!, params = [torb, 0.0, 0.250, 0.0]) Core method Equipment name Operation function Operation parameters Equipment instance
  • 15. ● Introduction ● INPE/CPRIME’s “ForPlan” Satellite Simulator ● Conops2M Modelling Process ● Example Model ● CapellaToForplan (C2F) Plugin ● Trade-study example
  • 16. Conops2M Modelling Process ● Developed based on Arcadia ● A set of sequential steps ○ generate a model of a space mission concept of operations ○ prepare operation scenarios for simulation ● Begin at high-level abstraction: Mission objectives as operation capabilities ● Iteratively decompose functions until we reach equipment-level on spacecraft & facilities for ground segment ● Model parameters for operation scenario simulation ○ Transform model into simulator input
  • 17. Generating the Simulator Configuration Script ● ForPlan is configured through a Julia script ● Capella is Eclipse-based ○ Language built on EMF ○ Capella 1.3.1 ● Developed a plugin to retrieve model elements and generate Julia code based on their attributes ○ ADVANCE Project – Budapest University of Technology and Economics ○ Bence Graics & Dr. Vince Molnár ○ Xtend ■ Specifically designed for model transformation and code generation ● Defined rules for a Class Diagram architecture and the creation of class instances according to each model element ○ Traverse instance models and derive arbitrary code
  • 18. ● Introduction ● INPE/CPRIME’s “ForPlan” Satellite Simulator ● Conops2M Modelling Process ● Example Model ● CapellaToForplan (C2F) Plugin ● Trade-study example
  • 19. NanosatC-Br2 Mission ● Second satellite NanosatC-BR programme ○ INPE & UFSM Cooperation​ ● Scientific & Technological mission:​ ○ Collect data to better understand the Magnetic Anomaly of the Southern Atlantic (SAMA) (SLP Payload) ○ Collect data to better understand the formation of plasma bubbles in the ionosphere (SLP Payload)​ ○ Validate in-orbit the Fault Tolerant Attitude Determination System (SDATF Payload) ○ Validate in-orbit a radiation tolerant FPGA and ASIC system (SMDH Payload) ● Develop human resources with experience in space mission NanosatC-BR2 moments after completing AIT at LIT​
  • 20. Operational Analysis Define objectives as Operational Capabilities Associate capabilities to entities and actors involved “What the users of the system need to accomplish”
  • 22. System Analysis Define System boundaries and what your sollution will perform
  • 23. Logical Data Flow – Non-specific mission Logically how data will be collected Ground Segment Functions Space Segment Functions External actor functions
  • 24. Logical Data Flow – Br2 How each payload will collect data
  • 25. Logical Architecture – Br2 Separate into Space and Ground Segments
  • 26. Physical Data Flow – Space Segment – Non-specific Mission Decompose logical functions into equipment- level functions Basic platform functions
  • 27. Physical Data Flow – Space Segment – Br2
  • 28. Physical Architecture – Space Segment Allocate functions to equipment at the desired subdivision level Iterative process – decomposing functions into specific equipment
  • 29. Physical Data Flow – Ground Segment Decompose logical functions for Ground Station & Mission Control Center Represent the functional flow for how users will acces data
  • 30. Physical Architecture – Ground Segment
  • 32. ● Introduction ● INPE/CPRIME’s “ForPlan” Satellite Simulator ● Conops2M Modelling Process ● Example Model ● CapellaToForplan (C2F) Plugin ● Trade-study example
  • 33. CapellaToForplan (C2F) Plugin ● Class Diagram ○ Organized in Data Packages ○ No support for multiple meta-levels ● Each Data Package has specific conversion rules ○ Hard-coded names ● Each Class has specific attributes ● Equipment OperationFunction() ○ AlwaysOn, OnGroundStation, TimedOp, RoiOp
  • 34. Class Diagram – NanosatC-Br2
  • 35. Class Diagram – Adding Property Values
  • 36. Class Diagram – Operation Function
  • 38. C2F Plugin Execution – Script Generation
  • 40. Summary ● Introduction ● INPE/CPRIME’s “ForPlan” Satellite Simulator ● Conops2M Modelling Process ● Example Model ● CapellaToForplan (C2F) Plugin ● Trade-study example
  • 41. NanosatC-Br2 Trade-Study Example ● NCBR2 had already passed design phase ● However, payloads and their operation were altered during development ● Power & Data budget limitations ● 3 Operation Scenarios balancing payload operation time with power and data budgets ● Polar orbit ● 2 Ground Stations ○ Natal & Santa Maria ● 2600 mAh battery pack ● No Sun-pointing
  • 42. Scenario 1 ● Three payloads AlwaysOn ○ Max operation parameters ● Battery depleted in 34 hours ● Data through the roof
  • 43. Scenario 2 ● TimedOp – 1 Payload each orbit ● Power balance stable ● Still too much data
  • 44. Scenario 3 ● SLP as RoiOP ○ AMAS & Equator ● 1 Orbit each for SMDH and SDATF ○ Lower sampling frequency ○ Lower data volume ● Valid operation scenario ○ Agreed with stakeholders ○ Using simulation results
  • 45. Conclusion ● Model from mission operation objectives to initial architecture for simulation and analysis ● Quick way to generate different operation scenarios without having to directly code for the simulator ○ Also simpler than manually coding for every scenario ○ Can go directly to class diagram ● Result were used to drive the final CONOPS for NCBR2 mission ● Arcadia & Capella were great for developing the models and the process ○ Short learning curve for the basics
  • 46. Danilo Pallamin de Almeida Space Systems Engineer, MSc. danilopallamin@gmail.com danilo@endurosat.com +359 089 959 3221 inpe.br/crs/nanosat/missao/nanosatc_br2 inf.mit.bme.hu Thanks for listening! Any questions??
  • 47. Danilo Pallamin de Almeida Space Systems Engineer, MSc. danilopallamin@gmail.com danilo@endurosat.com +359 089 959 3221 inpe.br/crs/nanosat/missao/nanosatc_br2 inf.mit.bme.hu
  • 48. Danilo Pallamin de Almeida Space Systems Engineer, MSc. danilopallamin@gmail.com danilo@endurosat.com +359 089 959 3221 inpe.br/crs/nanosat/missao/nanosatc_br2 inf.mit.bme.hu