Text this: Fuzzy Self-Adaptive PID for Pneumatic Piston Rod Motion Control