基于车辆模型的横向控制方法
基于车辆模型的横向控制方法 1. 简介 1.1. 无人驾驶车辆 1.2. 横向控制和纵向控制 1.3. 横向控制 1.3.1. 无模型横向控制 1.3.2. 基于模型横向控制 2. 基于车辆运动学模型的控制方法 2.1. 车辆运动学模型 2.2. 纯跟踪控制算法 2.3. 后轮反馈控制算法 2.4. 前轮反馈控制算法 3. 基于车辆动力学模型的横向控制 3.1. 车辆线性二自由度动力学模型 3.2. 车辆路径跟踪偏差状态方程的构建 3.3. LQR 横向控制算法的求解 4. 总结 1. 简介 1.1. 无人驾驶车辆 大到类似百度apollo无人车,无人配送车 小到扫地机器人,其实都是无人驾驶车辆 都是一个复杂的软硬件结合系统 其软件算法模块主要包含:感知、定位、轨迹预测、行为决策、运动规划 及 反馈控制 等 在这里介绍和补充的是 反馈控制部分 部分软件实现可参考: 个人开源项目 path-following-control 1.2. 横向控制和纵向控制 反馈控制是无人车 最底层 的软件算法模块,包括: 横向控制,主要用于车辆方向盘的控制 纵向控制,主要用于车辆油门、刹车的控制 两者协同工作以 使无人车按照预定的参考轨迹行驶 其中,横向控制根据上层运动规划输出的 路径 、 曲率 等信息进行跟踪控制,以减少跟踪误差 同时保证车辆行驶的 稳定性 和 舒适性 1.3. 横向控制