PID控制是移动机器人导航中用于维持理想路径和速度的一种常用方法,它根据期望位置或速度与实际位置或速度的区别来调整机器人的动作,本条为移动机器人导航中应用PID控制提供了一步步的计算过程.

了解 PID 控制

PID 代表比例、 综合和衍生。 这三种组件共同纠正机器人运动中的错误。 控制信号的计算方式是:

控制信号=Kp *错误+Ki *错误的内在部分+Kd *错误的衍生].

逐步计算

假设机器人需要在10米的目标位置上沿着直线行走,当前位置为8米。PID参数为Kp=1.0,Ki=0.1,Kd=0.05。计算结果如下:

1. 计算错误:

error =目标位置 - 当前位置 = 10 - 8 = 2米 ]

2. 计算长期误差的组成部分。假设这是第一个计算,则组成部分是:

内格尔=错误 *三角洲时间=2 * 1=2 ].

3. 计算错误的衍生物。假设先前错误为1.5米,则衍生物为:

衍生词=(错误-先前错误)/三角洲时间=(2 - 1.5)/ 1=0.5 ]

4. 计算控制信号:

控制=(1.0*2)+(0.1*2)+(0.05*0.5)=2+0.2+0.025=2.225]]

应用控制信号

计算出来的控制信号(2.225)调整了机器人的发动机指令以减少错误,过程在每个时段重复,不断完善机器人的轨迹.

主要考虑因素

Kp, Ki, Kd 的正确调制对于有效控制至关重要。 超高值会导致振荡, 而低值可能导致反应缓慢。 常规调整可确保导航的顺利进行。