Skip to content

EnguerranVidal/PySatTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PySatTracker

GitHub watchers GitHub stars GitHub license

GitHub branches GitHub commits GitHub last commit Github issus open Github issus closed

GitHub repo size made-with-python Python 3.10

SUMMARY

PySatTracker is an interactive satellite tracking and visualization tool featuring a 2D Earth map and a 3D OpengGL space view. The system renders satellites and orbits by combining a SGP4 orbital propagation with physically accurate Earth and Sun geometry. The project focuses on implementing clear frame separation, correct astronomical transformations and orbital mechanics, in a clear rendering architecture.
The tool uses a Two Line Elements database extracted daily from the Celestrak archive, featuring all currently active satellites in orbit around Earth.

INSTALLATION

  1. Cloning the Github Repository.
git clone https://github.com/EnguerranVidal/PySatTracker.git
  1. Going in the Repository Directory.
cd PySatTracker
  1. Creating Conda Environment and activating it.
conda create --name pysattracker python=3.10
conda activate pysattracker
  1. Installing PySatTracker Requirements.
pip install -r requirements.txt

USING THE CODE

To start the tool, the following steps can be followed :

  1. Going in the Repository Directory.
cd PySatTracker
  1. Activating the Conda Environment.
conda activate pysattracker
  1. Running the main.py file.
python3 main.py

ROADMAP

Feature Description Status
2D Map Shading Adding night shadow shader copying the 3D View rendition Done
Orbital Calculations Optimization Optimize orbital calculations for GPU usage Done
Object Grouping Adding the ability to group visible objects Done
Line Plots Adding line plots able to graph wanted calculated values Done
2D Map Optimization Optimize 2D Map rendition for GPU usage In Progress
Polar Plots Adding polar plots able to graph wanted calculated values In Progress
Orbit Coverage Predict visible satellite ground coverage Planned
Pass Predictions Predict visible satellite passes for observers Planned
3D View Optimization Optimize 3D View rendition for GPU usage Planned

(back to top)

About

This projects focuses on using Norad provided TLE format data in order to track satellites orbiting around Earth using an analytical propagation estimator.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors