aiSim5重建高精度的真实交通场景,用于测试和训练ADAS/AD系统。内置场景包括赛道、车库、高速公路和城市环境。通过全局行动日志,aiSim能将驾驶数据转化为场景重建。车道线检测算法在仿真与现实世界的相关性测试中误差相近,召回率均接近98.5%。多目标检测算法在仿真中的召回率为64.68%,与真实世界的68.8%相近。

一、具体应用

仿真场景重建,即在aiSim中重新模拟由装备了传感器的实际数采车辆记录的交通情况,重建原始交通状态、对象和事件,并能够自由的进行调整,可应用于:

1、重建现实世界的交通问题

在aiSim中重建现实世界的交通问题并快速迭代出可能的解决方案,比如模拟特定交叉路口交通情况,测试新的路口通过策略。

2、生成合成感知数据

生成具有代表性和通用性的合成感知数据,用于训练和验证ADAS/AD系统或其他的相关的NN模型,从而覆盖不同的交通状态和环境。

3、更改测试参数

更改测试参数并将场景转换为闭环测试,用于评估ADAS/AD系统在不同环境下的性能,比如不同天气状态,不同交通密度等,通过闭环测试,可以确保系统在各种预期和非预期的情况下正常工作。

二、内置场景

在aiSim中提供了多种高精内置场景:

1、赛道场景ZalaZone

ZalaZone是位于匈牙利的一个真实世界的测试赛道,在aiSim中,它是基于激光扫描、全景照片(360°)参考以及提供的参考3D模型(交通标志等)进行建模的。

2、车库场景

aiSim中停车场地图是根据平面图、现场测量和照片参考资料进行建模的。几何结构基于激光扫描和平面图数据构建。通过将真实世界的测量数据与仿真中的测量数据进行比较,可以验证aiSim中的人工照明部分。

3、 高速公路场景

aiSim的高速公路地图大多是基于HD地图生成,并由3D建模工程师进行场景重建:

  • 道路网格生成:道路网格是基于HD地图数据生成。
  • 道路标线:道路标线也是来源于高清地图,并且精确度可以达到5-10厘米。
  • 地形生成:地形是基于可用的高程数据构建的。
  • 植被/景观添加:在地形的某些部分,根据图像添加植被和景观,这一步骤使用了aiSim中现有的植被资产库。

4、城市场景

Budapest_Urban是一个基于HD地图生成的城市场景,它代表了匈牙利首都布达佩斯的城市环境(1.8KM)。此场景中的建筑物是通过摄影测量学(photogrammetry)技术重建的,利用大量记录的图像来创建三维模型。建筑物模型的最大误差为50厘米。

三、全局行动日志

除了通过手动重建交通流以外,aiSim提供一种新的场景重建形式,即全局行动日志。

全局行动日志是包含了重建场景对象和其属性的JSON文件。每一条目都包含了对象的相关尺寸,位置等信息,aiSim将会将整个文件中的驾驶数据转化为重建场景。

四、置信度验证

在aiSim的仿真重建场景和真实场景中分别测试了车道线检测和多目标检测算法,以验证重建场景的置信度水平:

1、车道线检测算法相关性

在aiSim中重建M0匈牙利高速公路的数字孪生场景,并模拟与之相匹配的气候条件,验证车道检测算法在虚拟仿真与现实世界中的相关性。

从结果上可以可以看出检测算法在垂直方向上的测量误差的标准差(z erro std):

  • 真实世界场景测试0.31
  • aiSim仿真场景测试0.33

误差值主要分布在纵向远距离[100,150]米的范围内。

召回率(Recall)指标:

  • 真实世界召回率98.45
  • aiSim4召回率98.51
  • aiSim5 召回率98.45

2、 多目标检测算法相关性分析

检测对象:Ego周围的车辆

传感器配置:5×Camera+2×Radar

召回率指标能:

  • 在真实世界的数据中,召回率为68.8%
  • 在aiSim5仿真世界中,召回率为64.68%

召回率随着距离Ego远近变化而变化。在接近Ego的区域(例如0到30米),召回率较高,而在较远的区域(例如100米以上),召回率有所下降。

以上就是aiSim5仿真场景重建感知置信度评估的全部内容。


作者介绍

崔工

康谋科技仿真测试业务技术主管,拥有超过5年的汽车仿真测试及自动驾驶技术研发经验,熟练掌握仿真测试工具和平台,如aiSim、HEEX等,能有效评估和优化自动驾驶系统的性能和安全性。拥有出色的跨文化沟通能力,成功带领团队完成多项海外技术合作项目,加速了公司在自动驾驶技术上的国际化进程。作为技术团队的核心,领导并实施过大规模的自动驾驶仿真测试项目,对于车辆行为建模、环境模拟以及故障诊断具有独到见解。擅长运用大数据分析和人工智能技术,优化仿真测试流程,提高测试效率和结果的准确性。

康谋分享 | aiSim5仿真场景重建感知置信度评估(三)的更多相关文章

  1. SLAM: Structure From Motion-移动中三维场景重建

    wiki链接:https://en.wikipedia.org/wiki/Structure_from_motion 三维重建: 三维物体建模总结 1. 视野内三维物体重建 : Kinect fusi ...

  2. 分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件

    原文:分享非常有用的Java程序 (关键代码) (三)---创建ZIP和JAR文件 import java.util.zip.*; import java.io.*; public class Zip ...

  3. Veins(车载通信仿真框架)入门教程(三)——多跳路由实现指导

    Veins(车载通信仿真框架)入门教程(三)——多跳路由实现指导 Veins(车载通信仿真框架)入门教程(三)——多跳路由实现指导 必要的message类实现 从下面开始是在veins/src/vei ...

  4. 微信开发:微信js_sdk分享,使用场景,网页在微信app内部分享时的标题与描述,包括logo设置(一)

    主要有下面几步.首先大家先分清楚 小程序的appid,appSecret 跟公众号的appid,appSecret是不一样的.因为这两个都能拿到token,且是不同的值. 准备开始: 1.准备好 公众 ...

  5. 经验分享:多屏复杂动画CSS技巧三则

    当下CSS3应用已经相当广泛,其中重要成员之一就是CSS3动画.并且,随着CSS动画的逐渐深入与普及,更复杂与细腻的动画场景也如雨后春笋般破土而出.例如上个月做的「企业QQ-新年祝福」活动: 感谢sh ...

  6. 投资人分享答疑----HHR计划----以太直播课第三课

    分享大纲:(祥峰投资) 一,投资人会看什么: 1,赛道定位:“生意”还是“独角兽-to be”? 2,如何退出?上市还是收购? 3,  团队能力,愿景力 4,壁垒:数据和价值 5,价格 二,融资需要准 ...

  7. (转)基于即时通信和LBS技术的位置感知服务(三):搭建Openfire服务器+测试2款IM客户端

    主要包含4个章节: 1. Java 领域的即时通信的解决方案 2. 搭建 Openfire 服务器 3. 使用客户端测试我们搭建的 Openfire 服务器 4. Smack 和 ASmack 一.J ...

  8. 【Java】仿真qq尝试:用户注册(三)

    需求: 实现用户名和密码存入数据库. 思路: 1.连接数据表用静态加载块 2.crud写成4个静态方法 具体流程: from:https://www.tutorialspoint.com/jdbc/j ...

  9. 分享:APK高级保护方法解析(三)

    刷朋友圈.玩游戏.看新闻,智能手机正在以我们无法想象的速度飞快发展,可是随之而来的安全问题也越来越引人关注,APP二次打包.反编译.盗版的现象屡见不鲜.因此须要对APK进行加固保护. 眼下市面上常见的 ...

  10. MVC常遇见的几个场景代码分享

    本次主要分享几个场景的处理代码,有更好处理方式多多交流,相互促进进步:代码由来主要是这几天使用前端Ace框架做后台管理系统,这Ace是H5框架里面的控件效果挺多的,做兼容也很好,有点遗憾是控件效果基本 ...

随机推荐

  1. STM32IO口模拟IIC时序

    正点原子IIC讲解:https://www.bilibili.com/video/BV1o8411n7o9/?spm_id_from=333.337.search-card.all.click& ...

  2. UNIDAC中TDataSet组件CachedUpdates属性使用

    官方方法组合示例,使用UpdatesPending属性可判断是否有修改在缓存区中

  3. JAVA8——StringJoiner类

    引言:在阅读项目代码是,突然看到了StringJoiner这个类的使用,感觉很有意思,对实际开发中也有用,实际上是运用了StringBuilder的一个拼接字符串的封装处 介绍 StringJoine ...

  4. springboot logger 的配置

        1.dev(开发环境)中logger配置详解 <!-- 文件输出格式 --> <property name="PATTERN" value="% ...

  5. Q:CRON表达式,Linux和Java的不同写法

    CRON表达式是一个字符串,包含五个到七个由空格分隔的字段(每种软件不一样),表示一组时间,通常作为执行某个程序的时间表. 调度精度: Linux的cron调度精度为分钟级别,最小粒度为分钟,而Jav ...

  6. Frp内网穿透(一)

    ftp简介 frp frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https协议. 利用处于内网或防火墙后的机器,对外网环境提供 http 或 https ...

  7. Linux视频播放器安装

    sudo add-apt-repository ppa:rvm/smplayer sudo apt-get update sudo apt-get install smplayer PPA:  ppa ...

  8. 开源的 DeepSeek-R1「GitHub 热点速览」

    春节假期回来,一睁眼全是王炸级的开源模型 DeepSeek-R1! GitHub 地址→github.com/deepseek-ai/DeepSeek-R1 DeepSeek-R1 开源还不到一个月, ...

  9. 离线安装Docker社区版详细教程

    Docker是一个开源的应用容器引擎,使得开发者可以打包应用以及依赖包到一个轻量级的.可移植的容器中,然后发布到任何支持Docker的平台上.本文将详细介绍如何在离线环境下安装Docker社区版. 1 ...

  10. manim边学边做--标准相机

    在Manim动画制作库中,Camera类是负责管理屏幕显示内容的核心类,其功能涵盖场景设置.对象渲染.坐标转换等多个关键方面. Camera类作为Manim中渲染流程的核心,在动画制作中主要作用包括: ...