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:本文是个人随手笔记,如有问题,可评论指正)

单车模型下方向盘转角与转弯半径关系相关推荐

  1. 【整车Silmulink模型】(三)驾驶员模型方向盘转角控制

    目录 前言 1. 理论模型 2. Simulink模型 3. CarSim验证 part2 part1 总结 可以说是"例行"碎碎念了吧 不知不觉已经颓了三个星期了,驾驶员已经是最 ...

  2. Django框架(5.django中模型类建立关系和多表关系查询)

    1.建立好模型类: from django.db import models# 设计和模型对应的类,(模型类) # Create your models here.# 一类 # 图书类 class B ...

  3. 自动驾驶车辆转向控制(通过扭矩控制实现方向盘转角控制)

    本文介绍通过增量式PID控制器实现通过对自动驾驶车辆的EPS进行扭矩响应控制从而实现对期望方向盘转角的控制. 控制器采用增量式PID 对连续PID控制以一定离散化方法离散后就可以得到数字PID控制,离 ...

  4. 手搓GPT系列之 - Logistic Regression模型,Softmax模型的损失函数与CrossEntropyLoss的关系

    笔者在学习各种分类模型和损失函数的时候发现了一个问题,类似于Logistic Regression模型和Softmax模型,目标函数都是根据最大似然公式推出来的,但是在使用pytorch进行编码的时候 ...

  5. sequelize模型关联_Node.js Sequelize 模型(表)之间的关联及关系模型的操作

    Sequelize模型之间存在关联关系,这些关系代表了数据库中对应表之间的主/外键关系.基于模型关系可以实现关联表之间的连接查询.更新.删除等操作.本文将通过一个示例,介绍模型的定义,创建模型关联关系 ...

  6. 用动态面板阈值模型研究金融和经济增长的关系

    关于动态面板阈值模型: 用于研究经济变量跨期关系. 用动态面板阈值模型研究金融和经济增长的关系,关键公式: (等式1) 其中ui是一个国家的固定效应:FINit是用于将样本分成不同区域或组的阈值变量: ...

  7. 数据库系统(上):模型与语言 第3讲-关系模型之基本概念

    1某关系R的外键是指______ A.其它关系的候选键,可以是R中的主属性或非主属性 B.该关系除主键之外的另一个候选键 C.其它关系的候选键,同时作为R的主属性 D.其它关系的候选键,同时作为R的非 ...

  8. 深度学习机器学习理论知识:范数、稀疏与过拟合合集(2)有监督模型下的过拟合与正则化加入后缓解过拟合的原理

    范数.稀疏与过拟合合集(1)范数的定义与常用范数介绍 范数.稀疏与过拟合合集(2)有监督模型下的过拟合与正则化加入后缓解过拟合的原理 范数.稀疏与过拟合合集(3)范数与稀疏化的原理.L0L1L2范数的 ...

  9. sequelize模型关联_Sequelize 中文API文档-3. 模型(表)之间的关系/关联

    模型(Model)之间存在各种各样的关系,如:一对一(One-To-One ).一对多(One-To-Many)等.模型间的关系本质上是对其代表的数据库中表之间的关系描述,通过这些关系可以实现数据库中 ...

最新文章

  1. 区块链软件公司用区块链技能重塑科学出书社
  2. 未能加载类型“URLRewriter.ModuleRewriter”。 解决方法
  3. javascript 编码规范 用更合理的方式写 javascript
  4. 原生JS实现异步图片上传(预览)
  5. IE下及标准浏览器下的图片旋转(二)—— Canvas(1)
  6. 如何同时GET√5斤网易味央猪肉和正确的APP IM开发姿势?
  7. cocos2d-x游戏实例(14)-纵版射击游戏(1)
  8. 本地CDI限定词:@Any和@Default
  9. 实践解析可视化开发平台FlinkSever优势
  10. 鲲鹏基础软件开发赛道openLooKeng赛题火热报名中,数十万大奖等您来收割
  11. 开源网店系统_做仿货国外网店系统被谷歌禁掉该怎么办?
  12. 在51系列中data,idata,xdata,pdata的区别
  13. java gpio_单片机基础——使用GPIO输出点亮一个LED灯
  14. 笔记本交还公司了,伴随了我两年的家伙。
  15. 追加画面文言时注意【×硬换行】与【○软换行】
  16. w10 桌面计算机垃圾桶,win10垃圾桶图标不见了怎么办
  17. java-php-net-python-4大型卖场仓储部进出仓库管理系统计算机毕业设计程序
  18. 离合器膜片弹簧的优化设计matlab,基于matlab目标函数的建立优化离合器膜片弹簧的设计研究.doc...
  19. Windows10下安装MySQL5.0详细教程
  20. 换个思维学领域建模方法和实践

热门文章

  1. 中小企业如何选择仓库管理软件?看这一篇就够了
  2. 敏感词过滤器 filter
  3. Javaswing+MySQL实现超市收银管理系统(含源码、包运行)
  4. 几个小软件,让你上网更轻松
  5. 2019阿里校招测评——光明小学接力赛(Java)
  6. web容器的加载过程
  7. 成都农科院计算机专业考纲,成都农业科技职业学院2020高职单招考试内容
  8. 使用 Chrome 浏览器插件 Web Scraper 10分钟轻松实现网页数据的爬取
  9. Phpstudy 错误总结
  10. Spring5(二)