I am working to find the optimal PID gains of my line following robot. To do this, I need to optimize any performance index dependent on the error (a typical example is the integral absolute error). The problem is, I don't know how to setup IAE in terms of PID gains. Any ideas on how to do this?

  • $\begingroup$ (If I remember correctly. Take notes so you can easily go back to a previous point of stability if you depart from it.) Start with a straight line. P is the highest contributer. As P increases you begin to overshoot and the response rings. Then I helps damp out the overshoot and ringing. At this point you might add more P then I (if needed). D may not be required as (I believe) it helps control something that is fairly stable and not changing much (like a drawn line). $\endgroup$
    – Jim Clark
    Jul 16 at 23:58
  • $\begingroup$ I should correct myself and say at the end of the above ...(unlike a drawn line). $\endgroup$
    – Jim Clark
    Jul 17 at 2:37

Your Answer

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

Browse other questions tagged or ask your own question.