University of Colorado Boulder

Fundamentals of Orbit Determination

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

University of Colorado Boulder

Fundamentals of Orbit Determination

Jay W. McMahon

Instructor: Jay W. McMahon

Included with Coursera Plus

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

4 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Develop fundamental dynamics models for two-body and perturbed orbital motion and derive the associated partial derivatives.

  • Develop fundamental measurement models for radiometric, optical, and other common tracking observables and derive the associated partial derivatives.

  • Implement uncertainty propagation and mapping, including the use of the state transition matrix and process noise.

  • Augment the filter state with estimated parameters and apply dynamic model compensation (DMC) to capture residual un-modeled accelerations.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

June 2026

Assessments

7 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 5 modules in this course

This module develops the differential equations that govern spacecraft motion and the partial derivatives that drive the state transition matrix. Starting with the two-body Keplerian problem and then adding the perturbations that real missions must account for, such as the spherical-harmonic gravity field, atmospheric drag, solar radiation pressure, and third-body gravity. With the dynamics in hand, the linearization process about a reference trajectory is covered, including the state transition matrix and its augmented-integration computation. This relies on deriving the partial derivatives of the dynamics, the process of which is reviewed and applied to the orbital dynamics of interest in this course.

What's included

7 videos1 reading3 assignments1 programming assignment

This module develops the mathematical models for the observations that orbit determination filters consume. The ideal range and range-rate equations are dervied, and the real-world complications are discussed, including: light-time correction, coordinate-frame transformations (ECI ↔ ECEF, J2000/ICRF), and the various time scales (TAI, UT1, UTC, TT, TDB) needed to keep the geometry self-consistent. The measurement Jacobians for range and range-rate are derived and when the partials with respect to station coordinates, rotation parameters, or measurement biases must be included is discussed. It closes with a survey of other observable types used in practice such as: optical navigation (center-finding and landmark-based), GPS, inter-satellite ranging, radar, LIDAR/altimetry with crossovers and DDOR.

What's included

5 videos2 assignments1 programming assignment

In this module the orbit determination problem becomes statistical. The Gaussian probability density function is introduced as the standard representation of state uncertainty in this course, and the method for transforming a Gaussian under linear maps is developed. The spacecraft state covariance is propagated through the dynamics using the state transition matrix. State noise compensation (SNC) is introduced, which adds a process-noise term to the covariance equation to absorb un-modeled accelerations. SNC tuning is discussed for use in real application.

What's included

4 videos1 assignment1 programming assignment

This module extends the filter beyond just position and velocity. The parameters that real missions need to estimate alongside the state, such as drag and SRP scale factors, station coordinates, range and range-rate biases, and gravitational parameters are discussed. The augmented state vector is developed along with the corresponding partials. This framework is used to incorporate dynamic model compensation (DMC) as a first-order Gauss-Markov stochastic acceleration that captures whatever un-modeled forces show up, without committing to a specific physical mechanism. The corresponding covariance contribution is derived and compared against SNC as two complementary approaches to imperfect dynamics models.

What's included

3 videos1 assignment1 programming assignment

The culminating assessment synthesizes the course material into an end-to-end orbit-determination exercise. You will build a Monte Carlo analysis that varies force-model fidelity, measurement geometry, process-noise levels, and SNC settings on a representative tracking scenario, then assess each modeling choice in terms of state perturbations, residual statistics, covariance consistency, and computational cost. This assessment sets up the path forward that connects this course's modeling foundation to the estimation algorithms covered in the follow-on courses of the specialization.

What's included

2 videos1 programming assignment

Instructor

Jay W. McMahon
University of Colorado Boulder
0 Courses0 learners

Offered by

Explore more from Physics and Astronomy

Why people choose Coursera for their career

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions