Open celiasmith opened 8 years ago
The PID is either about the same or way worse, at least for the parameter settings I could find. The problem is the wild change in the external force at different setpoints. This is the "integral windup" problem: https://en.wikipedia.org/wiki/PID_controller#Integral_windup
And yeah, tuning of the PD controller would be good. The problem is that it could also be argued that they should be re-tuned for every randomly generated environment that it's run in... But I suppose what I could do is turn off the external force, do ZN to get some good values, and leave it there. I'll poke with that and see if it changes anything significantly....
https://github.com/tcstewar/2015-Embodied_Benchmarks/blob/master/paper/paper.tex#L499
It would be nice to compare to a PID controller, perhaps... but only if the PID is better than PD. It should be if K_I is chosen well. I also noticed that in the PD control you choose 2 and 1 for the gains. Probably not worth it, but things like the ZN method could be compared to: https://en.wikipedia.org/wiki/PID_controller#Ziegler.E2.80.93Nichols_method In any case, the point of the paper is partly that the gains don't have to be carefully tuned. It sort of seems something should be done for I, but it's not clear what.