This is borderline non-gamedev but PIDs are commonly used in games so I thought I'd give it a shot.
I've got a few PID controllers in my game, used for things like steering and throttle control. I'm having trouble tuning them accurately. It never feels like I'm getting closer to the optimial solution, and it's very tempting to just leave them "good enough" with the odd oscillation or spike I can't get rid of.
The one controller that's driven me to this post with frustration produces minor oscillations for very very small error inputs. At large inputs it's ok but not very stable.
Does anyone have any tips or resources on how I can train these things more reliably?