单片机上一般是用专家模式通过参数优化来调参。预先写好了代码去试各种PID数据,最后找到一种合适的。比如ArduPilot代码里的AutoTurn程序。
还有一种算法是通过遗传算法来实现参数优化,需要模式识别,属于人工智能算法,不适合用单片机来做。