自动驾驶控制算法 — 车辆动力学模型

2024-06-19  |  来源:互联网 124浏览
百检网是一家专业的第三方检测机构平台,为你提供各类型的第三方检测服务,检测范围涵盖各行各业,全程实物实检 可追溯可溯源,只做真是检测。本文百检网为你介绍关于汽车领域的相关专业知识,更多信息可以关注我们官网网站-百检网。

inkMacSystemFont, "font-size:medium;">在自动驾驶车辆控制中,车辆模型的建立和分析是进行控制器设计的基础,在之前我们详细介绍了车辆在全局坐标系和道路坐标系下的运动学模型,如下链接:

自动驾驶控制算法 —车辆运动学模型

inkMacSystemFont, "font-size:medium;">但在实际的车辆控制过程中,某些场景下车辆的动力学特性不能忽略,比如高速场景、转弯场景等,都需要对车辆的动力学模型进行有效地建立。为此,本文将分别介绍车辆在全局坐标系和道路坐标系下的动力学模型,为后面的控制器分析设计提供依据。

inkMacSystemFont, "font-size:1.2em;font-weight:600;">

inkMacSystemFont, "font-size:1.2em;font-weight:600;">1. 全局坐标系下的车辆动力学模型

inkMacSystemFont, "font-size:1.2em;font-weight:600;">

inkMacSystemFont, "font-size:14.4px;">图1 车辆动力学模型

inkMacSystemFont, "font-size:14.4px;">

在进行车辆动力学建模时,车辆上的横向力将是重点关注的问题。在这里假设纵向车辆速度是单独控制的,在给定车辆质量

的情况下,将图1所示的车辆侧向力相加,得出:

其中,

为前轮转角,

为车辆质心处的纵向速度和横向速度,

为车辆的横摆角速度,

为车辆后轮上的横向力和纵向力,

为车辆前轮上的横向力和纵向力。

假设车辆只在平面内运动,则车辆的力矩平衡方程为:

inkMacSystemFont, "font-size:medium;">

inkMacSystemFont, "font-size:medium;">其inkMacSystemFont, "font-size:medium;">中,

inkMacSystemFont, "font-size:medium;">和

inkMacSystemFont, "font-size:medium;">为车辆质心到前轮和后轮中心的距离,

inkMacSystemFont, "font-size:medium;">为车辆绕

inkMacSystemFont, "font-size:medium;">轴的转动惯量。inkMacSystemFont, "font-size:medium;">假inkMacSystemFont, "font-size:medium;">设车辆没有横inkMacSystemFont, "font-size:medium;">向滑移,前inkMacSystemFont, "font-size:medium;">后轮胎的侧偏inkMacSystemFont, "font-size:medium;">角

inkMacSystemFont, "font-size:medium;">和

inkMacSystemFont, "font-size:medium;">可以表示为:

inkMacSystemFont, "font-size:medium;">轮胎侧偏角的含义是车辆轮胎的朝向和轮胎速度方向的夹角,因为车辆转弯需要有向心力,轮胎的侧偏角可以帮助车辆提供一定的横向力。

假设车辆轮胎为线性模型,即轮胎横向力和侧偏角成正比,即:

inkMacSystemFont, "font-size:medium;">其中,

inkMacSystemFont, "font-size:medium;">和

inkMacSystemFont, "font-size:medium;">分别为前轮和inkMacSystemFont, "font-size:medium;">后轮的侧偏刚度。

inkMacSystemFont, "font-size:medium;">假设车辆纵向速度为常值,即

inkMacSystemFont, "font-size:medium;">,并假设

inkMacSystemFont, "font-size:medium;">,整理前面的公式可以得到车辆在全局坐标系下的动力学模型为:

inkMacSystemFont, "font-size:medium;">

inkMacSystemFont, "font-size:medium;">

inkMacSystemFont, "font-size:medium;">上述模型很明显为非线性模型,为了简化,我们对其进行线性化处理,利用三角函数的小角度近似之后,可以得到:

进一步整理,可以得到完整的车辆线性动力学在全局坐标系下的表示:

inkMacSystemFont, "font-size:1.2em;font-weight:600;">

inkMacSystemFont, "font-size:1.2em;font-weight:600;">2. 道路坐标系下的车辆动力学模型

inkMacSystemFont, "font-size:1.2em;font-weight:600;">

inkMacSystemFont, "font-size:1.2em;font-weight:600;">inkMacSystemFont, "font-size:14.4px;">图2 道路坐标系下的车辆动力学模型

inkMacSystemFont, "font-size:medium;">在道路坐标系下进行动力学模型的建立,将会有助于我们进行模型分析和控制器设计,如图2所示为车辆在道路坐标系下的动力学模型。同样假定纵向车速恒定,则车辆横摆角速度可表示为:

inkMacSystemFont, "font-size:medium;">其中,

inkMacSystemFont, "font-size:medium;">为道路曲率。inkMacSystemFont, "font-size:medium;">车辆横向加速度有:

inkMacSystemFont, "font-size:medium;">

假设

为车辆质心到道路参考线的横向误差距离,则有:

其中,

为车辆和参考线之间的航向角误差。

我们将上式进行替换整理,可以得到车辆动力学模型在道路坐标系下的表示:

inkMacSystemFont, "font-size:medium;">

inkMacSystemFont, "font-size:medium;">其中,

inkMacSystemFont, "font-size:medium;">表示的是参考轨迹线的期望横摆角速度,即

inkMacSystemFont, "font-size:medium;">。inkMacSystemFont, "font-size:medium;color:#121212;">至此,我们得到了车辆动力学模型在全局坐标系和道路坐标系下的方程表示,在后续的自动驾驶车辆控制器设计分析中可以根据需要进行选择使用。


关于汽车领域的相关的专业知识就为大家介绍到这里了,更多相关的行业知识可以关注我们。百检网是一个大型的综合性知识分享型平台,持续为您分享各类行业知识。做检测 上百检!百检网只做真实检测。