Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

End-to-end Mission Simulator for Signals of Opportunity

The SoOp Mission Simulator (SMS) is a framework that is designed to simulate an end-to-end observation of soil moisture remote sensing using signals of opportunity (SoOp). This simulation tool integrates the SCoBi model and an orbit and attitude simulator "42" to provide a bistatic SoOp-R environment and resulting measurements in a comprehensive manner. The current release of SoOp Mission Simulator (v1.0.3) boasts the following capabilities:

Features:

  • Fixed or in-orbit observations of soil moisture using SoOp.
  • Orbit propagation and import of multiple receivers and transmitters.
  • Specular reflection point prediction on the Earth surface.
  • Link budget for direct and reflected signals.
  • Instrument property realizations including channel frequency, bandwidth, coherent integration time, and noise temperature.
  • Antenna property realizations including antenna orientation and gain pattern.
  • Modelling of multi-body spacecraft attitude dynamics with rigid bodies.
  • Geophysical data realizations including soil moisture, soil temperature, soil texture, land cover, freeze/thaw state, and snow cover.

Installation

The SoOp Mission Simulator supports Linux, Windows, MacOS. If you're installing on Windows, see the file "Install-msys.txt" in the ./orbit/42/Docs folder.

The compiler will attempt to detect what platform you're on (Linux, OSX, or Msys), but its success rate isn't great. If you have errors on the first compile or run, try editing your Makefile to manually set your PLATFORM.

Getting Started

See the manual, "SMS_user_manual.pdf" in the ./doc folder.

Update History

  • v1.0.0 - (Aug 17, 2020) First commit.
  • v1.0.1 - (Oct 01, 2020) Enabled multi-frequency fixed observation. Added functionality for making observation within grid cells. Multiple grids can be defined over the globe based on the EASE grid 2.0 inverse formulars.
  • v1.0.2 - (Oct 28, 2020) Added calculation of access time to ground stations. Automation of gain adjustment to determine a specular point in propagation with orbital decay.
  • v1.0.3 - (Nov 12, 2020) Added ADCS outputs. Modified static to dynamic memory allocation for some local variables for efficiency and stability.