r e a l-t im e s a te llite t ra c k in g a n d o rb it p...

24
September 23, 1 Real-Time Satellite Tracking Real-Time Satellite Tracking and Orbit Prediction with and Orbit Prediction with GPREDICT GPREDICT Alexandru Csete (Rovsing A/S) [email protected] 3. International Workshop on Astrodynamics Tools and Techniques ESTEC, October 2-5, 2006

Upload: buidat

Post on 06-Mar-2018

216 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 1

Real-Time Satellite Tracking Real-Time Satellite Tracking

and Orbit Prediction with and Orbit Prediction with

GPREDICTGPREDICT

Alexandru Csete (Rovsing A/S)[email protected]

3. International Workshop on Astrodynamics Tools and Techniques

ESTEC, October 2-5, 2006

Page 2: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 2

Gpredict

• Real-time satellite tracking

– Where is the satellite now?

• Future pass predictions

– Where will the satellite be tomorrow?

• Fast and accurate algorithms (SGP4/SDP4)

• Position, velocity, bearing, visibility, signal properties

• One or more ground stations

• Presents data in tabular or graphical form

• Modular design, portable ANSI C code

• Free/open-source software (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Page 3: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 3

Satellite Tracking

Size and shape

of orbit

Orientation of the

orbit in space

Satellite position

on the orbit path

Time when the

satellite was there

Keplerian Elements

Solve Kepler’s

Equation

+

Corrections

Vector

Calculations

Position of Satellite

Current Date and Time

Latitude and longitude

of ground station

Azimuth and

elevation from

ground station

to satellite

Page 4: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 4

SGPx/SDPx Algorithms

• Gravitational models of Earth (1959-1980)

• Solve Kepler’s equation for orbital motion

• SGPx: Near-Earth objects (period < 255 min)

• SDPx: SGPx + deep space perturbations, e.g. Sun and

Moon

• SGP, SGP4/SDP4, and SGP8/SDP8

• Input: Orbital elements at t0 generated and published on

the web by NORAD

• Orbital elements must be updated periodically

Page 5: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 5

Initial Orbital Elements

• Also known as Keplerian Elements or TLE

• Size, shape, and orientation of the orbit

• Satellite position on the orbit at t0

• Average atmospheric drag

ISS (ZARYA)

1 25544U 98067A 06252.44258404 .00014635 00000-0 96907-4 0 6335

2 25544 51.6331 113.4131 0011142 320.8285 104.5775 15.75745231446454

Page 6: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 6

Gpredict Design

User Interface

Input Data

BackendSGP4/SDP4

EngineDriver

Satellite Data

at time t0

Ground Station

Data (Lat,Lon)Time

Future Pass

Predictions

Page 7: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 7

Map View

• Which satellite is where at any given time

• Shows footprints and covered areas

Page 8: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 8

List View

• Details about many satellites

• Automatically sorts itself

• User can show/hide each column individually

Page 9: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 9

Polar View

• Also known as Radar View

• Shows satellites within range

• Sky track (path)

• Radio Amateurs love this

Page 10: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 10

Single-Satellite View

• Shows details about one satellite at

a time

• Good to show many details

• Better performance than the list

view

• User can show/hide each data field

Page 11: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 11

Modules: Combination of Views

• Group satellites and ground stations into separate

“workspaces”

• Include up to 3 views (map, list, …)

• Individual configuration

• Many modules at the same time

• Module States: Docked, window or full-screen

Page 12: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 12

Modules: Combination of Views

Map + List

Page 13: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 13

Modules: Combination of Views

List + Polar + Single-Sat

Page 14: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 14

Modules: Combination of Views

Map + Polar + List

Page 15: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 15

Modules: Combination of Views

List + 2 ! Single-Sat

Page 16: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 16

Live Demo

Page 17: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 17

Future Plans

• Automatic update of orbital elements

• Automatic control of communication equipment

• More prediction gadgets

• Mobile “ground” stations

• Formalise plug-in infrastructure

– More algorithms and user interface modules

• External hooks

• Simulated real-time

• Embedded devices

– PDA, car navigation computers, …

• Fix bugs

Page 18: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 18

Summary

• Real-time satellite tracking

• Future pass predictions

• Runs “out of the box”

• High quality anti-aliased graphics

• Many customisation options

• Nice playground to test algorithms

• Modular Design

• Clean, portable ANSI C code

• Free/open-source (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Page 19: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 19

Summary

• Real-time satellite tracking

• Future pass predictions

• Runs “out of the box”

• High quality anti-aliased graphics

• Many customisation options

• Nice playground to test algorithms

• Modular Design

• Clean, portable ANSI C code

• Free/open-source (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Use it

Page 20: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 20

Summary

• Real-time satellite tracking

• Future pass predictions

• Runs “out of the box”

• High quality anti-aliased graphics

• Many customisation options

• Nice playground to test algorithms

• Modular Design

• Clean, portable ANSI C code

• Free/open-source (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Use it

Enjoy it

Page 21: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 21

Summary

• Real-time satellite tracking

• Future pass predictions

• Runs “out of the box”

• High quality anti-aliased graphics

• Many customisation options

• Nice playground to test algorithms

• Modular Design

• Clean, portable ANSI C code

• Free/open-source (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Use it

Enjoy it

Explore it

Page 22: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 22

Summary

• Real-time satellite tracking

• Future pass predictions

• Runs “out of the box”

• High quality anti-aliased graphics

• Many customisation options

• Nice playground to test algorithms

• Modular Design

• Clean, portable ANSI C code

• Free/open-source (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Use it

Enjoy it

Explore it

Learn from it

Page 23: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 23

Summary

• Real-time satellite tracking

• Future pass predictions

• Runs “out of the box”

• High quality anti-aliased graphics

• Many customisation options

• Nice playground to test algorithms

• Modular Design

• Clean, portable ANSI C code

• Free/open-source (GNU GPL)

• Unix/Linux/BSD, Mac, and Windows

Use it

Enjoy it

Explore it

Learn from it

Enjoy freedom

Page 24: R e a l-T im e S a te llite T ra c k in g a n d O rb it P ...trajectory.estec.esa.int/Astro/3rd-astro-workshop-presentations... · a n d O rb it P re d ic tio n w ith G P R E D IC

September 23, 2006 24

Availability

http://groundstation.sf.net/gpredict

Questions?