关键词:
底盘
PID
差速转向
ROS
路径跟踪
双变量限幅
摘要:
四轮差速转向AGV(automated guided vehicle,自动导引车)具有灵活性好、转弯半径小、机械结构复杂度低等特点,在丘陵山地农业生产中更有优势。针对传统阿克曼底盘导航算法直接应用于差速转向底盘导航所存在转弯半径过大、易导致导航失效的问题,该研究使用模块化分层开发思想,基于ROS(robot operating system,机器人操作系统)设计了一种基于双变量限幅PID的差速转向底盘导航控制算法,并通过改造的四轮差速车辆进行试验。算法通过横向偏差与航向角偏差双变量限幅PID得到前进速度与旋转角速度,再通过下位单片机实现车轮转速的闭环控制。通过仿真试验,水泥路面试验和田间试验,以横向偏差平均值、均方根误差与最大偏差3个方面对算法的准确性与适应能力进行验证。仿真试验结果表明:通过路径跟踪算法控制的四轮差速车辆在0.4 m/s的速度行驶时,平均误差为1.15 cm,均方根误差为1.27 cm,上线距离小于4.09 m,导航系统有较好的稳定性和调节能力。在水泥地试验中水泥路面环境下以0.4 m/s速度行驶时,平均误差2.83 cm,均方根误差为3.21 cm,在田间试验的果树行间路面环境下以0.4 m/s速度行驶时,平均误差5.25 cm,均方根误差6.13 cm。田间试验结果表明,导航系统与试验车辆在不同的地形环境下有着较好的适应能力,研究结果可以为差速转向底盘的导航技术提供参考。