无人驾驶-控制-自行车模型

本文介绍了无人驾驶控制中常用的自行车模型,包括运动学和动力学模型。运动学模型假设车辆在二维平面上运动,简化控制量为加速度和方向盘转角。动力学模型则考虑车辆轮胎与路面的相互作用,分析不同轴上的受力情况,更精确地描述车辆动态。模型预测控制依赖于这些模型来最小化损失函数,实现路径跟踪。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

无人驾驶-控制-自行车模型

一、综述

1.1 简介

在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的。车辆运动模型就
是一类能够描述我们的车辆的运动规律的模型。显然,越复杂的模型就越接近现实中的
车辆运动规律,本节我们一起了解一下两个广泛使用的车辆模型——运动学自行车模型
和动力学自行车模型。

无人驾驶系统往往分成感知,决策和控制三个模块,其中无人车的路径规划和底层控制是工作在不同的层的,路径规划层往往会基于更加高层的(感知层,定位层)的信息和底层的(控制层)的实时信息指定行驶的路径,那么从路径规划层传来的就是车辆的参考路径,控制系统需要做的就是严格按照这个参考路径(以及速度等控制输入量)去驾驶我们的车辆,一般来说,我们会用多项式的行驶来描述这个路径曲线,三次多项式就可以描述绝大多数的路径了。

参考链接: 三阶多项式-最小二乘法推导.

1.2 模型预测控制

无人车的控制依赖于一项称为模型预测控制(Model Predictive Control) 的简单技术,这种控制的方法是产生一系列的可行的(也就是说在实际上车辆能够做到的)控制输入,基于一定的算法(往往是带约束的非线性优化算法)来调整这一系列的控制输入,使得一个损失函数(cost function) 最小化,这个损失函数的求解就要依赖于车辆的运动学或者动力学模型的输出和参考的路径的差值求得,这些模型正是本节介绍的内容。

1.3 自行车模型

首先我们要简化汽车运动,其中自行车模型就是简单且有效的简化方式。自行车模型基于如下几个假设:

  • 车辆在垂直方向的运动被忽略掉了,也就是说我们描述的车辆是一个二维平面上的运动物体(可以等价与我们是站在天空中的俯视视角)
  • 我们假设车辆的结构就像自行车一样,也就是说车辆的前面两个轮胎拥有一直的角度和转速等,同样后面的两个轮胎也是如此,那么前后的轮胎就可以各用一个轮胎来描述
  • 我们假设车辆运动也和自行车一样,这意味着是前面的轮胎控制这车辆的转角

首先我们简单的在一个二维平面上描述一个车辆:

Alt
其中 θ是其在 Yaw 方向的偏转角度,它是相对于 x 轴的逆时针方向的角度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值