randybeard / mavsim_public

Repository for the textbook: Small Unmanned Aircraft: Theory and Practice, by Randy Beard and Tim McLain
GNU General Public License v3.0
425 stars 129 forks source link

Small Unmanned Aircraft: Theory and Practice

Randy Beard, Tim McLain

Princeton University Press, 2012

uavbook.pdf This file is a work in progress. The intent is that this file will eventually become a second edition to the book. But beware, it has not been carefully proof read, and we continue to update it regularly.

Lecture Material

The following lecture materials are included as a resource for instructors. The slides closely follow the book.

Chapter PDF Slides Powerpoint Last Modified
Chapter 1 - Introduction chap1.pdf chap1.pptx 4/4/2022
Chapter 2 - Coordinate Frames chap2.pdf chap2.pptx 1/2024
Chapter 3 - Kinematics and Dynamics chap3.pdf chap3.pptx 1/2024
Chapter 4 - Forces and Moments chap4.pdf chap4.pptx 1/2024
Chapter 5 - Linear Design Models chap5.pdf chap5.pptx 2/2024
Chapter 6 - Autopilot Design chap6.pdf chap6.pptx 2/2024
Chapter 7 - Sensors chap7.pdf chap7.pptx 2/2024
Chapter 8 - State Estimation chap8.pdf chap8.pptx 2/2024
Chapter 9 - Nonlinear Design Models chap9.pdf chap9.pptx 11/4/2014
Chapter 10 - Waypoint and Orbit Following chap10.pdf chap10.pptx 3/11/2022
Chapter 11 - Path Manager chap11.pdf chap11.pptx 03/21/2022
Chapter 12 - Path Planning chap12.pdf chap12.pptx 04/03/2017
Chapter 13 - Cameras chap13.pdf chap13.pptx 04/10/2017

Project Files

The template files in this github account are provided to help students with the project outlined in the book. We have found that if students start with these files, that they can generally do the project in about 3 hours per chapter. Full solutions to the project are available from instructors upon request. We respectfully ask that students and instructors do not post full solutions to the project anywhere on the web. The project creates an excellent learning experience and we believe that anyone who works the project for themselves will be much better equipped to make contributions to the state of the art in small unmanned air vehicles.

Comments

Video Solutions

GitHub Repo

These slides show how to make a private clone of a public repo, where you can receive any updates that I push to the repo during the semester, but still retain your work.

Making a Private Clone of a Public Repo

Supplemental Material

Our intention is to occasionally add supplemental material to this page. We would also welcome contributions from the broader community. If you are interested in adding material, please contact the authors.