Back to results

Virginia Tech

Kalman Filter Implementation to Determine Orbit and Attitude of a Satellite in a Molniya Orbit

Abstract

dc:description.abstract

This thesis details the development and implementation of an attitude and orbit determining Kalman filter algorithm for a satellite in a Molniya orbit. To apply the Kalman Filter for orbit determination, the equations of motion of the two body problem were propagated using Cowell's formulation. Four types of perturbing forces were added to the propagated model in order to increase the accuracy of the orbit prediction. These four perturbing forces are Earth oblateness, atmospheric drag, lunar gravitational forces and solar radiation pressure. Two cases were studied, the first being the implementation of site track measurements when the satellite was over the ground station. It is shown that large errors, upwards of ninety meters, grow as time from last measurement input increases. The next case studied was continuous measurement inputs from a GPS receiver on board the satellite throughout the orbit. This algorithm greatly decreased the errors seen in the orbit determining algorithm due to the accuracy of the sensor as well as the continuous measurement inputs throughout the orbit. It is shown that the accuracy of the orbit determining Kalman filter also depends on the length of time between each measurement update. The errors decrease as the time between measurement updates decreases. Next the Kalman filter is applied to determine the satellite attitude. The rotational equations of motion are propagated using Cowell's Formulation and numerical integration. To increase the fidelity of the model four disturbing torques are included in the rotational equations of motion model: gravity gradient torque, solar pressure torque, magnetic torque, and aerodynamic torque. Four cases were tested corresponding to four different on board attitude determining sensors: magnetometer, Earth sensor, sun sensor, and star tracker. A controlled altitude path was chosen to test the accuracy of each of these cases and it was shown that the algorithm using star tracker measurements was three hundred times more accurate than that of the magnetometer algorithm.

Degree

thesis:*
Name thesis:degree_name
Master of Science
Level thesis:degree_level
masters
Discipline thesis:degree_discipline
Aerospace Engineering
Department dc:contributor.department
Aerospace and Ocean Engineering
Grantor dc:publisher
Virginia Tech
Year dc:date.issued
2014

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Keil, Elizabeth Marie
Chair dc:contributor.committeechair
  • McGwier, Robert W.
Committee members dc:contributor.committeemember
  • Woolsey, Craig A.
  • Sultan, Cornel

Subjects

dc:subject × 4

Rights

dc:rights
Statement dc:rights
  • In Copyright

Identifiers

dc:identifier.*
Dc Identifier Other
vt_gsexam:3092
OAI identifier oai:identifier
oai:vtechworks.lib.vt.edu:10919/49102

Chain of custody

source
Harvested from
Virginia Tech
Base URL
vtechworks.lib.vt.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Keil, Elizabeth Marie. Kalman Filter Implementation to Determine Orbit and Attitude of a Satellite in a Molniya Orbit. masters thesis, Virginia Tech, 2014. http://hdl.handle.net/10919/49102