I have all the specs from a quadcopter, everthing, would it be possible to figure out the pid from those specs?

  • $\begingroup$ I don't think so but you could check it out so more and see what you can find sorry if this is no help. $\endgroup$ – hunt Jan 15 '16 at 17:37
  • 2
    $\begingroup$ Welcome to robotics hunt, but on Stack exchange answers need to answer the question. If you wish to discuss a question or answer you can ask about it on Robotics Chat. If you have a suggestion as to how a question or answer can be improved, you can comment when you have comment everywhere privileges. Stack exchange is not a discussion forum, it is a place to ask questions and get answers. Take a look at How to Ask and tour for more information on how stack exchange works. $\endgroup$ – Mark Booth Jan 15 '16 at 19:08

Generally, no. You'd have to evaluate the system and do some system identification. The reason being that even though you know the specs, you don't know how the system will respond to perturbations or errors in manufacturing, etc.

Once you've done some system identification to figure out response curves, you can tune the parameters using the guide in the comment (or here).

Another method is to just fly it around a set point and observe its behavior, though I think that's not the best solution.

  • 3
    $\begingroup$ A very good overview is at this site: innovativecontrols.com/blog/basics-tuning-pid-loops. Read through it until you get to the sections "Starting Parameters" and "Fine Tuning." I usually add a derivative gain a little before this site's process instructs you to, but I think you will do well if you follow those steps. The difficult thing for your application will be knowing how the drone is performing (is it oscillating around your set point or not?). If you can use an altimeter or accelerometer to detect that, then you should be able to get good, stable motion. $\endgroup$ – SteveO Jan 15 '16 at 1:21

Quadrotor Control Problem

It depends! You have a good mathematical model? After you achieve one, you might need to choose a good system identification method. Comparing their outputs you should have enough data to start thinking on the controller design.

Beyond this, I can't say precisely what you want or need...

  • $\begingroup$ hi sry for the late reply, what do you mean by mathematical model? $\endgroup$ – libra Jan 21 '16 at 20:25
  • 1
    $\begingroup$ The differential equations for the dynamics of the quadrotor. $\endgroup$ – leCrazyEngineer Jan 23 '16 at 1:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.