Relative and absolute navigation solver for LEO satellites
LEOGPS is an open-source Python package for absolute and relative navigation.
Absolute positioning is performed by trilaterating GPS pseudorange measurements, and Doppler (pseudorange rate) measurements. If Doppler values are missing in the RINEX observation file, LEOGPS will attempt to estimate them. The relative navigation between LEO satellites are performed using a double-differencing of carrier phase values, with a simple rounding of the float ambiguities.
To use LEOGPS, the user first inputs configuration parameters in the 'config.txt' file. Then, the user pastes two RINEX (v2.xx) observation files, one for each LEO satellite. Next, the user simply has to run 'leogps.py' with an internet connection online. LEOGPS will process the raw GPS measurements to produce a report comprising:
- The absolute positions and absolute velocities of both LEOs.
- Precise (centimeter-level) baseline estimation (relative position vector).
- Dilution of precision values.
The user may first start by using the two example RINEX observations files simulated for two LEO satellites. The user may then check the configuration parameters in 'config.txt', and then proceed to run 'leogps.py'.
LEOGPS is useful for formation flying satellite missions such as GRACE A and B, and can also be adapted for the rapid prototyping of navigation algorithms in Python, or for testing out integer ambiguity resolution techniques. A Pythonic translation of Professor Peter Teunissen's LAMBDA method has also been adapted, in the 'file ambfix.py'
To install, run, and develop your own programs with LEOGPS, please see the detailed documentation below: <Insert URL here>
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size LEOGPS-0.1-py3-none-any.whl (45.3 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size LEOGPS-0.1.tar.gz (36.5 kB)||File type Source||Python version None||Upload date||Hashes View hashes|