I would say that proportional-integral-derivative wasn't invented, it was discovered by observing nature. How does the thrown ball know its path? This robot arm should be a simple linear system, as easily controlled by PID as the millions of current other devices using PID. Fuzzy here is a unneeded band-aid to IMO bad physical design.If we are going to debate the relative merits and demerits of PID and "fuzzy" - which is by nature defined in a fuzzy way - let's not forget that PID was invented and used to stabilise ships more than 100 years ago, long before the availability of high speed processors. Even today, makers of temperature controllers proudly state that they use PID which is frankly ridiculous. Temperature control is mostly adequately achieved by simply turning the heater (or cooler) fully on or fully off for a set time depending on the temperature error. The measured temperature lag can be observed on the fly so the turn-off time can be accurately determined to have the temperature come to rest at the exact target temperature whilst pwm of the heater can keep it there with minimal error. No doubt, as manufacturers who have until now boasted about PID will start to boast about AI which of course it isn't either, it's just a relatively simple state machine.
PID mathematics really only works for linear systems. Given the speed of modern processors with speeds far higher than the electromechanical bandwidth of systems they are controlling, the combining of PID principals with fuzzy logic, adjusting variables on the fly makes sense to me. In the case of this project, for high speed movements, the weight being held by the gripper needs to be estimated based on angular acceleration of the limbs with a given drive signal, or you just have to go slower to accommodate this unknown.
Last edited:

