大模型时代下的自动驾驶研发测试工具链-SimCycle
前言:
最近OpenAI公司的新产品Sora的发布,正式掀起了AI在视频创作相关行业的革新浪潮,AI不再仅限于文本、语音和图像,而直接可以完成视频的生成,这是AI发展历程中的又一座重要的里程碑。AI正在不断席卷着过去与我们息息相关的每一个行业,而自动驾驶行业更是AI发展的重要应用方向之一,从原来的仅在感知层面应用AI算法到如今的端到端全栈AI,自动驾驶算法的研发也不断在革新,与此同时伴随研发的一系列测试验证方法以及工具链也在不断更新突破,今天将分享我们的自动驾驶研发测试工具链解决方案-SimCycle
数据闭环的差异:
提及自动驾驶研发,就不得不提到一个概念——数据闭环。数据闭环的概念实际上也并不是自动驾驶领域的专属名词,在传统的软件工程中就有这个概念,我们可以看一下传统的数据闭环和自动驾驶的数据闭环的差异:

可以看出,AI模型的加入使得传统数据闭环衍生出了一条分支,而这条分支就是AI迭代的流程。采用数据闭环来驱动AI算法迭代,目前已经被公认为是提升自动驾驶能力的必经之路。因此与之相对应的工具链需求也就应运而生。
SimCycle工具介绍:
SimCycle是东信创智推出的云端数据闭环工具,是围绕自动驾驶算法开发、测试验证、仿真评价等迭代流程的一系列闭环解决方案,其核心亮点是具备完整的闭环方案,涵盖“数据采集、数据处理、数据挖掘、数据合规、数据管理、数据标注、模型训练、数据监控、数据仿真、评价”等模块,通过SimCycle可以帮助客户构建一条具有完整的自动驾驶算法研发流水线的自动化数据工厂,加速自动驾驶的研发。

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

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

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

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

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

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

- 模型训练及部署服务
东信创智整合了一些国内知名的云商资源,在可以提供上述工具解决方案以外,还可以提供模型训练、仿真测试以及云上部署等服务,满足客户私有云、公有云以及弹性混合云的需求,提供全栈式服务和解决方案。
总结:
智能驾驶行业正处于高速发展的阶段,同时大模型技术的兴起也正在不断的对以往技术进行革新,自动驾驶需要发展的道路还很长,东信创智将持续挖掘和整合最前沿的AI技术,为客户提供最有效、最落地、最先进的解决方案,成为客户最值得信赖的伙伴,共同助力自动驾驶时代的到来!
相关文章:
大模型时代下的自动驾驶研发测试工具链-SimCycle
前言: 最近OpenAI公司的新产品Sora的发布,正式掀起了AI在视频创作相关行业的革新浪潮,AI不再仅限于文本、语音和图像,而直接可以完成视频的生成,这是AI发展历程中的又一座重要的里程碑。AI正在不断席卷着过去与我们息…...
人工智能迷惑行为大赏
近年来,随着人工智能技术的不断发展和应用,我们在日常生活中越来越多地接触到各种智能设备和程序。然而,随之而来的是一些令人瞠目结舌的人工智能迷惑行为,让人们对这一新兴技术产生了更多的好奇和思考。 在人工智能迷惑行为大赏…...
ZJUBCA研报分享 | 《BTC/USDT周内效应研究》
ZJUBCA研报分享 引言 2023 年 11 月 — 2024 年初,浙大链协顺利举办为期 6 周的浙大链协加密创投训练营 (ZJUBCA Community Crypto VC Course)。在本次训练营中,我们组织了投研比赛,鼓励学员分析感兴趣的 Web3 前沿话题…...
SSM整合项目(使用Vue3 + Element-Plus创建项目基础页面)
1.配置Vue启动端口 1.修改vue.config.js const {defineConfig} require(vue/cli-service) module.exports defineConfig({transpileDependencies: true }) module.exports {devServer: {port: 9999 //启动端口} }2.启动 2.安装Element Plus 命令行输入 npm install eleme…...
css相邻元素边框重合问题,解决方案
1、如下图所示,在给元素设置边框后,相邻元素会出现重合的问题 2、解决方案 给每个元素设置margin-top以及margin-left为负的边框 <div style"width: 300px;display: flex;flex-wrap: wrap;margin-top: 50px;"><div style"border…...
CentOS7 利用remi yum源安装php8.1
目录 前言remi yum源remi yum源 支持的操作系统remi yum源 支持的php版本 安装epel源安装remi源安装 php8.1查看php版本查看php-fpm服务启动php-fpm服务查看php-fpm服务运行状态查看php-fpm服务占用的端口查看 php8.1 相关的应用 前言 CentOS Linux release 7.9.2009 (Core) …...
深入探索Java设计模式:责任链模式解析与实践
目录 一、责任链模式的基础知识1. 模式结构2. 模式示例 二、责任链模式的实际应用1. 请求处理链2. 日志记录器 三、责任链模式的重要性和使用场景结语 欢迎阅读本篇博客,我们将深入探讨Java设计模式中的责任链模式,帮助初学者、初中级程序员和在校大学生…...
如何在项目中应用“API签名认证”
❤ 作者主页:李奕赫揍小邰的博客 ❀ 个人介绍:大家好,我是李奕赫!( ̄▽ ̄)~* 🍊 记得点赞、收藏、评论⭐️⭐️⭐️ 📣 认真学习!!!🎉🎉 文章目录 为什么需要AP…...
【AIGC+VisionPro】空间视频生意的创业者
1. 产品概述 -一款基于人工智能的2D到3D视频/图像转换工具,可将普通的2D视频/图像转换为令人惊艳的3D视觉体验。 - 它支持在PC上进行转换,并输出适用于Meta Quest、Apple Vision Pro等XR设备的3D格式。 2. 产品功能 - 利用尖端的3D AI系统,可将任何视频(Youtube、电影、游戏、…...
word转PDF的方法 简介快速
在现代办公环境中,文档格式转换已成为一项常见且重要的任务。其中,将Word文档转换为PDF格式的需求尤为突出,将Word文档转换为PDF格式具有多方面的优势和应用场景。无论是为了提高文档的可读性和稳定性、保障文档的安全性和保护机制、还是为了…...
【开源】SpringBoot框架开发图书管理系统
目录 一、 系统介绍二、 功能模块2.1 登录注册模块2.1 图书馆模块2.2 图书类型模块2.3 图书模块2.4 图书借阅模块2.5 公告模块 三、 源码解析3.1 图书馆模块设计3.2 图书类型模块设计3.3 图书模块设计3.4 图书借阅模块设计3.5 公告模块设计 四、 免责说明 一、 系统介绍 图书管…...
Java 继承与多态
一、继承 在Java中,继承是一种重要的面向对象编程概念,它允许一个类(称为子类或派生类)继承另一个类(称为父类或基类)的属性和方法。这意味着子类可以使用父类的成员变量和方法,并且可以添加自…...
C语言——递归题
对于递归问题,我们一定要想清楚递归的结束条件,每个递归的结束条件,就是思考这个问题的起始点。 题目1: 思路:当k1时,任何数的1次方都是原数,此时返回n,这就是递归的结束条件&#…...
构建空间场景轻应用,Mapmost Alpha来啦【文末赠书(10本)--第一期】
文章目录: 一、Mapmost Alpha 介绍二、Mapmost Alpha应对数字孪生业务痛点解决之道2.1 Mapmost Alpha 提供海量城市底板2.2 Mapmost Alpha 提供便捷的配置管理工具2.3 Mapmost Alpha 提供一键式部署发布和分享 三、沉浸式体验Mapmost Alpha3.1 创建应用3.2 新手指导…...
基于冠豪猪优化算法(Crested Porcupine Optimizer,CPO)的无人机三维路径规划(MATLAB)
一、无人机路径规划模型介绍 无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径,使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一,它可以通过算法和模型来确定无人机的航迹,以避开障碍物、优化飞行…...
html2canvas+jsPDF实现前端导出pdf
html2canvasjsPDF实现前端导出pdf 安装插件包 npm install jspdf npm install html2canvas引入插件 import html2canvas from html2canvas; import jsPDF from jspdf;生成pdf const perCanvas document.createElement(canvas);perCanvas.style.backgroundColor #fffconst …...
Paimon新版本核心特性和生产实践解读
最近Apche Paimon发布了最新版本0.7.0,在这个版本中,Paimon对一些新特性进行了增强。 Paimon在数据湖领域发展迅速,未来会在整个数据开发领域占有很重要的地位,今天我们来盘点一下当前能力的特点以及在生产环境中的使用情况。 Loo…...
Java设计模式-策略模式
策略模式1 概述2 结构3 案例实现4 优缺点5 使用场景6 JDK源码解析 策略模式 1 概述 先看下面的图片,我们去旅游选择出行模式有很多种,可以骑自行车、可以坐汽车、可以坐火车、可以坐飞机。 作为一个程序猿,开发需要选择一款开发工具&#x…...
vxe-table配合Export2Excel导出object类型数据{type,count}。表格数据呈现是利用插槽,导出只要count该怎么做
先贴一张数据来: 一、然后是vxe-grid的columns配置: 然后就正常用封装好的Export2Excel就行。 碰到一次在控制台报错: 没复现出来,大概就说是count咋样咋样。 以后碰到的话再说,各位要用的话也注意看看 二、或者 用js…...
Java面试题(主要分清区别!!!)
RequestBody和ResponseBody的区别? RequestBody:接收json或xml数据 ResponseBody的:返回json或xml数据 RestController和Controller的区别? Controller:默认返回的是jsp页面 RestController:返回的是一个js…...
装饰模式(Decorator Pattern)重构java邮件发奖系统实战
前言 现在我们有个如下的需求,设计一个邮件发奖的小系统, 需求 1.数据验证 → 2. 敏感信息加密 → 3. 日志记录 → 4. 实际发送邮件 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
vue3 定时器-定义全局方法 vue+ts
1.创建ts文件 路径:src/utils/timer.ts 完整代码: import { onUnmounted } from vuetype TimerCallback (...args: any[]) > voidexport function useGlobalTimer() {const timers: Map<number, NodeJS.Timeout> new Map()// 创建定时器con…...
Map相关知识
数据结构 二叉树 二叉树,顾名思义,每个节点最多有两个“叉”,也就是两个子节点,分别是左子 节点和右子节点。不过,二叉树并不要求每个节点都有两个子节点,有的节点只 有左子节点,有的节点只有…...
关键领域软件测试的突围之路:如何破解安全与效率的平衡难题
在数字化浪潮席卷全球的今天,软件系统已成为国家关键领域的核心战斗力。不同于普通商业软件,这些承载着国家安全使命的软件系统面临着前所未有的质量挑战——如何在确保绝对安全的前提下,实现高效测试与快速迭代?这一命题正考验着…...
多模态图像修复系统:基于深度学习的图片修复实现
多模态图像修复系统:基于深度学习的图片修复实现 1. 系统概述 本系统使用多模态大模型(Stable Diffusion Inpainting)实现图像修复功能,结合文本描述和图片输入,对指定区域进行内容修复。系统包含完整的数据处理、模型训练、推理部署流程。 import torch import numpy …...
在 Visual Studio Code 中使用驭码 CodeRider 提升开发效率:以冒泡排序为例
目录 前言1 插件安装与配置1.1 安装驭码 CodeRider1.2 初始配置建议 2 示例代码:冒泡排序3 驭码 CodeRider 功能详解3.1 功能概览3.2 代码解释功能3.3 自动注释生成3.4 逻辑修改功能3.5 单元测试自动生成3.6 代码优化建议 4 驭码的实际应用建议5 常见问题与解决建议…...
pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决
问题: pgsql数据库通过备份数据库文件进行还原时,如果表中有自增序列,还原后可能会出现重复的序列,此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”,…...
GraphRAG优化新思路-开源的ROGRAG框架
目前的如微软开源的GraphRAG的工作流程都较为复杂,难以孤立地评估各个组件的贡献,传统的检索方法在处理复杂推理任务时可能不够有效,特别是在需要理解实体间关系或多跳知识的情况下。先说结论,看完后感觉这个框架性能上不会比Grap…...
LangChain【6】之输出解析器:结构化LLM响应的关键工具
文章目录 一 LangChain输出解析器概述1.1 什么是输出解析器?1.2 主要功能与工作原理1.3 常用解析器类型 二 主要输出解析器类型2.1 Pydantic/Json输出解析器2.2 结构化输出解析器2.3 列表解析器2.4 日期解析器2.5 Json输出解析器2.6 xml输出解析器 三 高级使用技巧3…...
