位置: IT常识 - 正文

无人驾驶-控制-阿克曼模型(无人驾驶控制方向)

编辑:rootadmin
无人驾驶-控制-阿克曼模型 阿克曼模型推导一、序论1.1 研究目的

推荐整理分享无人驾驶-控制-阿克曼模型(无人驾驶控制方向),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:无人驾驶控制算法论文,无人驾驶控制器有什么用,无人驾驶控制算法工程师,无人驾驶控制器上市公司,无人驾驶控制算法,无人驾驶控制,无人驾驶控制算法,无人驾驶控制,内容如对您有帮助,希望把文章链接给更多的朋友!

运动学是从几何学的角度研究物体的运动规律,包括物体在空间的位置、速度等随时间而产生的变化,因此,车辆运动学模型应该能反映车辆位置、速度、加速度等与时间的关系。在车辆轨迹规划过程中应用运动学模型,可以使规划出的轨迹更切合实际,满足行驶过程中的运动学几何约束,且基于运动学模型设计出的控制器也能具有更可靠的控制性能。

1.2 自行车模型

车辆控制研究中,建立模型应尽可能使模型简单易用,且能真实反映车辆特性,搭建车辆模型多基于单车模型,使用单车模型需做如下假设:

不考虑车辆在Z轴方向的运动,只考虑XY水平面的运动,如图1所示;

左右侧车轮转角一致,这样可将左右侧轮胎合并为一个轮胎,以便于搭建单车模型,如图2所示;

车辆行驶速度变化缓慢,忽略前后轴载荷的转移;

车身及悬架系统是刚性的;

其中,O 为OA、OB的交点,是车辆的瞬时滚动中心,线段OA、OB分别垂直于两个滚动轮的方向;β为滑移角,指车辆速度方向和车身朝向两者间所成的角度,ψ为航向角,指车身与X轴的夹角。

一般情况下,我们不考虑车辆滑移,β默认为0

1.3 运动学与动力学模型

自行车运动学与动力学公式推导

二、阿克曼模型2.1 阿克曼转向几何

(1)参数定义

阿克曼转向几何(Ackerman Turning Geometry)是一种为了解决交通工具转弯时,内外转向轮路径指向的圆心不同的几何学。

车轮偏角定义: 阿克曼转向几何:

阿克曼中转弯半径R是重要参数

无人驾驶-控制-阿克曼模型(无人驾驶控制方向)

(2)转弯半径R

低速环境下,车辆行驶路径的转弯半径变化缓慢,此时我们可以假设车辆的方向变化率等于车辆的角速度。则车辆的角速度为

其中,利用弧长与角度关系,可得到 1/R = δ/L: 则,可求得半径R:

R = L / δ,其中 δ为前轮转角,也是车辆绕圆心点转过的角度

2.2 利用半径R更新车辆位置

利用转弯半径R更新车辆位置点(X(t+1), Y(t+1)

且根据弧长与角度关系知,车辆在t时间内移动距离为 V*t 距离,则可推到出车辆转过的角度θ:

θ = V * t / R , R = L / δ

则 θ = V * t * δ / L

根据车辆转过的角度更新车辆位置点:(车辆坐标系下位置更新)

X(t + 1) = R * (1 - cos(θ)) Y(t + 1) = R * sin(θ)

2.3 转弯半径的另一种表达

由于两个前轮的转向角度不同,造成了,两个后轮旋转半径也不相同,于是,做出了相应的简化,以车辆后轴中心点为旋转参考点,对车辆左前轮角度和右前轮角度取均值: 前轮平均转角: 式中,δ为简化后车辆前轮转向角,δ 和δf,δr 分别为对应的车辆左侧前轮角度和右侧前轮转向角度。

根据图中几何关系,知,tan(δ) = L / R;

其中,δ为车辆前轮转角,L 为车辆前后轴之间的距离,R 为车辆在给定的前轮转角δ情况下,所遵循的圆轨迹的半径。

三、总结3.1 状态方程

3.2 航向角更新

(1)航向角变化率与转角与滑移角关系 其中,滑移角β默认为0时,则cos(β) = 1,默认后轮不转动,则δr = 0, tan(δr) = 0,即航向角变化率,l = lf + lr

参考链接https://blog.csdn.net/u013914471/article/details/82968608https://blog.csdn.net/asafield/articlehttps://blog.csdn.net/qq_24649627/article
本文链接地址:https://www.jiuchutong.com/zhishi/287300.html 转载请保留说明!

上一篇:以东京塔为背景皇宫附近盛开的樱花,日本东京 (© Jon Arnold/Danita Delimont)(东京塔的意义)

下一篇:vue3 antd项目实战——table表格的自定义筛选【纯前端filters过滤、自定义筛选table表格数据】(vue antdesign)

  • 增值税抵扣了还能作废吗
  • 出口无报关单免税吗
  • 社保所属期和缴费期相差一个月吗
  • 个体户超过3万交个人所得税
  • 小规模纳税人普票收入会计分录
  • 成品油购进数据未同步怎么办
  • 电子记账软件出纳帐
  • 行政事业单位盘亏或毁损的固定资产
  • 收到运费发票的会计分录
  • 代扣代缴公积金有返还吗
  • 餐饮赠送菜品怎么说
  • 贴现利息的计算题
  • 总公司分摊的分公司所得税
  • 支付结算办法主要内容
  • 核销贷款收回要冲减资产减值损失吗
  • 企业所得税费用税率
  • 酒店会务费发票税率
  • 个人承包工程如何缴纳个人所得税
  • 公司买珠宝会计分录
  • 新会计准则规定资产如何入账
  • 商标注册费相关法律法规
  • 配股的基本含义是什么
  • 建筑企业如何预缴企业所得税
  • 登陆qq网页版手机会有提示吗
  • linux 文件夹压缩
  • macbook怎么保存
  • 公司试乘试驾车管理
  • 土地出让金土地使用税
  • 结转消费税的会计分录
  • 销售固定资产税目
  • 房屋修理费用
  • 深度优先python
  • 创建自定义对象主要哪几种方法,并写出基本语法结构?
  • 未开票收入以后必须开票吗
  • 投资收益结转到哪个科目
  • 如何免费使用超级简历
  • 融资租赁增值税税目
  • session跨域导致失效
  • 饭店的手撕发票可以报销吗
  • 《web应用开发》是什么
  • php shell_exec()
  • yii gridview
  • 新公司建账会计科目
  • 印刷电机特点
  • 金蝶kis资产负债表中预付款项年初余额公式怎么设置?
  • 内账增值税怎么计提
  • 二季度报表是累计数吗
  • 如何理解合并报表编制程序中的调整与抵消处理
  • 预付在建工程款的会计分录
  • 工地上报销项目有哪些
  • 日常生活中各种形式的能量的转化
  • 咨询企业发生的费用计入
  • 普通发票找不到了可以重开吗
  • 企业有生产单没发票
  • 长期应付职工薪酬属于其他非流动负债吗
  • sql以级联的方式删除表
  • win10系统预览版
  • 查找共享打印机所在的电脑
  • windows vista server
  • linux rsyslogd
  • Win7系统打开蓝牙
  • win10系统命令大全
  • ServiceLayer.exe - ServiceLayer是什么进程 有什么用
  • win7系统的文件夹怎么挪位置
  • 如何使用ssh
  • win7怎样解除无线连接限制
  • script_tool_for_windows.bat Windows 环境下的 hosts 一键部署脚本
  • Cocos2dx3.2 Crazy Tetris update 定时更新 游戏逻辑处理
  • js面向对象的几种方式
  • 播放一个灵异电影
  • angularjs常用总结
  • 编写shell脚本,批量建立用户
  • jquery的实现原理
  • 如何使用jquery实现点击按钮弹出一个对话框
  • jquery 插件写法
  • 银行代扣流程
  • 南京税务举报
  • 怎样加入广东省民间文艺家协会
  • 湖南省税务局网站2024公务员招聘
  • 地税局基层职位怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设