单车模型下方向盘转角与转弯半径关系
1. 单车模型:
上图中:L是轴距Wheel_Base,Theta是车轮转向角度Wheel_Angle,R是转向半径Turn_Radius
2. 变量定义:
方向盘角度:Steer_Angle
方向盘传动比:Ratio_rate
车咕噜角度:Wheel_Angle
轴长:Wheel_Base
转弯半径:Turn_Radius
最大转向角度:Max_Steer_Angle
最大车咕噜角度:Max_Wheel_Angle
最小转弯半径:Min_Turn_Radius
3.关系解释
step 1:方向盘转动过程中是存在传动比的,传动比就是:驾驶员转动方向盘角度和Steer System
实际执行的角度是存在一定比例。很容易理解:低速情况下和高速情况下传动比是不同的。
因此:
真实的角度 Wheel_Angle = Steer_Angle / Ratio_Rate
step 2:Wheel_Angle就是上图的Theta角度,那么
tan(Wheel_Angle) = Wheel_Base / Turn_Radius
那么Turn_Radius为:
Turn_Radius = tan(Wheel_Angle) / Wheel_Base
step 3:根据上述两个步骤我们知道了Turn_Radius的计算方法,那么最小转弯半径可以计算为:
Max_Wheel_Angle = Max_Steer_Angle / Ratio_Rate
Min_Turn_Radius = tan(Max_Wheel_Angle) / Wheel_Base
final: 最大转弯角度对应最小转弯半径,很容易理解,拐弯越大,画的圆半径越小,最小转弯半
径为Min_Turn_Radius
根据车辆模型的不同,计算方式多少有些差异。(PS:本文是个人随手笔记,如有问题,可评论指正)
单车模型下方向盘转角与转弯半径关系相关推荐
- 【整车Silmulink模型】(三)驾驶员模型方向盘转角控制
目录 前言 1. 理论模型 2. Simulink模型 3. CarSim验证 part2 part1 总结 可以说是"例行"碎碎念了吧 不知不觉已经颓了三个星期了,驾驶员已经是最 ...
- Django框架(5.django中模型类建立关系和多表关系查询)
1.建立好模型类: from django.db import models# 设计和模型对应的类,(模型类) # Create your models here.# 一类 # 图书类 class B ...
- 自动驾驶车辆转向控制(通过扭矩控制实现方向盘转角控制)
本文介绍通过增量式PID控制器实现通过对自动驾驶车辆的EPS进行扭矩响应控制从而实现对期望方向盘转角的控制. 控制器采用增量式PID 对连续PID控制以一定离散化方法离散后就可以得到数字PID控制,离 ...
- 手搓GPT系列之 - Logistic Regression模型,Softmax模型的损失函数与CrossEntropyLoss的关系
笔者在学习各种分类模型和损失函数的时候发现了一个问题,类似于Logistic Regression模型和Softmax模型,目标函数都是根据最大似然公式推出来的,但是在使用pytorch进行编码的时候 ...
- sequelize模型关联_Node.js Sequelize 模型(表)之间的关联及关系模型的操作
Sequelize模型之间存在关联关系,这些关系代表了数据库中对应表之间的主/外键关系.基于模型关系可以实现关联表之间的连接查询.更新.删除等操作.本文将通过一个示例,介绍模型的定义,创建模型关联关系 ...
- 用动态面板阈值模型研究金融和经济增长的关系
关于动态面板阈值模型: 用于研究经济变量跨期关系. 用动态面板阈值模型研究金融和经济增长的关系,关键公式: (等式1) 其中ui是一个国家的固定效应:FINit是用于将样本分成不同区域或组的阈值变量: ...
- 数据库系统(上):模型与语言 第3讲-关系模型之基本概念
1某关系R的外键是指______ A.其它关系的候选键,可以是R中的主属性或非主属性 B.该关系除主键之外的另一个候选键 C.其它关系的候选键,同时作为R的主属性 D.其它关系的候选键,同时作为R的非 ...
- 深度学习机器学习理论知识:范数、稀疏与过拟合合集(2)有监督模型下的过拟合与正则化加入后缓解过拟合的原理
范数.稀疏与过拟合合集(1)范数的定义与常用范数介绍 范数.稀疏与过拟合合集(2)有监督模型下的过拟合与正则化加入后缓解过拟合的原理 范数.稀疏与过拟合合集(3)范数与稀疏化的原理.L0L1L2范数的 ...
- sequelize模型关联_Sequelize 中文API文档-3. 模型(表)之间的关系/关联
模型(Model)之间存在各种各样的关系,如:一对一(One-To-One ).一对多(One-To-Many)等.模型间的关系本质上是对其代表的数据库中表之间的关系描述,通过这些关系可以实现数据库中 ...
最新文章
- 区块链软件公司用区块链技能重塑科学出书社
- 未能加载类型“URLRewriter.ModuleRewriter”。 解决方法
- javascript 编码规范 用更合理的方式写 javascript
- 原生JS实现异步图片上传(预览)
- IE下及标准浏览器下的图片旋转(二)—— Canvas(1)
- 如何同时GET√5斤网易味央猪肉和正确的APP IM开发姿势?
- cocos2d-x游戏实例(14)-纵版射击游戏(1)
- 本地CDI限定词:@Any和@Default
- 实践解析可视化开发平台FlinkSever优势
- 鲲鹏基础软件开发赛道openLooKeng赛题火热报名中,数十万大奖等您来收割
- 开源网店系统_做仿货国外网店系统被谷歌禁掉该怎么办?
- 在51系列中data,idata,xdata,pdata的区别
- java gpio_单片机基础——使用GPIO输出点亮一个LED灯
- 笔记本交还公司了,伴随了我两年的家伙。
- 追加画面文言时注意【×硬换行】与【○软换行】
- w10 桌面计算机垃圾桶,win10垃圾桶图标不见了怎么办
- java-php-net-python-4大型卖场仓储部进出仓库管理系统计算机毕业设计程序
- 离合器膜片弹簧的优化设计matlab,基于matlab目标函数的建立优化离合器膜片弹簧的设计研究.doc...
- Windows10下安装MySQL5.0详细教程
- 换个思维学领域建模方法和实践