Kinematic orbit determination of LEO satellites

This cookbook chapter describes exemplarily the steps for determining kinematic orbits of low-Earth orbit (LEO) satellites.

An example scenario for this task is available at https://ftp.tugraz.at/outgoing/ITSG/groops/scenario/scenarioLeoKinematicOrbit.zip. It includes GROOPS scripts and data for the example, but not the general GROOPS data and metadata found at https://ftp.tugraz.at/outgoing/ITSG/groops (data folder or zipped archive). The scenario generally represents what is described in this cookbook, but may slightly differ in certain settings.

Prepare GNSS satellite data

Most of the required metadata files are provided in GROOPS file formats at https://ftp.tugraz.at/outgoing/ITSG/groops. These files are regularly updated.

Data that has to be gathered from other sources comprises:

Receiver observations, precise satellite orbits and clocks, and possibly attitude and signal biases can be downloaded from the IGS Data Centers. GPS, GLONASS, and Galileo orbits, clocks, attitude, and signal biases for the period 1994-2020 are also available as part of Graz University of Technology's contribution to IGS repro3.

The example scenario includes a small set of this data. The script 010groopsConvert.xml can be used to convert these external formats into GROOPS formats.

Prepare LEO metadata

Metadata for several LEO missions is availabe at https://ftp.tugraz.at/outgoing/ITSG/groops/data/gnss/receiverLowEarthOrbiter.

If you want to process another mission, you can create the necessary files with these steps:

Prepare LEO data

The example scenario includes a small set of this data for the GRACE-FO mission. The script 020groopsConvertGracefo.xml can be used to convert these external formats into GROOPS formats.

The data preparation steps are:

Detailed description of instrument data handling can be found in Instrument data handling.

Estimate kinematic orbits

The script 03groopsGnssProcessing.xml in the example scenario implements the following steps and settings.

These are the settings for GnssProcessing. If not otherwise stated use the default values.

As we have only one receiver the processing sampling can be directly taken from the observation file: timeSeries:instrument.

Add the appropriate transmitters:gnss (e.g. GPS) and provide the required files (from Prepare GNSS satellite data):

The following files (from Prepare LEO metadata and Prepare LEO data) and settings are needed in receiver:lowEarthOrbiter:

Add the following parametrizations and define the outputfiles within you are interested in:

Add the following processingSteps: