Skip to content

hamlins/SoOpMissionSimulator

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?
Code

Latest commit

Stephen Greggory Hamlin Beidou sats added

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
October 12, 2020 20:31
doc
September 8, 2021 12:31
inc
September 21, 2021 23:46
obj
October 12, 2020 20:31
November 16, 2021 18:37
November 16, 2021 18:37
sim
November 16, 2021 18:37
October 12, 2020 20:31
September 8, 2021 12:31
November 12, 2020 03:21
October 29, 2021 12:45

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.

About

A framework to simulate an end-to-end observation of land remote sensing using signals of opportunity

Resources

Stars

Watchers

Forks

Releases

No releases published