本文为 AI 研习社编译的技术博客,原标题 :
Lane keeping in autonomous driving with Model Predictive Control & PID
作者 | Jonathan Hui
翻译 | 韧明
校对 | 酱番梨 整理 | 菠萝妹
原文链接:
https://medium.com/@jonathan_hui/lane-keeping-in-autonomous-driving-with-model-predictive-control-50f06e989bc9
照片来自 Campbell Boulanger
使用模型预测控制和PID实现自动驾驶的车道保持
(视频)黄色的路径是目标轨迹,绿色的路径是我们的汽车如何使用MPC移动。
自动驾驶的3大核心科技是定位(在哪里),感知(周围是啥)以及控制(咋开车呢)。通过车道检测,我们可以对车的行进路线进行路径规划。本篇文章主要通过一个自行车的动力学模型讨论车辆的加速、刹车和转向的模型预测控制。目的不仅在于尽可能地控制车辆轨迹,同时也还要尽可能使速度平滑以避免晕车和频繁的刹车。
模型预测控制主要在约束条件下使损失函数最小。例如,我们想要以100ms的周期调整转向和速度,在转向角度不能超过25°的约束下,最小化以规划的路径和实际路径之间的误差。我们通过传感器获取车辆的状态,比如速度,而我们的动作基于传感器读数以一个短的周期执行(例如1s)。例如,我们顺时针转向20°,然后每100ms周期减小1°。加入这些动作可以1秒钟之后的损失函数最小&