Guidance, Navigation and Control · 64 resources
Resources
Textbooks, lecture courses, technical reports and open-source tools for guidance, navigation and control. Each entry says whether it is free, what its licence allows, and how it was checked.
Last checked on 2026-11-11. Back to the course.
How to read the labels
- Free anyone may read or watch it at no cost. It says nothing about copying.
- Reuse allowed, also commercial the licence lets you copy and adapt the material, with attribution, including in a commercial product.
- Reuse non-commercial only or same licence required you may copy and adapt it under conditions: not commercially, or only if your result carries the same licence.
- No reuse the source says it may not be redistributed or adapted. Read it and cite it.
- Reuse not established no licence statement was found. Assume ordinary copyright: link to it, do not copy it.
What “checked” means. Pages were opened and playlists confirmed automatically, and licences were read where the entry says so. No video was watched in full and no repository's code was reviewed: the description of each source comes from its own page or table of contents. This course cites these sources; its text, figures and code were written for this site and copy none of them.
Where to start
Free material, in the order a reader can use it before the course is finished. Entries marked paid are the books worth buying.
Core references (8)
The sources the course is designed around: one per area. Four of the six books are paid; the free alternative for each is in the groups below.
-
Feedback Systems: An Introduction for Scientists and Engineers, 2nd edition
K. J. Åström, R. M. Murray. Princeton University Press, 2021 · Book (authors’ PDF)
The standard modern introduction to feedback: modelling, state feedback, output feedback, transfer functions, frequency-domain analysis and design, and fundamental limits.
Licence: Book: copyright Princeton University Press, kept on the web with its permission. Wiki pages: CC BY-NC-SA unless otherwise noted. Checked: page opened; licence read.
-
Small Unmanned Aircraft: Theory and Practice
R. W. Beard, T. W. McLain. Princeton University Press, 2012 · Book (paid) with free companion code and slides
One vehicle taken through the whole GNC chain: frames, kinematics and dynamics, forces and moments, linear models, autopilot by successive loop closure, sensors, state estimation, guidance models, straight-line and orbit following, path management and planning.
Licence: Book: copyrighted. Companion repository: GPL-3.0. Checked: licence read.
-
Tactical and Strategic Missile Guidance
P. Zarchan. AIAA Progress in Astronautics and Aeronautics · Book
The reference text on homing guidance: proportional navigation, the linearized homing loop, miss-distance analysis by adjoints, optimal guidance, with simulation listings.
Licence: Copyrighted; all rights reserved (standard publisher copyright, not re-read). Checked: could not be reached; listed from prior knowledge.
-
Principles of GNSS, Inertial, and Multisensor Integrated Navigation Systems, 2nd edition
P. D. Groves. Artech House, 2013 · Book
The reference text on navigation: frames and kinematics, inertial sensors and navigation equations, INS error propagation, GNSS, and loosely, tightly and deeply coupled integration.
Licence: Copyrighted; all rights reserved (standard publisher copyright, not re-read). Checked: could not be reached; listed from prior knowledge.
-
Fundamentals of Spacecraft Attitude Determination and Control
F. L. Markley, J. L. Crassidis. Springer, 2014 · Book
Attitude representations, sensors and actuators, static attitude determination (TRIAD, Wahba’s problem, QUEST), attitude filtering and attitude control.
Licence: Copyrighted; all rights reserved (standard publisher copyright, not re-read). Checked: could not be reached; listed from prior knowledge.
-
Aircraft Control and Simulation, 3rd edition
B. L. Stevens, F. L. Lewis, E. N. Johnson. Wiley, 2016 · Book
Aircraft equations of motion and modelling, trim and linearization, classical and modern design of flight control systems, with simulation code.
Licence: Copyrighted; all rights reserved (standard publisher copyright, not re-read). Checked: could not be reached; listed from prior knowledge.
-
Best Practices for the Design, Development, and Operation of Robust and Reliable Space Vehicle GN&C Systems
C. J. Dennehy. NASA/TP-20230005922, NASA Engineering and Safety Center, 2023 · NASA technical publication
What experienced GNC engineers check: lessons collected from crewed and robotic spacecraft programmes. It supersedes the 2008 summary linked below.
Licence: Work of the US Government; public use permitted (as stated on the NTRS record). Checked: page opened; licence read.
-
NPTEL: Navigation, Guidance and Control
D. Ghose, Indian Institute of Science · Web course (lecture notes)
The closest single free course to this one in scope: the basics of navigation, guidance and control of aerospace systems for undergraduates, built on basic control theory.
Licence: Licence not read (the course page is rendered by script; the syllabus PDF was read). Checked: document downloaded and read.
Control (modules 3 to 5) (13)
Pick one video course and one text. The lessons give section references to Åström and Murray.
-
Classical Control Theory
B. Douglas · Video lectures
Short lectures on transfer functions, Bode plots, Nyquist, root locus and compensators.
Licence: No licence statement found. Checked: playlist or video confirmed.
-
Control Bootcamp
S. Brunton · Video lectures
State-space control in short lectures: controllability, observability, pole placement, LQR, Kalman filter, LQG and robustness.
Licence: No licence statement found. Checked: playlist or video confirmed.
-
MATLAB Tech Talks: Understanding Control Systems
MathWorks · Video series
Short conceptual videos. The related series cover practical control problems and model predictive control.
Licence: No licence statement found. Checked: playlist or video confirmed.
-
MIT 16.30 Feedback Control Systems
J. How, E. Frazzoli. MIT OpenCourseWare · Course: lecture notes, problem sets
A full aerospace control course from classical design to state space, estimators and LQG.
Licence: CC BY-NC-SA 4.0 (MIT OpenCourseWare terms, read on 2026-11-10 for the Probability survey). Checked: page opened.
-
UIUC AE 353 Aerospace Control Systems
T. Bretl, University of Illinois · Course: syllabus, notes, Python projects
An undergraduate aerospace control course taught with Python simulation projects.
Licence: No licence statement found. Checked: page opened.
-
Christopher Lum: lectures on control and flight
C. Lum, University of Washington · Video lectures
A large set of worked lectures. Three playlists are linked: Control Theory, and the course playlists AE511 and AA516/AE512 (titles confirmed; contents not inspected).
Licence: No licence statement found. Checked: playlist or video confirmed; page opened.
-
NPTEL: Advanced Control System Design for Aerospace Vehicles
R. Padhi, Indian Institute of Science · Video course
Linear and nonlinear analysis and synthesis in the state-space framework, biased towards guidance and control of aircraft and missiles.
Licence: Licence not read. Checked: document downloaded and read; playlist or video confirmed.
-
Slotine Lectures on Nonlinear Systems
J.-J. Slotine, MIT Nonlinear Systems Laboratory · Video lectures
Lectures that follow Slotine and Li, Applied Nonlinear Control (paid book): Lyapunov theory, feedback linearization, sliding and adaptive control.
Licence: No licence statement found. Checked: page opened.
-
Underactuated Robotics
R. Tedrake, MIT · Online textbook with notebooks and lectures
Nonlinear dynamics and control by optimization: Lyapunov analysis, LQR, trajectory optimization, with runnable notebooks.
Licence: No licence statement found on the page (© Russ Tedrake). Checked: page opened; playlist or video confirmed.
-
Optimal Control: Linear Quadratic Methods
B. D. O. Anderson, J. B. Moore. Prentice Hall, 1989 · Book (scan on an author’s page)
The classic text on the linear-quadratic regulator, its robustness properties and LQG.
Licence: No licence statement found (18 MB scan). Checked: document downloaded and read.
-
Python Control Systems Library
python-control developers · Software library
Transfer functions, state space, Bode and Nyquist plots, margins, LQR and more, in Python. The tool to check a lesson’s numbers against.
Licence: BSD 3-Clause. Checked: page opened; licence read.
-
Control Tutorials for MATLAB and Simulink (CTMS)
University of Michigan, Carnegie Mellon University, University of Detroit Mercy · Tutorials
Worked design examples (cruise control, aircraft pitch, inverted pendulum) by every classical and state-space method.
Licence: Licence not read (the site refused automated access). Checked: could not be reached; listed from prior knowledge.
-
Paid texts for modules 3 to 5
Franklin, Powell, Emami-Naeini, Feedback Control of Dynamic Systems; Skogestad, Postlethwaite, Multivariable Feedback Control; Khalil, Nonlinear Systems; Lavretsky, Wise, Robust and Adaptive Control with Aerospace Applications · Books
The standard textbook for classical design, for robustness and limits of performance, for Lyapunov theory, and for adaptive control of aircraft, in that order.
Licence: Copyrighted; all rights reserved (standard publisher copyright, not re-read). Checked: could not be reached; listed from prior knowledge.
Guidance and trajectory optimization (modules 8 and 9) (14)
Guidance theory was developed for homing missiles and for spaceflight, and that is where its literature is. The course uses the theory for landing, rendezvous and path following.
-
Johns Hopkins APL Technical Digest, vol. 29, no. 1 (2010): Homing Missile Guidance and Control
N. F. Palumbo and others. Johns Hopkins University Applied Physics Laboratory · Journal issue (free PDFs)
The best free written treatment of guidance: basic principles of homing guidance, modern guidance theory (optimal guidance, zero-effort miss) and guidance filters.
Licence: © The Johns Hopkins University Applied Physics Laboratory. All rights reserved. Checked: page opened; document downloaded and read.
-
Guidance Fundamentals Tutorial
B. Dickinson · Video lectures
A short course on guidance with coded examples (title confirmed; contents not inspected). The same channel has a 6-DoF simulation tutorial for module 2.
Licence: No licence statement found. Checked: playlist or video confirmed.
-
NPTEL: Guidance of Missiles
D. Ghose, Indian Institute of Science · Web course (lecture notes)
Classical guidance laws by the empirical approach and modern laws by the control-theoretic approach.
Licence: Licence not read. Checked: document downloaded and read.
-
NPTEL: Optimal Control, Guidance and Estimation
R. Padhi, Indian Institute of Science · Video course
Optimal guidance, control and state estimation for aircraft, launch vehicles and missiles, in linear and nonlinear frameworks.
Licence: Licence not read. Checked: document downloaded and read; playlist or video confirmed.
-
A New Nonlinear Guidance Logic for Trajectory Tracking
S. Park, J. Deyst, J. P. How. AIAA Guidance, Navigation, and Control Conference, 2004 · Paper
The look-ahead (“L1”) lateral guidance law used in fixed-wing autopilots, and the source of lesson M8-T5.
Licence: Publisher copyright (the publisher refused automated access). Checked: could not be reached; listed from prior knowledge.
-
Apollo experience report: Mission planning for lunar module descent and ascent
NASA technical note, 1972 (NTRS 19720018205) · NASA report
How the descent of the lunar module was planned and guided, phase by phase. The original statement of the polynomial guidance law is A. Klumpp, Apollo Lunar Descent Guidance, Automatica 10, 1974 (paid).
Licence: Licence not read (NASA report; the copyright statement of the record was not read). Checked: page opened.
-
CMU 16-745 Optimal Control and Reinforcement Learning
Z. Manchester · Course: lectures, notes, notebooks
The most complete free course for module 9: LQR, trajectory optimization, direct collocation, convex model predictive control, with code.
Licence: No licence statement found. Checked: page opened; playlist or video confirmed.
-
Convex Optimization for Trajectory Generation
D. Malyuta and others. IEEE Control Systems Magazine, 2022 · Tutorial paper (arXiv)
Lossless convexification and successive convexification, with rocket landing as the worked example.
Licence: Licence not read. Checked: page opened.
-
Trajectory Optimization tutorials
M. Kelly · Tutorial page and video
An accessible start on direct collocation. The companion paper is An Introduction to Trajectory Optimization, SIAM Review 59(4), 2017.
Licence: No licence statement found. Checked: page opened; playlist or video confirmed.
-
Model Predictive Control: Theory, Computation, and Design, 2nd edition
J. B. Rawlings, D. Q. Mayne, M. M. Diehl. Nob Hill Publishing · Book (free PDF on the authors’ page)
The rigorous reference for stability and feasibility of predictive control.
Licence: Copyright © Nob Hill Publishing, LLC. Checked: page opened.
-
Calculus of Variations and Optimal Control Theory: A Concise Introduction
D. Liberzon. Princeton University Press, 2012 · Book (author’s preliminary PDF)
The minimum principle and the Hamilton-Jacobi-Bellman equation, derived carefully.
Licence: Preliminary copy offered by the author; the published book is copyrighted. Checked: document downloaded and read.
-
More courses on optimal control
Stanford AA 203; MIT 16.323; ETH Zurich; Princeton MAE 546 · Course pages
Four course pages with notes or slides, each from its own angle.
- MIT 16.323 Principles of Optimal Control
- ETH Zurich: Dynamic Programming and Optimal Control
- Princeton MAE 546 Optimal Control and Estimation (R. Stengel)
Licence: Licence not read for most of the four; MIT 16.323 is OpenCourseWare (CC BY-NC-SA 4.0) and the Princeton MAE 546 page says “All rights reserved”. Checked: page opened.
-
Solvers and modelling tools
CasADi, acados, OSQP, CVXPY, Drake · Software
Automatic differentiation and nonlinear programming, embedded optimal control, a quadratic-program solver, a convex modelling language, and a robotics toolbox with trajectory optimization.
Licence: CasADi: LGPL-3.0 (copyleft for changes to the library). acados: BSD 2-Clause. OSQP: Apache 2.0. Drake: BSD 3-Clause. CVXPY: licence not read. Checked: page opened; licence read.
-
PythonRobotics
A. Sakai and contributors · Code collection
Short Python implementations, including rocket powered landing, LQR and model predictive tracking.
Licence: MIT. Checked: licence read.
Aircraft, spacecraft and rockets (modules 2, 10 and 11) (13)
Vehicle dynamics and the GNC practice of each vehicle class.
-
MIT 16.333 Aircraft Stability and Control
J. How. MIT OpenCourseWare · Course: lecture notes
Aircraft equations of motion, longitudinal and lateral modes, and autopilot design.
Licence: CC BY-NC-SA 4.0 (MIT OpenCourseWare terms, read on 2026-11-10 for the Probability survey). Checked: page opened.
-
Flight Dynamics (book page) and Princeton lecture slides
R. F. Stengel, Princeton University · Book page with course material
The page of a standard flight-dynamics text (paid book). The lecture pages of the related course refused automated access.
Licence: © Robert F. Stengel. All rights reserved. Checked: page opened.
-
NPTEL: Flight Dynamics II (Stability)
Channel: nptelhrd · Video course
A lecture course on aircraft stability (title confirmed; contents not inspected).
Licence: Licence not read. Checked: playlist or video confirmed.
-
JSBSim
JSBSim Team · Flight dynamics model and reference manual
An open 6-DoF flight dynamics model, with a manual that documents its equations.
Licence: LGPL-2.1. Checked: page opened; licence read.
-
PX4: Controller Diagrams
PX4 Development Team · Documentation
Block diagrams of the multicopter and fixed-wing controllers of a fielded autopilot, including total-energy control.
Licence: PX4 code: BSD 3-Clause. Documentation licence not read. Checked: page opened; licence read.
-
Spacecraft Dynamics and Control
H. Schaub, University of Colorado Boulder. Coursera · Online specialization
Kinematics, kinetics and control of spacecraft attitude, with a capstone. It follows Schaub and Junkins, Analytical Mechanics of Space Systems (paid).
Licence: © Coursera Inc. All rights reserved. Checked: page opened.
-
Basilisk
Autonomous Vehicle Systems Laboratory, University of Colorado Boulder · Simulation framework
An astrodynamics simulation framework with flight-software modules for attitude determination and control.
Licence: ISC. Checked: page opened; licence read.
-
Spacecraft Attitude Dynamics & Control (Space Vehicle Dynamics course)
S. Ross, Virginia Tech · Video lectures
A lecture course on rigid-body attitude dynamics and control (title confirmed; contents not inspected).
Licence: No licence statement found. Checked: playlist or video confirmed.
-
MIT 16.346 Astrodynamics and 16.07 Dynamics
MIT OpenCourseWare · Courses: lecture notes
Orbital mechanics, and rigid-body dynamics in the form module 2 uses.
Licence: CC BY-NC-SA 4.0 (MIT OpenCourseWare terms, read on 2026-11-10 for the Probability survey). Checked: page opened.
-
State-of-the-Art of Small Spacecraft Technology: Guidance, Navigation, and Control
NASA Small Spacecraft Systems Virtual Institute · Report chapter
What GNC hardware small satellites carry today: wheels, magnetorquers, star trackers, sun sensors, GNSS receivers.
Licence: Licence not read (NASA web page). Checked: page opened.
-
MIT STS.471J Engineering Apollo: The Moon Project as a Complex System
MIT OpenCourseWare · Course
The first digital GNC system as a case study in system engineering.
Licence: CC BY-NC-SA 4.0 (MIT OpenCourseWare terms, read on 2026-11-10 for the Probability survey). Checked: page opened.
-
Marine vehicles: Fossen’s marine craft model and MIT 2.154
T. I. Fossen; MIT OpenCourseWare · Model reference, toolbox and course
The same GNC structure for ships and underwater vehicles, for readers who work on them. The course does not teach marine vehicles.
Licence: MSS toolbox: MIT. Web page and book: copyrighted. MIT 2.154: CC BY-NC-SA 4.0. Checked: page opened; licence read.
-
Paid texts for modules 10 and 11
Curtis, Orbital Mechanics for Engineering Students; Schaub, Junkins, Analytical Mechanics of Space Systems; Wie, Space Vehicle Dynamics and Control; Etkin, Reid, Dynamics of Flight · Books
The usual first orbital-mechanics text, the reference for attitude kinematics and kinetics, a control-centred treatment of space vehicles, and the classic on aircraft stability.
Licence: Copyrighted; all rights reserved (standard publisher copyright, not re-read). Checked: could not be reached; listed from prior knowledge.
GNC systems engineering (modules 1 and 12) (4)
How a design is verified. Almost all of it is public, because space agencies publish their practice.
-
Applying Monte Carlo Simulation to Launch Vehicle Design and Requirements Analysis
J. M. Hanson, B. B. Beard. NASA, 2010 (NTRS 20100038453) · NASA technical publication
How many runs a requirement needs, how to state the result with a confidence, and how to disperse the inputs.
Licence: Licence not read (NASA report; the copyright statement of the record was not read). Checked: page opened.
-
NASA-STD-7009: Standard for Models and Simulations
NASA · Standard
What must be shown about a simulation before its results support a decision.
Licence: Licence not read. Checked: page opened.
-
ECSS-E-HB-60A: Control engineering handbook
European Cooperation for Space Standardization, 2010 · Handbook
The European space standard’s view of the control engineering process, from requirements to verification.
Licence: © European Space Agency for the members of ECSS. Checked: page opened.
-
NASA Trick
NASA Johnson Space Center · Simulation environment
The simulation framework used for many NASA vehicle simulations, including Monte Carlo runs.
Licence: Licence not read beyond its heading: NASA Open Source Agreement 1.3. Read its terms before any reuse. Checked: licence read.