我正在为Segway机器人开发路径规划算法。运行算法后,以(x, y, theta)
坐标的形式获得目标的路径。硬件和传感器噪声会在沿路径移动时造成很大麻烦,并且错误不断累积。我想到了应用PID控制。我需要通过计算交叉轨迹误差来将转向角设置为运动方向。
1)如何使用原始坐标(x1, y1, theta1)
和当前位置(x1', y1', theta1')
计算CTE?
2)如何为 K p , K i 和 K d 是否适合这种情况?
其他信息:开发环境为Android Studio。
答案 0 :(得分:1)
您可以找到 K p , K i , K d < / sub> 通过实验或使用Ziegler-Nichols Method之类的方法来更精确地计算值。
实验上,您可以尝试: