Geostationary Satellites Tracking
---------------------Geostationary Satellites Tracking--------------------
Geostationary Satellites Tracking is a Matlab based application to predict the orbit and track the geostationary satellites in real time.
This application predicts the orbital position of geostationary satellites from Public Two-Line Element Orbital Information (TLE). The TLE are created by United States Air Force / Department of Defense (DoD), that tracks all detectable objects in Earth orbit, creating a corresponding TLE for each object, and makes available the TLEs for non-classified objects on the internet.
The satellites orbit are predicted/propagated using Simplified perturbations models codes (SGP4) from “Revisiting Spacetrack Report #3” and The results of the orbit prediction are displayed in different types of 2D and 3D plots. The TLE data are updated constantly from http://celestrak.com.
Application/Project Screenshot: https://huangproject.wordpress.com/
Author: (Tony) Chao Huang
-----the SGP4 propagator used in this project is from celestrack.com (Excellent Website):
by: Dr. T.S. Kelso
http://celestrak.com/publications/AIAA/2006-6753/
http://celestrak.com/publications/AIAA/2006-6753/faq.asp
-----------Revisiting Spacetrack Report #3-------------
"Revisiting Spacetrack Report #3," presented at the AIAA/AAS Astrodynamics Specialist Conference, Keystone, CO, 2006 August 21–24.
AIAA 2006-6753
Authors:
Vallado, David A., Paul Crawford, Richard Hujsak, and T.S. Kelso
Matlab SGP4 - and coordinate transformation code:
http://celestrak.com/publications/AIAA/2006-6753/AIAA-2006-6753.zip
http://www.celestrak.com/software/vallado/matlab.zip
author : david vallado 719-573-2600 27 may 2002
Jeff Beck
-----The daylight terminator plot (plotdaynightterminator.m) used is this project is from:
Mattia Rossi http://caia.swin.edu.au/sting/tools/
----------All these codes are inside “Private Folder”-----------
------3d earth plot is from:
http://www.mathworks.com/matlabcentral/fileexchange/13823-3d-earth-example
///////////////////Version 1.11 - 04/2016 3D Inertial View ///////////////////////
3D Satellite-Earth Center Lines display (V1.11)
3D Inertial View has been implemented (V1.1)
///////////////////Version 1 - 01/2016 Only 2D View Tab///////////////////////
( The others Tabs and Functions will be implement in the future version)
Development Date: From December - 2015 to January - 2016
this version has been submit to Matlab course final project (BeiHang University)
Version of Matlab: Matlab 2012b (Also tested in Matlab 2012a)
Maybe some GUI function will not work in other version of Matlab
-----Description of Version 1 (Geostationary Satellites Tracking) -------
All the GUI object has “Normalized” Units (better display for any screen resolution)
Customized GUI: Menu
Satellite List Menu
Configuration Menu
Real Time Clock (using Timer)
predicted Actual satellite position (blink red circle)
Automatic Update TLE file from Celestrack.com (Matlab parallel task)
Extract Satellite List form www.celestrack.com (Geostationary Satellites TLE file)
Log Record and Display
Display Last attempt to get TLE file (UTC Time)
Display remaining time to get New TLE file [min]
Load and Save Selected Satellite List
Load and Save Configuration
Zoom, Rotate and Pan tools
Plot Functions
Multi-Satellites Simultaneous plot
Latitude vs Longitude plot (with satellite real time position plot)
Longitude Evolution plot (Longitude vs Time) (with satellite real time position plot)
Eccentricity Vector Polar Plot
2D World Map Plot:
Satellite Name Indicator
Longitude vs Latitude
day light terminator
World Map Image
View/Hide Map Image
View/Hide Coast Line
View/Hide Day Night Terminator
View/Hide Equal Scale Plot
”Refresh Sat List” Button: Shows all the satellites from TLE file
”Search” Button: Search the satellite from the TLE list
”Insert” Button: insert satellite to Selected Satellite List
”Delete” Button: delete satellite from Selected Satellite List
”Save List” Button: Save selected satellites List
”Load List” Button: Load selected satellites List
”Plot” Button: Propagate the selected satellites (SGP4) according to configured option and plot it on the screen.
”Insert All” Button: Insert all the satellites from the satellite list
”Delete All” Button: Delete all the satellites from the selected satellites list
Cite As
(Tony) Chao Huang (2025). Geostationary Satellites Tracking (https://www.mathworks.com/matlabcentral/fileexchange/54875-geostationary-satellites-tracking), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Industries > Aerospace and Defense > CubeSat and Satellites >
- Aerospace and Defense > Aerospace Blockset > Reference Applications >
- Sciences > Geoscience > Earth and Planetary Science >
- Engineering > Aerospace Engineering > Satellite and Orbital Mechanics >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Geostationary Satellites Tracking - Tony C Huang V1.11
Geostationary Satellites Tracking - Tony C Huang V1.11/private
Version | Published | Release Notes | |
---|---|---|---|
1.12.0.0 | Preparing for future update |
||
1.11.0.0 | ///////////////////Version 1.11 - 04/2016 3D Inertial View ///////////////////////
|
||
1.1.0.0 | More preview Pictures: https://huangproject.wordpress.com/
|
||
1.0.0.0 | Preview Image has been Uploaded
|