A Complete Autonomous Drone Study Plan

If you already know programming basics and want to understand how rotorcraft function, what they can do and how to make them do stuff, you are in the right place.

The drone industry is worth more than 130 billion dollars and is growing rapidly.

DJI Mavic Pro 2

Don’t feel you are not smart enough

Successful software engineers are smart, but many have an insecurity that they aren’t smart enough.

I originally created this as a short to-do list of study topics for becoming a software engineer, I am publishing this list to share my 3 year list of topics that I studied on the side during the curriculum of a Computer Engineering and Informatics degree. This is a list of short and medium length study topics to obtain knowledge regarding autonomous rotorcraft. The items listed here will give you enough knowledge to be able to understand how they work, their limitations and effort required to make them fly. Happy studying!

The complete list is published on Github. Click here to access it.

Table of Contents

  • What is it?
  • Why use it?
  • How to use it
  • Don’t feel you aren’t smart enough
  • You can’t pick only one language
  • Book List
  • Before you Get Started
  • What you Won’t See Covered
  • Prerequisite Knowledge
  • Optional Courses
  • Simulation and Control
  • Control Theory
  • Sensors and State Estimation
  • Simultaneous Localization and Mapping
  • Path Planning
  • Mechatronics
  • Existing Drone Software
  • Existing Drone Hardware
  • The Flight Controller
  • Building a Racing FPV Quadcopter
  • Building Fully Autonomous Rotorcraft
  • Once You’ve Finished
  • Other Resources
  • Drone Usage in Industry
  • Other Kinds of Vehicles
  • More Advanced Topics
  • Other Interesting

Simulation and Control

This is the basis of rotorcraft that is going to get covered first. These few resources will make you understand what a drone needs to fly bad, good, with the help of extra autonomy engines or with the help of a pilot.

After this part, the corks and screws of each subsystem is going to be investigated thoroughly.





Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Create a Portfolio Website in a jiffy

Software Architecture Pattern: Microservice Architecture

Monolithic and Microservice Architecture Comparision

Cyber Research #22

My First 3 months at Cookpad

Embracing Functional Programming in Ruby

Web Hosting Guides KL Selangor — TJwebUi Smart Web Solution

Kibana with GCP Compute VM instance — Elastic Stack Series

SSH Public key+MFA with Yubikey on Centos 8/Ubuntu 20.4 LTS

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Theodoros Ntakouris

Theodoros Ntakouris


More from Medium


Using Conductor Forks to run tasks in parallel — creating multiple images | Orkes Conductor…

Building Machine Learning Pipeline on Azure

5G Apps on hyperscalers Marketplace