Content

  • 1. Build Lateral Dynamic Model from Kinematic Bicycle Model(基于自行车运动学模型构建汽车的横向动力学模型)
    • 1.1 Assumptions(前提假设)
    • 1.2 Lateral Dynamics(横向动力学)
    • 1.3 模型总结

首先,这一节我们会用到 P1_M4_L2 The Kinematic Single-Track Model(单轨运动学模型)作为基础,如果忘记了可以先大概回顾一下。
从运动学到动力学得本质:解除运动无滑移的假设。

1. Build Lateral Dynamic Model from Kinematic Bicycle Model(基于自行车运动学模型构建汽车的横向动力学模型)

1.1 Assumptions(前提假设)

(1)在车辆直行的时候,如果车辆有加速和减速,我们依然可以比较简单分析。但是,现在我们在研究车辆的转弯,如果还加上加速度,那就显得比较麻烦咯。所以,我们假设车辆现在恒速前进,即车轮角加速度为零

(2)将四个车轮简化为两个,也就是左右前轮、左右后轮分别是同步运动的。

(3)忽略悬挂运动、路面斜度(会引起车轮压力变化)、空气阻力等等引起的非线性因素

1.2 Lateral Dynamics(横向动力学)

(1)上次讲单轨运动学模型的时候,说到参考点可以是前轮轴心、车辆重心、后轮轴心。为了简化牛顿第二定律的表达式,这次我们选择车辆重心作为参考点

(2)物理量分析:


ψ\psiψ:记不记得上次运动学模型有个 θ\thetaθ 角,是的,动力学模型用 ψ\psiψ 替换了。

Fyf、Fyr :分别是地面对前后轮的横向摩檫力。(物理说的摩擦力有时也是有利的,说的就是它)
为什么会有横向摩檫力??因为现在我们已经解除了无滑移的假设,所以车轮会在其横向滑移而产生摩檫力。

③ 其他物理量在运动学模型中已分析过。

(3)横向惯性总加速度 = 横向移动加速度(滑移产生) + 旋转向心加速度(朝向变化产生

① 横向速度为 V*sinβ\betaβ,且速度V恒定,因此横向加速度为V*β˙\dot{\beta}β˙​*cosβ\betaβ⇒\Rightarrow⇒V*β˙\dot{\beta}β˙​;其中β˙\dot{\beta}β˙​表示滑动导致的角变化率
说明一下 β\betaβ的意义 :他表示了车辆的实际运动方向(质心速度方向)与后轮(车轴)速度方向的夹角,也就是车辆沿着车轴方向的滑移

② 向心加速度中 ω\omegaω 为车辆绕瞬时旋转中心(ICR)的角速度;其中ψ˙\dot{\psi}ψ˙​表示车辆的朝向(偏航角)变化率

(4)由牛顿第二定律和扭矩平衡方程得:

所以,现在我们需要知道Fyf、Fyr才能进一步求解偏航角的角加速度。

(5)轮胎滑移角度轮胎横向摩檫力的关系:

① 前后轮胎滑移角α\alphaαr 、α\alphaαf 的意义:表示轮胎的朝向与轮胎实际运动速度方向的夹角,也就是轮胎的滑移程度

② 在滑移角度较小时,摩檫力与滑移力成近似线性关系:

③ 根据比例系数可以算出摩檫力的大小:

(6)将摩檫力带入前面的方程:
   可解得车辆滑移率 β˙\dot{\beta}β˙​偏航角加速度 ψ¨\ddot{\psi}ψ¨​

1.3 模型总结

建好了模型,我们应该知道要怎么去用:

   一般而言,我们可以直接获取车辆横向位置 y(定位)、车辆滑移角度 β\betaβ(如用IMU测得的质心速度与车轴方向的角度)、车辆偏航角度 ψ\psiψ(定位)和偏寒角速度 ψ˙\dot{\psi}ψ˙​(例如IMU中的陀螺仪测得)。

   获取到这些物理量后,我们再给定一个转弯的幅度(也就是前轮的转角),就可以求得所测得物理量的导数

P1_M4_L5 Lateral Dynamic Bicycle Model(自行车模型的横向动力学建模)相关推荐

  1. 4.5 自行车模型的横向动力学(第四章 车辆的动态建模)

    4.5 自行车模型的横向动力学 (Lateral Dynamics of Bicycle Model) 在前面的视频中,我们覆盖了汽车纵向动力学.在本课中,我们将涵盖基于自行车建模方法的四轮汽车的动态 ...

  2. 无人驾驶汽车系统入门(五)——运动学自行车模型和动力学自行车模型

    无人驾驶汽车系统入门(五)--运动学自行车模型和动力学自行车模型 在简要了解了PID控制以后,我们就要接触一些现代的控制算法.在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的.车辆运动模型 ...

  3. 运动学自行车模型和动力学自行车模型

    作者简介:申泽邦(Adam Shan),兰州大学在读硕士研究生,主攻无人驾驶,深度学习:文章来源:https://blog.csdn.net/adamshan/article/details/7869 ...

  4. 自动驾驶汽车系统入门——运动科学自行车科学模型和动力学自行车模型简易解释

    自动驾驶汽车系统入门--运动科学自行车模型和动力科学自行车模型 在简要了解了PID控制以后,我们就要接触一些现代的控制算法. 在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的. 车辆运动模 ...

  5. 自动驾驶 4-2 运动学自行车模型 The Kinematic Bicycle Model

    欢迎回来.在上一段视频中 我们讨论了运动学建模和 和束缚的基础知识,并介绍了ICR(瞬时旋转中心)的概念. 本课程中,我们将进行运动自行车模型, 这是一种经典模型, 在正常驾驶条件下捕捉车辆运动时表现 ...

  6. 车辆运动学模型—bicycle model

    参考文献: [1]Rajamani R. Vehicle Dynamics and Control[M]. Springer Science, 2006. [2]https://blog.csdn.n ...

  7. 自动驾驶之自行车模型

    自行车模型建立在如下假设的基础之上: 1)车辆只有前.后两个车轮: 2)只考虑二维平面的运动,不考虑垂直方向的运功: 3)车辆低速运动,此时滑移角可以忽略不计. 自行车模型如下图所示,图中相关参数意义 ...

  8. 4.2 运动学自行车模型(第四章 车辆的动态建模)

    4.2 运动学自行车模型(The Kinematic Bicycle Model) 要控制车辆的运动,首先要对车辆的运动建立数字化模型,模型建立的越准确,对车辆运动的描述越准确,对车辆的跟踪控制的效果 ...

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

    无人驾驶-控制-自行车模型 一.综述 1.1 简介 在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的.车辆运动模型就 是一类能够描述我们的车辆的运动规律的模型.显然,越复杂的模型就越接近现 ...

  10. 使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model

    使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model 2011-09-06 00:21 by 老赵, 8645 visits 这也是之前在珠三角技术沙龙上的示例之一,解决 ...

最新文章

  1. NEW关键字的三种用法
  2. axios请求GBK页面中文乱码解决方法
  3. CVPR 2021 | 基于跨任务场景结构知识迁移的单张深度图像超分辨率方法
  4. 基于财通证券的数字化建设,总结的金融行业数字化转型方向
  5. 高度可定制化的方案_如何开发高度可定制的产品
  6. Android单元测试 mock Context,mock静态类的静态方法,测试方法的顺序
  7. PyTorch1.4安装(Anaconda3 + Python3.6 + cpu版本)
  8. Linux学习笔记总结
  9. 配置环境变量时Path单行显示问题
  10. Qcon演讲纪实:详解如何在实时视频通话中实现AR功能
  11. Locks Aren't Slow; Lock Contention Is
  12. C#语言入门详解1-12
  13. 中国财团收购Opera 为什么要美国监管部门同意?
  14. 什么是入侵防御系统(IPS)?底层原理是什么?
  15. 6687. 【JZOJ 省选模拟】树没了(tree)
  16. 中学生学科学习能力测评
  17. 『跟着雨哥学AI』系列之八:趣味案例——有关NLP任务数据预处理的那些事儿...
  18. Multi-Object Tracking with Multiple Cues and Switcher-Aware Classification多目标跟踪论文
  19. Firefox Profilemaker 基于Web的浏览器配置编辑器
  20. 把手机投影到电脑大屏上如何实现

热门文章

  1. STM32的IAP在线升级
  2. Kuma初步学习笔记-universal 模式
  3. matlab ramp函数,一文教你快速搞懂 FOC ramp function 斜坡函数的作用和实现
  4. PageHelper关闭count语句优化
  5. python seo 采集内容_SEO如何处理采集内容(4)–转自{GoGo闯}
  6. 快门(曝光时间)、光圈、感光度(ISO)的关系
  7. 我们接了条预算100000000的广告!!!
  8. 各大主流社交软件显示ip地址-如何实现ip飘移
  9. unity xml反序列化为数据类
  10. 声律启蒙--喜欢这个韵律