大模型时代下的自动驾驶研发测试工具链-SimCycle

前言:

最近OpenAI公司的新产品Sora的发布,正式掀起了AI在视频创作相关行业的革新浪潮,AI不再仅限于文本、语音和图像,而直接可以完成视频的生成,这是AI发展历程中的又一座重要的里程碑。AI正在不断席卷着过去与我们息息相关的每一个行业,而自动驾驶行业更是AI发展的重要应用方向之一,从原来的仅在感知层面应用AI算法到如今的端到端全栈AI,自动驾驶算法的研发也不断在革新,与此同时伴随研发的一系列测试验证方法以及工具链也在不断更新突破,今天将分享我们的自动驾驶研发测试工具链解决方案-SimCycle

数据闭环的差异:

提及自动驾驶研发,就不得不提到一个概念——数据闭环。数据闭环的概念实际上也并不是自动驾驶领域的专属名词,在传统的软件工程中就有这个概念,我们可以看一下传统的数据闭环和自动驾驶的数据闭环的差异:

       可以看出,AI模型的加入使得传统数据闭环衍生出了一条分支,而这条分支就是AI迭代的流程。采用数据闭环来驱动AI算法迭代,目前已经被公认为是提升自动驾驶能力的必经之路。因此与之相对应的工具链需求也就应运而生。

SimCycle工具介绍:

       SimCycle是东信创智推出的云端数据闭环工具,是围绕自动驾驶算法开发、测试验证、仿真评价等迭代流程的一系列闭环解决方案,其核心亮点是具备完整的闭环方案,涵盖“数据采集、数据处理、数据挖掘、数据合规、数据管理、数据标注、模型训练、数据监控、数据仿真、评价”等模块,通过SimCycle可以帮助客户构建一条具有完整的自动驾驶算法研发流水线的自动化数据工厂,加速自动驾驶的研发。

工具特点:

       目前自动驾驶算法按照架构来区分,包含两个非常重要的核心算法:感知和规控。它们各自拥有自己的闭环。感知算法是AI算法模型,从研发模式来讲属于AI数据闭环,而规控算法的研发模式则更接近于传统数据闭环。两条环路在算法集成阶段正式进行汇融,进入算法的整体迭代流程,这是当前阶段的研发特点。而由特斯拉引起的基于端到端全栈AI算法的测试和验证方案我们仍然在持续探索。

  1. 数据采集与回灌

数据采集是获取数据的关键方法,根据数据的最终用途,会分为总线类和原始感知类数据,针对不同类型的数据又会有不同形式的采集设备的需要,东信创智目前可以提供全量数据的采集与回灌解决方案,包含车辆CAN/LIN/FlexRay/车载以太网等总线、摄像头、激光雷达、毫米波雷达、超声波雷达、组合惯导、IO等信号的采集与回灌。

  1. 数据管理与处理

数据管理与处理模块,主要解决当前阶段自动驾驶系统的非结构化、半结构化数据、多模态数据的存储和利用问题。不同的行驶数据,包括车端、云端数据最终都会统一进入相应的数据库,落成统一的数据格式,再进入后续的数据处理流水线中。

数据处理流程则包括基于AI模型的数据脱敏合规、预处理、切片清洗筛选等步骤,为后续的数据标注、场景挖掘、模型训练、数据仿真等流程提供标准化的输入物。

  1. 数据标注

数据标注通过云端AI大模型的部署,可以大大的提升标注效率。标注内容支持3D、4D标注、图片分类、语义分割等,通过AI大模型的自动化预标注,可以让人工标注的工作量减到 5% 左右,95% 的数据都可以通过自动化标注来完成,自动识别率可以达到90%以上。标注后的数据将会被打上标签信息,这些数据既可以用于模型训练,也可以用于算法评价,同时生成的标签还可以用于数据集的检索。用户可以更加快速和便捷地对数据集进行管理和操作,从而提高使用效率。

  1. 数据仿真与评价

数据仿真包含Logsim与Worldsim两种模式。Logsim是基于实采数据以回放的形式进行开环测试的方法,用于验证迭代后的算法,可以对感知、规划、预测、定位等模块单独进行验证也可以集成验证,是一种十分有效的回归测试方法。但是这种方法的核心是回归,即复现实车遇到过的场景case从而进行验证,而无法解决未知场景下的验证。而Worldsim则可以补足这个缺点,Worldsim是基于建模的原则,根据需要搭建仿真场景,包含交通规则、环境、道路等多种因素,实现虚拟场景的自由创建、场景可泛化,是真正意义上的仿真,通过搭建场景模型、交通模型、动力学模型、传感器模型、控制器模型等还可以实现算法接入后的完整闭环。但是Worldsim也有其局限性,虽然Worldsim可以实现云端高并发仿真,大大提升仿真效率,但当前阶段多数仿真仅限于规控算法的闭环,未考虑场景高精度渲染,同时仿真场景的构建较为复杂,存在搭建难度大、人力消耗大、仿真还原度低等问题。所以Log2world的概念也随之衍生出来,Log2world即路采数据通过数据挖掘、特征提取以及数字孪生等技术,可以转换为Worldsim运行所需要的场景标准格式文件如OpenX等,从而实现对路采数据的仿真转换,并可以进一步对场景进行泛化等操作。

在此基础之上,东信创智还提供大量的自动驾驶功能评价算子,覆盖感知、规控等多个模块和多个维度,用于在仿真过程中给客户提供更精准的反馈,指导算法改进,同时也开放评价管理接口,用于客户开发自定义评价算法。

  1. 模型训练及部署服务

东信创智整合了一些国内知名的云商资源,在可以提供上述工具解决方案以外,还可以提供模型训练、仿真测试以及云上部署等服务,满足客户私有云、公有云以及弹性混合云的需求,提供全栈式服务和解决方案。

总结:

智能驾驶行业正处于高速发展的阶段,同时大模型技术的兴起也正在不断的对以往技术进行革新,自动驾驶需要发展的道路还很长,东信创智将持续挖掘和整合最前沿的AI技术,为客户提供最有效、最落地、最先进的解决方案,成为客户最值得信赖的伙伴,共同助力自动驾驶时代的到来!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/441708.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

仿牛客项目Day02:http、调试、日志、git

http状态码 后端调试 f8:逐行执行 f7:进入语句内部 f9:执行到下一个断点 前端调试 f10:逐行调试 f11:进入语句内部 f8:执行到下一个断点 日志 按照级别开启日志 日志的测试类 比如把application里…

基于交叉表生成风控规则(Python)

大家好,我是东哥。 规则是风控策略中最常用的工具之一,生成、筛选、监控、调优,几乎每天都在打交道,本篇来介绍如何基于交叉表来生成风控规则,并且如何基于评估指标进行筛选。 出品人:东哥起飞 专栏&#…

【字符串】【分类讨论】【KMP】1163. 按字典序排在最后的子串

作者推荐 视频算法专题 本文涉及知识点 字符串 字典序 分类讨论 本题无法使用KMP,因为t1不段变化。 LeetCode1163. 按字典序排在最后的子串 给你一个字符串 s ,找出它的所有子串并按字典序排列,返回排在最后的那个子串。 示例 1&#xf…

图论入门题题解

✨欢迎来到脑子不好的小菜鸟的文章✨ 🎈创作不易,麻烦点点赞哦🎈 所属专栏:刷题_脑子不好的小菜鸟的博客-CSDN博客 我的主页:脑子不好的小菜鸟 文章特点:关键点和步骤讲解放在 代码相应位置 拓扑排序 / 家谱…

基于Docker搭建Maven私服仓库(Linux)详细教程

文章目录 1. 下载镜像并启动容器2. 配置Nexus3. 配置本地Maven仓库 1. 下载镜像并启动容器 下载Nexus3镜像 docker pull sonatype/nexus3查看Nexus3镜像是否下载成功 docker images创建Nexus3的挂载文件夹 mkdir /usr/local/nexus-data && chown -R 200 /usr/local…

cadence 之 Allegro PCB封装 3D模型

Allegro PCB封装怎样赋3D模型 1、方式一 —— 设置器件高度 2、方式二 —— 指定STEP模型 2.1、Step 3D模型库 2.2、软件环境的设置和 STEP 模型库路径设置 D:\Cadence\Cadence_SPB_17.4-2019\share\local\pcb\step 2.3、指定STEP模型 即可打开 STEP 模型指定的对话框&…

【HarmonyOS】ArkTS-对象方法

目录 对象方法实例 对象方法 方法作用:描述对象的具体行为 约定方法类型 interface 接口名称 { 方法名: (参数:类型) > 返回值类型 }interface Person{dance: () > voidsing: (song: string) > void}添加方法(箭头函数) let ym: P…

服务器配置禁止IP直接访问,只允许域名访问

联网信息系统需设置只允许通过域名访问,禁止使用IP地址直接访问,建议同时采用云防护技术隐藏系统真实IP地址且只允许云防护节点IP访问服务器,提升网络安全防护能力。 一、Nginx 修改配置文件nginx.conf,在server段里插入正则表达式…

【C++ 学习】构造函数详解!!!

1. 类的6个默认成员函数的引入 ① 如果一个类中什么成员都没有,简称为空类。 ② 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。 ③ 默认成员函数:用户没有显式实现&…

LoadBalancer 客户端的负载均衡器+openFeign 请求转发

LoadBalancer Spring Cloud LoadBalancer是Spring Cloud中负责客户端负载均衡的模块,其主要原理是从nacos中获取服务列表通过选择合适的服务实例来实现负载均衡。 源码跟踪 可以看到这里的intercept()方法,拦截了用户的HttpRequest请求,然…

在IDEA使用HBase Java API连接

一、下载安装Maven并加载到IDEA中 官网地址:Maven – Download Apache Maven 将对应版本的压缩包下载到本地,并新建一个文件夹Localwarehouse,用来保存下载的依赖文件 配置maven的系统环境配置,将maven安装的bin目录地址写入path环境变量: …

机器学习--循环神经网络(RNN)4

一、RNN的学习方式 如果要做学习,需要定义一个损失函数(loss function)来评估模型的好坏,选一个参数要让损失最小。 以槽填充为例,如上图所示,给定一些句子,给定一些标签,告诉机器…

【软件工程导论】——软工学绪论及传统软件工程(学习笔记)

📖 前言:随着软件产业的发展,计算机应用逐步渗透到社会生活的各个角落,使各行各业都发生了很大的变化。这同时也促使人们对软件的品种、数量、功能和质量等提出了越来越高的要求。然而,软件的规模越大、越复杂&#xf…

测试环境搭建整套大数据系统(九:docker学习)

一:为什么学习dockder? 对于组件的搭建和部署,可以简化。 二:什么是docker? docker是一个平台。 三:怎么使用docker? 1. 安装,切换仓库。 安装 curl -fsSL https://test.docke…

[java基础揉碎]继承

为什么需要继承: > 继承就可以解决代码复用的问题 继承的基本介绍: 继承的使用细节: 1.子类继承了所有的属性和方法,但是私有属性和方法不能在子类直接访问,要通过公共的方法去访问 解决, 提供公共的方法返回: 2.子类必须调用父类的构造器,完成父…

CACLP预告 | 飞凌嵌入式与您相约山城重庆

第二十一届中国国际检验医学暨输血仪器试剂博览会(CACLP)将于2024年3月16日-18日在重庆国际博览中心举行。本次会议将探讨科技创新趋势,展示最新成果,发现和挖掘颠覆性技术和创新产品,引领实验医学体外诊断科技创新和未…

利用IP地址信息提升网络安全

在计算机网络中,IP地址是用于唯一标识网络设备的重要标识符。然而,由于网络中存在大量设备,有时会出现IP地址冲突的情况,即两个或多个设备在同一网络中使用了相同的IP地址,这可能导致网络连接故障和通信中断。本文将介…

机器学习开源分子生成系列(1)-DeepFrag的本地部署及使用

欢迎浏览我的CSND博客! Blockbuater_drug …进入 文章目录 前言一、DeepFrag是什么?二、conda中安装DeepFrag CLI环境1. 创建环境并激活2. 下载pre-trained model3. DeepFrag CLI 使用方法必需参数:可选参数: 4. DeepFrag CLI 使用…

R语言基础的代码语法解译笔记

1、双冒号,即:“::” 要使用某个包里的函数,通常做法是先加载(library)包,再调用函数。最新加载的包的namespace会成为最新的enviroment,某些情况下可能影响函数的结果。而package name::funct…

excel统计分析——重复测量设计

参考资料:生物统计学 裂区设计中的裂区通常是指空间上的裂区,如果对试验指标进行连续测量时,时间也可以作为裂区因素。重复测量设计实际上就是时间裂区设计。进行试验结果的统计分析时,将试验因素作为主区,时间因素作为…