Skip to content

seakers/dmas

Repository files navigation

Decentralized Multi-Agent Satellite Simulation (DMAS)

DMAS is a simulation platform for decentralized and distributed satellite systems. It is meant to test and showcase novel Earth-observing satellite mission concepts using higher levels of autonomy. This autonomy ranges from environment detection to autonomous operations planning.


Documentation

For documentation please visit: https://dmas.readthedocs.io/


Installation

  1. Install miniconda.

  2. Create and activate a virtual conda environment:

conda create -p desired/path/to/virtual/environment python=3.8

conda activate desired/path/to/virtual/environment
  1. Install gfortran. and make. See here.

  2. Install instrupy and orbitpy.

  3. Install dmas library by running make command in terminal in repository directory:

make 

NOTES:

  • Installation instructions above are only supported in Mac or Linux systems. For windows installation, use a Windows Subsystem for Linux (WSL) and follow the instructions above.
  • Mac users are known to experience issues installing the propcov dependency contained within the orbitpy library during installation. See orbitpy's installation notes for fixes.
  • For development in Windows, Visual Studio Code's remote development feature in WSL was used. See instructions for remote development in VSCode for more details on WSL installation and remote development environment set-up.

Contact

Principal Investigator:

Lead Developers:

About

Decentralized Multi-Agent Satellite Simulator

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 5