0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Apollo控制算法中使用的车辆动力学模型的推导过程

YB7m_Apollo_Dev 来源:lq 2019-02-26 17:19 次阅读

动力学主要研究作用于物体的力与物体运动的关系。

车辆动力学模型一般用于分析车辆的平顺性和车辆操纵的稳定性。

对于车来说,研究车辆动力学,主要是研究车辆轮胎及其相关部件的受力情况。

比如纵向速度控制,通过控制轮胎转速实现;

横向航向控制,通过控制轮胎转角实现。

正常情况下,车辆上的作用力沿着三个不同的轴分布:

纵轴上的力包括驱动力和制动力,以及滚动阻力和拖拽阻力作滚摆运动;

横轴上的力包括转向力、离心力和侧风力,汽车绕横轴作俯仰运动;

立轴上的力包括车辆上下振荡施加的力,汽车绕立轴作偏摆或转向运动。

无论是LQR或是MPC控制,都需要有车辆的模型作为基础。

本文由社区开发者——卜大鹏撰写,整理出Apollo控制算法中使用的车辆动力学模型的推导过程。

车辆动力学模型

以下,ENJOY

首先,根据牛顿第二定律结合车辆前后轮受力,有:

根据力矩平衡结合车辆前后轮受力和受力点到车辆重心距离,有:

上述两式中,汽车质量m、转动惯量Iz、前轴到重心距离lf和后轴到重心距离lr都是可测量的。

为了求解两等式,需要分别求得车辆横向加速度ay和前轮横向受力Fyf和后轮横向受力Fyr。

横向加速度可以分解为由横向位移产生的加速度和向心加速度。

y为横向位移,psi为航向角,Vx为纵向速度。这样横向加速度就分解为位移和航向角的表达式。

前轮横向受力可以近似为公式4,其中Caf为前轮侧偏刚度,delta为前轮转角,theta_vf为前轮侧偏角。

后轮横向受力可以近似为公式5,其中Car为后轮侧偏刚度,theta_vr为后轮侧偏角。

公式4和公式5可以理解为实测数据标定后得到近似公式。

在简化环境因素下,侧偏刚度可以由简化的轮胎模型求出,前轮转角为可获取量,只需想办法表示出前后轮的侧偏角。

至此,上文提到的各变量在车体上的示意图如下:

根据上图可知,tan(theta)等于车辆横向速度比纵向速度,而横向速度由车辆自身横向速度和绕重心转动速度组成。

在小角度转向假设下,有:

至此,把变化后的各变量表达式代入公式1和公式2,有:

设e1为横向偏差,e2为航向角偏差,可以得到如下关系。

在匀速假设下,上式可进一步推导出:

带入公式10和公式11可以得到两个偏差的表达式:

转换为状态空间的表达式:

这样就得到了在

小角度侧偏角

匀速

不考虑环境因素

假设下,车辆的动力学模型表达式。

令:

得到状态方程:

式中,前轮侧偏刚度Caf、后轮侧偏刚度Car、车身质量m、转动惯量Iz、前轮到重心距离lf、后轮到重心距离lr都是常量;

每个时刻的横向偏差e1、航向偏差e2、纵向速度Vx、前轮转角delta都是可测量量;

目标航向psi是可获取量。

这样每个运算周期通过传感器测得的数值更新测量量就可以用这个模型通过相应算法实现目标轨迹的跟踪了。

但因为需要使用计算机进行数值计算,推导截至到上面的连续模型还不够,还需要对上述模型进行离散化。

对于连续系统有:

令采样周期为T,t0=kT,t=(k+1)T,即考虑k到k+1时刻的状态响应,有:

考虑在采样周期内u不变,C为常数,有

对上式积分中做变量替换,令t=(k+1)T-tau,有

将上式与定常离散线性系统的状态方程

比较可知,要使两式对任意x(kT)和u(kT)成立,有

公式23到公式29即为连续状态空间到离散状态空间的精确离散化推导过程。为了便于后续计算,还需要对精确离散化进一步进行近似离散化,因为有

对上式分子分母同时做泰勒展开,取前两项,有

同样,对式23进行泰勒展开,取前一项,有

剩下的常数项,显然有

至此,得到了连续模型转换为后续算法可用的近似离散化模型

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制算法
    +关注

    关注

    4

    文章

    139

    浏览量

    21268
  • 动力学
    +关注

    关注

    0

    文章

    94

    浏览量

    16733
  • Apollo
    +关注

    关注

    5

    文章

    289

    浏览量

    18209
收藏 人收藏

    评论

    相关推荐

    [下载]想了解多体动力学软件吗?有教程分享及免费试用下载

    动力学机构仿真软件。它采用相对坐标系运动方程理论和完全递归算法,非常适合于求解大规模及包含复杂接触的多体动力学问题。RecurDyn借助其特有的MFBD(Multi Flexible Body
    发表于 03-24 15:12

    基于多体系统动力学的空气悬架大客车平顺性试验仿真研究

    动力学模型过程中,对悬架中的空气弹簧及减振器进行试验测定,获得了空气弹簧的非线性力学特性
    发表于 12-02 12:38

    带齿轮传动的机车-轨道空间耦合动力学模型

    动力学模型Experiments and ResultsConclusionIntroduction在运行过程中,由于齿轮传动系统继承
    发表于 08-27 06:29

    飞行器动力学参数在线辨识EKF算法实验流程

    动力学参数在线辨识EKF算法实验流程飞行器俯仰通道动力学方程线性化飞行器俯仰通道动力学方程离散化线性卡尔曼滤波过程实验流程  飞行器俯仰通道动力学微分方程是连续非线性方程,要进行扩展卡尔曼滤波
    发表于 08-27 06:06

    分布式驱动电动汽车的动力学控制有哪几种类型?常见问题是什么?

    动力学控制问题车辆动力学控制控制目标是改善车辆的安全性、转向特性、操控性、乘坐舒适性,并且减轻驾驶员的工作负担,尤其是在紧急行驶工况下,可以控制车辆动力学性能,包括纵向、侧向
    发表于 08-30 07:23

    一个描述机器人刚体动力学的系统模型

    模型控制策略以及现代状态估计技术,需要一个描述机器人刚体动力学的系统模型。A. 坐标和符号规定旋转规定:a˙\dot aa˙ 表示对时间的导数, ̂a^{\hat a}a^表示
    发表于 09-15 08:12

    热分析动力学

    动力学:本分析以热分析动力学议程为主线,本书内容共分为三部分:第一部分包括热分析动力学理论,方法和技术的回顾。两类动力学议程和三类温度积分式的数学的推导
    发表于 12-01 14:46 158次下载
    热分析<b>动力学</b>

    灰色预测模型的系统动力学仿真

    模型 的仿真拟合问题展开研究,运用系统动力学方法,针对GM(1,1)模型、DGM模型、NDGM模型等3种灰色预测模型进行系统动力学分析,研究了这3种模型的拟合预测效果。
    发表于 08-01 14:30 26次下载
    灰色预测<b>模型</b>的系统<b>动力学</b>仿真

    如何使用DSPACE实现嵌入式车辆动力学仿真平台的开发设计

    车辆动力学仿真平台开发需求,基于吉林大学汽车仿真与控制国家重点实验室的车辆动力学模型,研究了基于DSPACE环境的车辆动力学模型编译,运行控制,参数赋值等关键方法。基于d SPACE嵌入式
    发表于 09-10 14:54 8次下载
    如何使用DSPACE实现嵌入式<b>车辆</b><b>动力学</b>仿真平台的开发设计

    车辆动力学控制系统(VDC)是什么意思

    车辆动力学控制系统(VDC)是什么意思
    发表于 03-11 17:44 1.7w次阅读

    经纬恒润自主研发的综合车辆动力学仿真软件ModelBase

    车辆动力学模型是仿真测试系统的核心组成部分,本次研讨会结合经纬恒润的实际工程经验,介绍车辆动力学模型在典型仿真测试系统中的应用及实践,探讨在智能驾驶技术发展背景下复杂多变的仿真测试业务对车辆动力学模型的新要求。
    的头像 发表于 03-18 09:57 2403次阅读

    综合车辆动力学仿真软件ModelBase的简单介绍

    车辆动力学模型是仿真测试系统的核心组成部分,本次研讨会结合经纬恒润的实际工程经验,介绍车辆动力学模型在典型仿真测试系统中的应用及实践,探讨在智能驾驶技术发展背景下复杂多变的仿真测试业务对车辆动力学模型的新要求。
    的头像 发表于 03-25 09:31 2051次阅读

    钢轨打磨对车辆系统动力学的影响

    车辆系统动力学模型,分析钢轨打磨前后轮轨动力学性能变化。实验结果表明,钢轨实施打磨后轮轨接触几何分布较打磨前均匀,车轮横向力
    的头像 发表于 05-31 11:06 300次阅读
    钢轨打磨对<b>车辆</b>系统<b>动力学</b>的影响

    直播回顾 |车辆动力学模型在仿真测试中的应用实践

    车辆动力学模型是仿真测试系统的核心组成部分,本次研讨会结合经纬恒润的实际工程经验,介绍车辆动力学模型在典型仿真测试系统中的应用及实践,探讨在智能驾驶技术发展背景下复杂多变的仿真测试业务对
    的头像 发表于 03-30 15:48 164次阅读
    直播回顾 |<b>车辆</b><b>动力学</b><b>模型</b>在仿真测试中的应用实践

    Mxeval:车辆动力学和ADAS/AD性能评估

    车辆动力学和ADAS性能评估方案。
    的头像 发表于 08-04 14:37 180次阅读
    Mxeval:<b>车辆</b><b>动力学</b>和ADAS/AD性能评估