TA的每日心情 | 无聊 2024-10-29 09:20 |
---|
签到天数: 76 天 连续签到: 1 天 [LV.6]测试旅长
|
2#
楼主 |
发表于 2023-8-15 10:57:42
|
只看该作者
本帖最后由 海上孤帆 于 2023-8-15 10:58 编辑
2.2 仿真平台的核心能力
1)测试场景的高逼真还原:包括场景的几何还原、物理还原和逻辑还原。几何还原指现实世界中三维场景中物体的形状、大小及相互位置关系的还原;物理还原指对现实世界中各物体物理属性的还原,让其在仿真时间里重现真实世界的物理运动规律,比如雨雪天道路的摩擦系数会降低,刹车距离会加大;逻辑还原指还原场景内的各种元素的逻辑行为,让其都遵循其现实世界中的一般运动规律。
2)基于路采数据的场景自动化生成:为了保证测试场景的真实度,需要以大量的路采数据作为基础;
直接将采集数据回放一遍以验证自动驾驶算法的这种以回放式仿真是最简单、最常见的一种方式。这方式仅适用于开环仿真,并且数据的利用率太低。而自动驾驶仿真测试需要海量的测试场景的支撑,单纯依靠路采数据将会耗费大量的人力成本和时间成本。因此能够基于有限的路采数据能够智能化、自动化的泛化出无限的场景,快速构建场景库,是自动驾驶仿真平台是必备核心能力之一。
3)具备云端并行加速计算:ADAS系统验证仅需要满足特定场景下的功能需求即可,而证明高阶自动驾驶算法的完备性,至少需要对数十万的测试场景进行回归测试。依靠本地测试存在算力不足,测试周期长,效率低等问题。以分布式架构为特征的云计算凭借其强大的并行加速计算能力,从根本上解决了自动驾驶仿真测试的效率问题,是自动驾驶仿真平台的核心竞争力之一。
3. 自动驾驶仿真技术趋势分析
3.1 云仿真
ADAS功能仅需要在有限特定的场景下进行仿真测试便可验证功能的性能,而高阶自动驾驶系统需要面对海量的测试场景。
相比于传统ADAS功能仿真测试,自动驾驶系统仿真测试对服务器的数据存储能力以及算力需求呈现较快增长趋势。
传统的单机仿真测试呈现出算力不足,且无法实现加速测试的问题,导致测试周期长,效率低;而云计算凭借其强大算力以及并行加速计算能力,是实现自动驾驶大规模仿真场景的有效解决方案,大大提升系统研发和测试效率。
云仿真有两种常见的加速计算方式:
1) 并行计算 - 空间加速
对于大规模的仿真任务,这个时候单机仿真测试就存在性能上的瓶颈;单个计算节点无法很好的完成任务。需要采用一种机制将仿真任务分配到多个机器上,进行协同工作。云仿真的分布式框架可以将存储和计算任务进行拆分,让每个计算节点单独承担一小部分任务,这样多个机器便可协同完成一件巨大的任务,既能降低对个单个节点的性能需求,又很好的保证了系统整体的计算能力和存储容量。
2) 引入虚拟时间 - 时间加速
引入虚拟时间,并根据当前仿真任务的完成情况随时调控整个仿真平台系统的运转速度,在保证各个仿真节点加速程度保持同步的基础上,让各个仿真节点能够以高于真实时间的节奏运行,从而大大缩短整个仿真任务的完成时间。
云仿真计算常见的分布式框架有:Hadoop,Apache Storm,Apache Spark。
Apache Storm 是一个免费开源、分布式、高容错的实时大数据处理系统,设计用于在容错和水平可扩展方法中处理大量数据,擅长实时大数据流处理。
Apache Spark 基于 MapReduce 分布式计算框架,专为大规模数据处理而设计的快速通用的计算引擎,但它并不会像Storm那样一次一个地处理数据流,而是在处理前按时间间隔预先将其切分为一段一段的批处理作业;同时加入了缓存机制保存中间计算结果, 相比Hadoop,优化了因为I/O带来的计算性能瓶颈问题。
Hadoop 基于MapReduce 分布式计算框架和Nutch Distributed File System (NDFS)存储框架,擅长处理静态数据;它也属于分批处理系统,不擅长实时计算。
3.2 数字孪生
当前的的自动驾驶仿真测试存在以下问题:a. 复杂交通场景搭建的难度大、成本高、安全风险大,如隧道、多车冲突、预期功能安全场景等;b. 软硬件在环测试依赖车辆动力学模型,但模型难以复现真实车辆动力学,其精度对测试有较大影响;c. 开放道路中的交通参与物、交通流等不易复现,不便开展大量的重复测试,等等。
数字孪生技术通过“虚实结合”,将真实车辆动力学和虚拟复杂交通场景紧密联系,并在测试过程中实时交互,可有效解决现有测试方法的不足。数字孪生技术是自动驾驶仿真测试的增效利器,是自动驾驶车辆快速实现商业化落地道路上的一大助力。那么,究竟什么是数字孪生呢?
美国国防军需大学(Defense Acquisition University)对数字孪生的定义是:数字孪生是充分利用物理模型、传感器更新、运行历史等数据,集成多学科、多物理量、多尺度、多概率的仿真过程,在虚拟空间中完成映射,从而反映相对应的实体装备的全生命周期过程。
数字孪生也叫“数字双胞胎”,以数字化方式拷贝一个物理对象,模拟对象在现实环境中的行为;即创造出一个有效的“复制品”出来。就像西游记里的真假“美猴王”,两个对象属性相差无几,不仅外观相貌相同,甚至连法术技能都一样。
对于自动驾驶仿真测试来讲,数字孪生技术的典型应用是自动驾驶数字孪生测试VRIL(Virtual Reality in the Loop);就是利用数字孪生技术创造出和现实世界一致的虚拟环境模型,真实的车辆在真实的测试场地或道路中进行测试的同时,将同步映射到虚拟的测试环境中去,从而形成一个虚实结合的整车闭环测试。
虚拟环境中有与真实世界中一样的道路、交通参与者、测试车辆及其配置的传感器模型。真实世界的测试车辆在现实环境中的各种运动状态信息以及传感器采集到的环境信息,都会在虚拟环境里同步更新。
同时,虚拟环境中的传感器模型探测到的目标信息也可以反馈给现实世界中的测试车辆进行信息融合与辅助决策。因此,现实世界和虚拟环境之间就实现了信息和状态的交互,实现了数字孪生系统的闭环实时仿真测试。
3.3 混合交通流仿真
自动驾驶车辆取代传统汽车不是一蹴而就的事情,必然在相当的一段时间内处于两者共存的局面,因此传统汽车与自动驾驶汽车混行将是一种常见的交通场景。国家信息中心主任徐长明曾在一个会议上指出,中国发展L4、L5级自动驾驶最大的困境是“混合交通”,即自动驾驶汽车跟非自动驾驶混行。
有相关专家提出,解决这一问题的关键是实现自动驾驶车辆由单体智能向群体智能转变,即我国主导的车-路-云一体化的网联协同智能 —— 通过联网实现超视距感知和提前预知,进而减轻单个车辆在环境感知层面的压力;通过云端大脑集中决策,减轻单个车辆在决策层面的压力,并提升决策的效率和可靠性。
能否解决好自动驾驶车辆在混合交通条件下的安全问题,将成为决定自动驾驶车辆能否实现商业化落地的关键因素。基于混合交通下条件下的测试场景(尤其是混合交通条件下的V2X场景测试)将是未来自动驾驶仿真测试的重要研究方向,甚至需要针对自动驾驶车辆在不同渗透率下的混合交通模型进行仿真测试。
原文链接:https://blog.csdn.net/OKCRoss/article/details/129526823
|
|