Hi all, I'm hoping that my question is not too open ended.

I'm interested in learning how to code the control systems for quadcopters. As a start, I would like to look into solving the equations and coding for hovering maybe? There are a lot of systems out there, and it is confusing. I'm hoping that the ArduCopter has open source code that I can look at, and that the good members here can point me to a suitable kit, perhaps a micro-drone, because I will be crashing it a lot.

If the ArduCopter group is not the right place to put this in, then I do apologise and hope that someone can point me to the right direction.

You need to be a member of diydrones to add comments!

Join diydrones

Email me when people reply –


  • http://www.rcgroups.com/forums/showthread.php?t=2691960 looks to be a good deal and only needs you to supply a hawk/GPS/RX/TX, Arms are still available and cheap :)

  • You might also be interested in reviewing this course (offered by Penn State through Coursera): https://www.coursera.org/learn/robotics-flight

    It covers the mathematical representation of the control problem, which may help you to understand what various pieces of software are doing.

    Robotics: Aerial Robotics | Coursera
    Learn Robotics: Aerial Robotics from University of Pennsylvania. How can we create agile micro aerial vehicles that are able to operate autonomously…
    • Thank you very much for your reply Tim, :D It so happens that I am taking that course, so perhaps great minds think alike and all that? ;)

      I'm almost through the first part, and it's been quite challenging, and I really want to solidify the concepts in my mind, which is why I would like to have a kit to experiment with.

  • Thank you all very much for the speedy replies, I will look through the documentation by Emin :)

  • https://github.com/ArduPilot/ardupilot is the source code. There really are no "developement kits" for this.

    Grab yourself a cheap frame, some motors, escs, some props, and a hawk [many of which now are going for about 60 dollars] and start coding away :)

    ArduPlane, ArduCopter, ArduRover source. Contribute to ArduPilot/ardupilot development by creating an account on GitHub.
This reply was deleted.