- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一文看懂CARLA中的车辆动力学
一、什么是车辆动力学?
车辆动力学是研究车辆在不同驾驶条件下的运动和力学特性的学科。它涉及到汽车的运动、操作和控制,以及汽车所受到的各种力和力矩。
在车辆动力学的研究中,需要考虑多种复杂的因素,如车辆的重量、重心位置、空气阻力、摩擦力、惯性等。这些因素会对车辆的运动产生影响,从而影响驾驶者的操控感受和车辆的安全性能。
车辆动力学主要研究以下几个方面:
1、车辆模型:通常会采用一些简化的车辆模型,如集中质量模型、弹簧-阻尼模型等,以便于分析车辆的动力学特性;
2、牛顿运动定律:包括惯性定律、动量定律和能量定律等。这些定律描述了物体运动的基本规律,可以用来分析车辆的运动状态;
3、车辆动力学特性:包括车辆的加速度、速度、角速度等运动参数,以及轮胎的力-滑移特性、发动机的扭矩-转速特性等。这些特性决定了车辆在不同条件下的运动表现;
4、稳定性分析:稳定性是车辆动力学的一个重要问题,包括纵向稳定性、横向稳定性和垂向稳定性等。稳定性分析可以用来研究车辆在行驶过程中的平衡状态和失稳条件;
5、操纵性分析:操纵性是评价车辆动力学性能的重要指标之一,包括转向性能、制动性能和加速性能等。操纵性能的好坏直接影响到驾驶者的操控感受和车辆的安全性能;
6、空气动力学:如空气阻力、升力、侧向力和压力分布等。空气动力学对车辆的动力学性能和行驶稳定性有一定的影响;
7、轮胎力学:轮胎是车辆与地面接触的唯一部分,其力学特性对车辆的动力学性能有很大的影响。轮胎力学包括轮胎的力-滑移特性、轮胎的侧向力和纵向力等;
为了在仿真世界中实现车辆动力学,首先需要实现物理引擎;下面简要介绍一下CARLA底层采用的UnrealEngine(虚幻引擎,简称UE)的物理引擎。
二、UE的物理引擎
目前业界主要有三大物理引擎,分别是PhysX、Havok、Bullet。
PhysX:由NVIDIA开发的实时物理模拟引擎,广泛用于游戏开发,提供高性能、精确和逼真的物理模拟功能。
Havok:一款可靠且广泛应用的物理引擎,提供出色的碰撞检测和物体模拟功能,被广泛应用于游戏和影视制作领域。
Bullet:开源的物理引擎,具有广泛的跨平台支持,并以其稳定性和高性能而闻名,被广泛应用于游戏和动画领域。
UnrealEngine(简称UE)原生默认支持PhysX物理引擎解决方案,这也是大部分项目常用的技术方案。与此同时,UE从4.23版本之后,也推出了UnrealChaos物理系统。对于大多数项目而言,UnrealPhysX基本能够满足需求,可以良好地支持常规场景查询和物理模拟。
Chaos的主要技术目标是实现大规模物理可破坏组件的使用。如果项目具有大量高级物理模拟和可破碎建筑,那么使用Chaos会带来更稳定和高效的性能。在一般场景查询方面,PhysX的性能优于Chaos,只有在处理高级大规模可破坏物体模拟时,Chaos才能展现其优势。
CARLA用于模拟车辆在各种复杂交通场景下的自动驾驶性能,较少涉及破碎效果的模拟。因此,对于CARLA来说,PhysX物理系统是个不错的选择(UE从V5开始,抛弃了PhysX,如果要使用UE5或为更长远做打算,也建议选用Chaos)。
三、UE的车辆动力学
CARLA当前版本(0.9.15)基于UE4.26,这个版本的UE同时支持PhysXVehicles和ChaosVehicles(前者被标记为deprecated),但基于上面的分析,CARLA中依旧选用了PhysXVehicles。
我们来对比一下这两个插件的组成部分,可以看出二者功能是相似的:
可以在UnrealEditor-Edit-Plugins中搜索到PhysXVehicles插件。
车轮
车轮作为汽车基础部件,被定义在名为VehicleWheel的类中。车轮拥有多个参数,其中部分重要的参数如下:
1、车轮半径(ShapeRadius)
2、车轮宽度(ShapeWidth)
3、车轮质量(Mass)
4、阻尼率(DampingRate):阻尼系数,用于衡量车轮在受到外部冲击时吸收冲击能量的能力。阻尼率的值越大,车轮的减震效果越好,车辆行驶更加平稳。
5、转向角度(SteerAngle):车轮与车辆直行方向之间的夹角,以度数表示。
6、轮胎摩擦力(TireConfig):轮胎的摩擦系数和摩擦角度。
7、横向刚度值(LatStiffValue):轮胎在受到横向力时的刚度表现或者对该横向力的抵抗能力。高横向刚度值表示轮胎具有更好的操控性和稳定性。
8、纵向刚度值(LongStiffValue):轮胎在受到纵向力时的刚度表现或者对该纵向力的抵抗能力。较高的纵向刚度值表示轮胎具有更好的加速和制动性能,并能更好地传递动力和提供牵引力。
9、
您可能关注的文档
最近下载
- 2024-2025学年初中心理健康七年级下册北京版教学设计合集.docx
- 史上最全数据资产资本化知识地图+(最新版).pptx
- 2024-2025年度民主生活会四个带头个人存在问题整改清单台账(带头增强党性、严守纪律、砥砺作风方面、带头严守政治纪律和政治规矩,维护党的团结统一方面).doc VIP
- 多元评价促进学生个性发展.docx VIP
- 2024全国应急通信技能竞赛理论备赛试题库-上部分(600题).pdf VIP
- 成人肥胖食养指南(2024年版).pdf VIP
- 3.水土保持工程学-第二章 边坡防护工程.pptx
- 2024-2025学年高中信息技术(信息科技)必修1 数据与计算沪科版(2019)教学设计合集.docx
- 机械行业安全操作规程培训课件.pptx VIP
- 正点原子i mx6u嵌入式linux驱动开发指南v1 21.pdf
文档评论(0)