P1_M4_L5 Lateral Dynamic Bicycle Model(自行车模型的横向动力学建模)
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(自行车模型的横向动力学建模)相关推荐
- 4.5 自行车模型的横向动力学(第四章 车辆的动态建模)
4.5 自行车模型的横向动力学 (Lateral Dynamics of Bicycle Model) 在前面的视频中,我们覆盖了汽车纵向动力学.在本课中,我们将涵盖基于自行车建模方法的四轮汽车的动态 ...
- 无人驾驶汽车系统入门(五)——运动学自行车模型和动力学自行车模型
无人驾驶汽车系统入门(五)--运动学自行车模型和动力学自行车模型 在简要了解了PID控制以后,我们就要接触一些现代的控制算法.在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的.车辆运动模型 ...
- 运动学自行车模型和动力学自行车模型
作者简介:申泽邦(Adam Shan),兰州大学在读硕士研究生,主攻无人驾驶,深度学习:文章来源:https://blog.csdn.net/adamshan/article/details/7869 ...
- 自动驾驶汽车系统入门——运动科学自行车科学模型和动力学自行车模型简易解释
自动驾驶汽车系统入门--运动科学自行车模型和动力科学自行车模型 在简要了解了PID控制以后,我们就要接触一些现代的控制算法. 在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的. 车辆运动模 ...
- 自动驾驶 4-2 运动学自行车模型 The Kinematic Bicycle Model
欢迎回来.在上一段视频中 我们讨论了运动学建模和 和束缚的基础知识,并介绍了ICR(瞬时旋转中心)的概念. 本课程中,我们将进行运动自行车模型, 这是一种经典模型, 在正常驾驶条件下捕捉车辆运动时表现 ...
- 车辆运动学模型—bicycle model
参考文献: [1]Rajamani R. Vehicle Dynamics and Control[M]. Springer Science, 2006. [2]https://blog.csdn.n ...
- 自动驾驶之自行车模型
自行车模型建立在如下假设的基础之上: 1)车辆只有前.后两个车轮: 2)只考虑二维平面的运动,不考虑垂直方向的运功: 3)车辆低速运动,此时滑移角可以忽略不计. 自行车模型如下图所示,图中相关参数意义 ...
- 4.2 运动学自行车模型(第四章 车辆的动态建模)
4.2 运动学自行车模型(The Kinematic Bicycle Model) 要控制车辆的运动,首先要对车辆的运动建立数字化模型,模型建立的越准确,对车辆运动的描述越准确,对车辆的跟踪控制的效果 ...
- 无人驾驶-控制-自行车模型
无人驾驶-控制-自行车模型 一.综述 1.1 简介 在了解高级的车辆控制算法之前,掌握车辆运动模型是非常有必要的.车辆运动模型就 是一类能够描述我们的车辆的运动规律的模型.显然,越复杂的模型就越接近现 ...
- 使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model
使用Mono.Cecil辅助ASP.NET MVC使用dynamic类型Model 2011-09-06 00:21 by 老赵, 8645 visits 这也是之前在珠三角技术沙龙上的示例之一,解决 ...
最新文章
- NEW关键字的三种用法
- axios请求GBK页面中文乱码解决方法
- CVPR 2021 | 基于跨任务场景结构知识迁移的单张深度图像超分辨率方法
- 基于财通证券的数字化建设,总结的金融行业数字化转型方向
- 高度可定制化的方案_如何开发高度可定制的产品
- Android单元测试 mock Context,mock静态类的静态方法,测试方法的顺序
- PyTorch1.4安装(Anaconda3 + Python3.6 + cpu版本)
- Linux学习笔记总结
- 配置环境变量时Path单行显示问题
- Qcon演讲纪实:详解如何在实时视频通话中实现AR功能
- Locks Aren't Slow; Lock Contention Is
- C#语言入门详解1-12
- 中国财团收购Opera 为什么要美国监管部门同意?
- 什么是入侵防御系统(IPS)?底层原理是什么?
- 6687. 【JZOJ 省选模拟】树没了(tree)
- 中学生学科学习能力测评
- 『跟着雨哥学AI』系列之八:趣味案例——有关NLP任务数据预处理的那些事儿...
- Multi-Object Tracking with Multiple Cues and Switcher-Aware Classification多目标跟踪论文
- Firefox Profilemaker 基于Web的浏览器配置编辑器
- 把手机投影到电脑大屏上如何实现