Skip to content

GorgiAstro/laser-orbit-determination

Repository files navigation

Description

This repository provides examples for orbit determination based on laser ranging data, in the form of Jupyter Notebooks.

The open-source orbital dynamics library Orekit (https://www.orekit.org/) is used for all calculations, and in particular the Python wrapper developed by @petrushy: https://gitlab.orekit.org/orekit-labs/python-wrapper

Installation

Prerequisites

  • Anaconda or Miniconda

Install conda environment

Install the conda environment. For this, you can either import the environment.yml file into Anaconda Navigator, or use the command line conda env create -f environment.yml

If the environment already exists, update it using: conda env update -f environment.yml

Install Jupyter Lab extensions

Mandatory extensions

The following extensions are required to use Plotly offline in notebooks:

# Enter conda environment
source activate laserod

# Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager --no-build

# FigureWidget support
jupyter labextension install plotlywidget --no-build

# offline iplot support
jupyter labextension install @jupyterlab/plotly-extension --no-build

# JupyterLab chart editor support (optional)
jupyter labextension install jupyterlab-chart-editor --no-build

# Build extensions (must be done to activate extensions since --no-build is used above)
jupyter lab build

Recommended extensions

I recommend the following two extensions:

  • Table of contents: jupyter labextension install @jupyterlab/toc
  • Variable inspect: jupyter labextension install @lckr/jupyterlab_variableinspector

Use

  • Enter conda environment: source activate laserod (or start a terminal directly in the environment using Anaconda Navigator)
  • Start Jupyter Lab: jupyter lab
  • Jupyter Lab should pop up in your browser at the URL http://localhost:8888

Updating data files

Orekit data

Laser ranging station coordinates

The station coordinates files (position&velocity) are updated from time to time. Check out for files named with the format SLRF2014_POS+VEL_2030.0_xxxxxx.snx on ftp://cddis.nasa.gov/slr/products/resource/

The newest eccentricities file is always renamed ecc_xyz.snx and is available at ftp://cddis.gsfc.nasa.gov/slr/slrocc/ecc_xyz.snx

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published