Project Proposal

CIS 565, GPU Programming, Spring 2012: Final Project Proposal

GPU Accelerated Simplified General Perturbation No. 4 (SGP4) Model

Matthew Ahn

March 14, 2012

Description

There is a need to track every orbiting object in space. However, it is infeasible to actively track all artificial satellite continuously which motivated the effort to create orbit propagation models. In theory, given an observation and measurement of an ephemeris of a single orbiting object, the orbit propagation models should extrapolate ephemeris vectors accurately to any given point in time. In 1969, the Simplified General Perturbations No. 4 model (SGP4) was developed to calculate the ephemeris vectors of orbiting satellites. The models were able to predict the degree of perturbation on the orbiting due to gravitational effects of large orbiting bodies (Sun and Moon), Earth's oblong body, atmospheric drag, and radiation. [1]

Proposal

The orbit propagation of an orbiting body is massively parallel. I propose GPU accelerating the propagation of orbits to leverage the parallelism of orbit propagation. Satellites will be propagated from Two Line Elements with CUDA and their respective trajectories will be animated and rendered using OpenGL.

Goals

  1. Understand the SGP4 algorithm and parallelize SPG4 to the GPU Architecture.
  2. Develop code for CPU Architecture.
    1. Test software with Two Line Elements from www.space-track.org TLE database.
  3. Develop code for CUDA.
    1. Test software with Two Line Elements from www.space-track.org TLE database.
  4. Develop code to render orbits.

References

[1] Miura, Nicholas Zwiep (2009). "COMPARISON AND DESIGN OF SIMPLIFIED GENERAL PERTURBATION MODELS". California Polytechnic State University, San Luis Obispo.

Not logged in

Recent Tweets