This repository reproduces the main claim of Starloc: approximately 0.7 deg AoA estimation error and less than 5 km orbital height estimation error. It also reproduces the primary result figures (Fig. 12 and Fig. 13) from the paper.
Starloc_generate_results.py: Main script for generating experiment results.plot_final_results.ipynb: Notebook for plotting and final result visualization.Starloc.ipynb: Notebook for interactive analysis (optional).utils/: Utility functions used by scripts and notebooks.data/: Input data directory.results/: Output directory for generated results.environment.yml: Conda environment definition.
Create and activate the environment:
conda env create -f environment.yml
conda activate starlocIf your environment name differs, use the name defined in environment.yml.
Generate results with:
python Starloc_generate_results.pyThen use notebook for analysis and plotting:
plot_final_results.ipynb
- Place required input files in
data/. - Generated outputs are written to
results/.
Code author: Jida Zhang (email: jidaz [at] stanford.edu)