Skip to content

🛰️ COnstellation Satellite siMulator for optIcal CommunicAtion (COSMICA)

Test Status

COSMICA is a Python package for simulating optical communication satellite constellations. It is modular and extensible so that users can conduct various optical communication satellite constellation analyses. See COSMICA documentation for more details.

Usage

Examples

  • See examples directory for how to use COSMICA in analyses.

Getting started

Prerequisites

  • Python 3.12 or higher

Installation

If you use pip, install COSMICA by running:

pip install cosmica

Structure

The diagram below shows the structure of the simulator. Each green box is a Python submodule.

COSMICA structure