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. uni-app封装网络请求

    在项目下创建一个文件夹https 然后在文件夹下面创建两个文件api.js request.js api.js 用于存放项目的请求接口 request.js 用于存放封装的请求接口get post 在 ...

  2. DXF文件导入PADS板框问题

    在使用PADS时,经常会从CAD文件中导出板框形状到PADS中. 也经常碰到一个问题:就是单位不匹配,CAD中明明设置成毫米了,可导入到PADS时却是mil. 发现单位不匹配的情况跟AUTOCAD里面 ...

  3. 如何通过 Linux Bash 技术,让你的独立产品实现一键安装

    我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统.陆陆续续开发了几年,从一开始的偶有用户尝试,到如今线上环境和私有化部署均有了越来越多的稳定用户. 虽然我编写了非常详细的在线文档,说明如 ...

  4. 机器学习 | 强化学习(5) | 价值函数拟合(Value Function Approximation)

    价值函数拟合(Value Function Approximation) 导论(Introduction) 目前的价值函数都是基于打表法(lookup table)进行穷举 对于所有状态\(s\)都有 ...

  5. thinkphp6实现仿微信朋友圈,用户可发布图片和文字内容,用户可评论,其他用户可评论文章,也可回复用户评论,多层级评论,无限级评论

    功能:仿微信朋友圈,用户可发布图片和文字内容,用户可评论,其他用户可评论文章,也可回复用户评论,多层级评论,无限级评论数据库示例:朋友圈内容表 article表:id content image li ...

  6. 大模型知识引擎 LKE 新手入门指南:官方文档难懂?看这篇就够了

    昨天简单体验了一下大模型知识引擎(LKE),总体来说,虽然其功能方面还有一定欠缺,但在一些特定领域,特别是RAG(Retrieval-Augmented Generation)技术的应用上,还是表现出 ...

  7. labelImg 工具介绍

    1.什么是labelImg 图片标记工具,生成的xml文件用于人工智能数据 2.怎么使用 打开图片文件夹 使用默认工具tooth 选中图片,快捷键w ,鼠标标记图片 [Ctrl+s] 保存

  8. Selenium KPI接口 窗口句柄

    应用场景: 当单击主页上的链接时,将打开一个新窗口.在新打开的窗口中,无法执行任何操作,因为焦点仍然在主页Web驱动程序上. 这时候,我们需要把焦点定位到新打开的页面上. 先获取所有窗口a=drive ...

  9. Vulnhub-sundown

    总结:该靶机是一个wordpress管理系统,需要信息收集得到插件信息,然后搜索插件漏洞,得到一个文件包含exp,利用其得到一个普通用户,利用hydra爆破密码然后ssh连接,信息收集得到一个数据库配 ...

  10. Golang 入门 : 类型系统介绍

    Go语言类型系统 从计算机底层看,所有的数据都是由比特组成,但计算机一般操作的是固定大小的数,如整数.浮点数.比特数组.内存地址等.但是直接操控底层计算机指令进行编程是非常繁琐和容易出错的,所以Go语 ...