Skip to content
No description, website, or topics provided.
C++ Python Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
analysis
apps
docs
env
input
libs
output
sys
util
.gitignore
CMakeLists.txt
COPYRIGHT.txt
LICENSE.txt
README.org

README.org

Collaborate

Webpage

Simulation Library for Autonomous and Collaborative Satellite Sensor Networks

Motivation

Future Earth-observation missions will involve intelligent networks of diverse sensor platforms which coordinate to make Earth observations.

Small satellite constellations and new science instruments will facilitate high-density (faster revisit time) and multi-dimensional (temporal and spatial) measurements.

Collaborative communication is key to enabling coordinated observations.

Challenge – Adaptive remote sensing with constrained resources introduces a complex decision-making space.

Questions – How do we maximize the science return from measurements? How do we prepare for the next-generation of Earth observation missions?

Approach – New simulation tools – a software library for adaptive and collaborative observing-system simulation experiments (OSSEs).

New Software Library Features

  • Rapid simulation development and constellation design
  • Coordination among diverse sensor platforms
  • Facilitate algorithm development (adaptive sensor reconfiguration, system resource management, delay-tolerant networking)
  • Produce simulation data (events, telemetry, networking, etc.)
  • Open-source, modular, and freely available for integration with larger OSSEs

What is COLLABORATE?

Open Source (GPL) Software Package

Three Main Components

  1. C++ Library
    • Code for developing novel observing-system simulation experiments
  2. C++ Example Programs
    • Demonstrate library capabilities
    • Execute these to produce Simulation Result Files
  3. Python Utilities
    • Process Simulation Result FilesAnalysis Files
    • Open-source third-party packages (Pandas, Cartopy, NetCDF, Matplotlib, Numpy, etc.)

COLLABORATE C++ Library

Functional Capabilities

  • Use classes to create objects (object-oriented)
  • Propagate physical position and orientation of satellites
  • Model realistic communication links, routes, and sensing
You can’t perform that action at this time.