Skip to content

joegregoryphd/SEAM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Spacecraft Early Analysis Model (SEAM)

An MBSE Framework for Early Analysis of Spacecraft Behavior

The Spacecraft Early Analysis Model (SEAM) is an open-source, modular, and reusable framework that enables early functional simulation of spacecraft systems using a model-based systems engineering (MBSE) approach. Designed to support system definition and behavioral analysis in the preliminary design phase, the SEAM allows users to define spacecraft modes, functions, and mission operations, and simulate the resulting behavior using SysML, MATLAB, STK, and Excel.


๐Ÿ“ฆ Features

  • ๐Ÿ”ง Modular Design โ€“ Clean separation between Mission, System, Operations, Requirements, and Project modules.
  • ๐Ÿ“œ SysML-Based โ€“ Built in Cameo Systems Modeler using SysML 1.5 and executable constructs (fUML).
  • ๐Ÿ“Š Simulation Ready โ€“ Integrates with MATLAB and STK to simulate spacecraft behavior based on user-defined Flight Operations Procedures (FOPs).
  • ๐Ÿ’ก Behavioral Innovation โ€“ Separates spacecraft functionality from behavior, allowing flexible ConOps-driven simulations.
  • ๐Ÿ” Reusable Template โ€“ Easily adapted to multiple spacecraft missions and architectures.

๐Ÿ“ Repository Structure

SEAM/
โ”œโ”€โ”€ SEAM Case Studies/          # Application examples (Biomass and ExoMars coming soon)
โ”œโ”€โ”€ SEAM Framwork/              # SEAM SysML model (Cameo project) and scripts
โ”œโ”€โ”€ SEAM Ontology/              # SEAM Ontology SysML model
โ””โ”€โ”€ README.md

๐Ÿง  How It Works

The SEAM models a spacecraft using five key modules:

Module Purpose
Project Project team, references, data dictionary
Requirements Structured, model-based verification of constraints
Mission External entities, mission phases, and orbit/environment profiles
System Logical and functional architecture using modes and functions
Operations Flight Operations Procedures (FOPs), including telecommands and decisions

Each module can be independently modified and updated, but they come together during simulation to provide a comprehensive view of spacecraft behavior.


โ–ถ๏ธ Getting Started

๐Ÿ”ฝ Download

git clone https://github.com/joegregoryphd/SEAM.git
cd SEAM

โš™๏ธ Prerequisites

โ–ถ๏ธ Run a Simulation

  1. Open the Model
    Launch Cameo Systems Modeler and open the SEAM project.
  2. Define Your System
    Customize spacecraft functions, modes, mission profiles, and FOPs.
  3. Run STK Analysis (Optional)
    Use the provided MATLAB script to calculate access windows and store them in Excel.
  4. Start Simulation
    Run the mission execution activity in Cameo with the Simulation Toolkit.
  5. Visualize
    Use the GUI to observe subsystem modes, function execution, and telemetry flows in real time.

๐Ÿ“š Publications

Paper Title Publication Year Link
The โ€˜Spacecraft Early Analysis Model': An MBSE Framework for Early Analysis of Spacecraft Behavior IEEE Transactions on Systems, Man, and Cybernetics: Systems 2025 tbd
A Model-Based Framework for Early-Stage Analysis of Spacecraft PhD Thesis, University of Bristol 2022
Investigating the Flexibility of the MBSE Approach to the Biomass Mission IEEE Transactions on Systems, Man, and Cybernetics: Systems 2021
There's no โ€˜Iโ€™ in SEAMโ€”An Interim Report on the โ€˜Spacecraft Early Analysis Modelโ€™ IEEE Aerospace Conference 2020

โœจ Future Work

  • Automated document generation
  • Built-in support for sensitivity and trade-off analysis
  • Integration with ontologies for semantic reasoning
  • Expansion to support rovers, constellations, and human spaceflight

๐Ÿค Acknowledgements

The SEAM was developed between 2020-2022 as part of Joe Gregory's PhD research while at the University of Bristol, UK. It was revised for publication in 2025. Its development and the research it supported were done in collaboration with Airbus Defence and Space. Special thanks to Dassault Systรจmes for licensing support.


๐Ÿ“ฌ Contact

To provide feedback or to ask questions about the SEAM:

Joe Gregory
๐Ÿ“ง joegregory@arizona.edu
๐Ÿ“ Systems and Industrial Engineering, University of Arizona

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages