How exactly does an autonomous drone fly? This is a very broad overview of the difference between autonomous drone flight controllers and flight computers. Of course, not all autonomous drones are alike and there are exceptions, but this video covers the basics of why flight controllers are generally kept separate from flight computers used for autonomy on small drones. If you are a hobbyist or student looking to develop your own autonomous drone, this is a great place to start. Additionally, this video may serve as a good introduction to the behind-the-scenes computations and processes occurring in an autonomous drone flight controller and flight computer. With knowledge of these important concepts, you should begin to understand how to make your own self-flying drone.

Drone autonomy is an ever-expanding subject of interest because it can allow for more useful applications of small aerial vehicles such as autonomous package delivery, search and rescue, or specialized aerial photography. Aerial robotics also serves as a great challenge to undertake for those interested in robotics, particularly visual-inertial odometry which is crucial for autonomous navigation on flying vehicles. A combination of a good flight controller, flight computer, and sensor suite including LIDAR, cameras, or a combination of both can be a great starting point for creating a drone capable of autonomous flight. Nowadays, a raspberry pi, arduino microcontroller, and basic quadcopter platform can get you up and flying with the right custom or open source software.

Again, I would like to emphasize that this video is not comprehensive, and generalizes quite a bit. I am aware that not all systems follow this same framework. This video should serve more as an informative guide for hobby and research vehicles rather than an all-inclusive handbook.

, https://i.ytimg.com/vi/PlKeFj5teo4/hqdefault.jpg

source

19 Comments

  1. Amazing!, Is there more photos or videos i can see on the PID jig that you used? 03:10
    Plus i didn't quite understand what motors and props you used for this autonomous quadcopter.
    I very glad i found your channel! Very interesting and informative videos 🙂

  2. Could someone please explain if their are any mechanical components to the gyroscope or gyroscopes in the DJI mavic 2 pro quad or is it completely a software solution, for want of a better term? Thank you.

  3. Hello! I'm about to graduate from computer science. And, I'd love to know where I can find more information about how the flight computer of a drone works and how to program it. In the near future, I'd love to merge that with autonomous decision-making by using some kind of machine learning algorithm. Which sources would be helpful to dive deep into it and know all of its inner workings that will bring me closer to the goal that I have in mind? Thank you!!

  4. I m hoping to see more tutorial on drone setup and programming the drones for autonomous applications.
    Please reply if ww can have a tutorial

  5. This video has very important and the very basic information if you are just starting out with autonomous drones,
    **Very important**

  6. Can't you do all of this only using a microcontroller such as an stm32? Or can't you have 2 micro controllers and make one computer do stabilisation stuff while the other receive telemetry and stuff?

  7. I can run arudpilot on a Kakute f7 mini v2 thats the size of a pack of matches (seriously, look it up) and the cpu doesnt get bogged down running a few basic peripherals. If anybody is looking to make their RC plane autonomous just start with an Omnibus f4 board and install arduplane. The amount of things you can do with a $30 board and an open source flight platform is truly unreal.

  8. Flight computer are programmable, or I have to design my own for an experimental aircraft?

  9. can be autonmous without GPS? I want from A to B but no GPS only data read from sensore and come compas to see where is northpole. I think can work. Specially in cave where no gps signal.

  10. so if i got this correctly lets say i want to fly my drone from a computer then i shall only use a raspberry pi or something and not a flight controller?

  11. Great video , I wanted to build autonomous drone using only Raspberry Pi and now , I know it is better to have separate microcontroller for stabilisation.

  12. So are these control systems generally composed of nested loop control structures? Is that what you mean by inner loop / outer loop?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.