康谋技术 | 如何有效减少自动驾驶中传感器数据的存储量

2024-03-02 23:30

本文主要是介绍康谋技术 | 如何有效减少自动驾驶中传感器数据的存储量,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

导读

一、应对方法

1、时间同步策略

2、数据压缩

3、专注所需场景

二、康谋方案

1、康谋HEEX

2、HEEX的工作流


导读

对于数据的存储落盘来说,占据绝大部分存储空间的数据来自于相机传感器,特别是当前的数采需求可能需要6-8个800M像素的相机采集,进行RAW数据落盘。

举个例子

在以非RAW格式,比如YUV422 8bits,在3840×2160(800M)分辨率下以30fps进行拍摄:3840 × 2160 × 16 / 8 ×30 / 1024^2 = 475MB/s,近500MB/s的带宽需求,在搭载多个800M相机以及其他传感器的情况下,一辆数采车可以轻易达到5TB/小时的落盘需求。

因此能够有效降低数采的存储成本,减少数据挖掘的花费至关重要。

一、应对方法

1、时间同步策略

通过良好时间同步策略,可以避免产生大量无效数据。当然这里的无效也是相对而言的,原因之一是通过后期的手动调整进行不同模态的数据的时间对齐是一种非常耗时的工作。在数据采集的过程中,通过触发式的机械连接和软件时间同步,让不同模态的传感器数据打上高精度的时间戳,一方面便于数据管理,减少无效数据落盘,另一方面充分有利于算法训练。

2、数据压缩

从数据压缩的角度来看,在采集过程中可以采用H.264或者H.265进行视频压缩,比如在H.265压缩的情况下,取决于采集数据的复杂性、分辨率、帧率和编码器的设置,可以实现50%左右的压缩比率,1GB压缩成500MB,当然这个比率会受到很多参数影响,因此因实际情况而有所不同。

3、专注所需场景

目前,随着传感器技术的和算法的进步,自动驾驶算法/系统已经能够应对99%的场景,这是因为各个算法已经获得了PB甚至EB级别的数据,覆盖了生活中的绝大多数场景。为了去应对剩下1%的边缘场景,实际上,让数采车直接进行上路进行数据采集,将会有大量的重复数据,并且需要数据团队需要花费相当多的时间在其中寻找到目标数据。所以,优化数据的采集模式,让数采专注于算法所需场景的数据,是当下能够有效减少数据存储体积的方式。

图片

二、康谋方案

1、康谋HEEX

针对这方面,康谋HEEX智能数据管理平台采用了基于事件和预设触发器的数据采集解决方案,能够使得数据团队直接在边缘设备或是云端直接提取与所需事件相关的数据。我们称之为“智能数据”,即最相关的数据,并且能够无缝分发给开发团队,优化数据存储成本和资源。

图片

2、HEEX的工作流

康谋HEEX的工作流主要分为以下5个部分:

  • 定义所需的“智能数据”。即设置所需采集的数据的条件,比如“在有行人通过时,制动加速度超过5m/s^2”场景的数据;

  • 定义触发器。将设置的条件通过康谋HEEX SDK自动部署到数据采集系统上;

  • 部署代理。即设置监测数据、评估条件并最终记录事件的相关数据到指定的系统中;

  • 提取和上传数据。通过系统的网关和康谋HEEX API,可以方便上传到云端或下载到本地;

  • 数据分发。同样通过康谋HEEX API可以根据用户的需求自动处理不同模态的数据,并将其分发的对应的开发团队。并随着场景的变化和更新,可以进行更加细化和多样化的条件设置,以更好的定位智能数据。

图片

在这个过程中,落盘的只有目标场景的数据,而并非所有数采车经过的场景,因此能够有效降低数采的存储成本,减少数据挖掘的花费。

同时,康谋HEEX也将会根据需求,集成到康谋高精度的时间同步数据采集方案中,同时提供数据压缩和智能数据管理服务。


如您对康谋智能数据管理平台HEEX感兴趣,

欢迎联系我们了解更多信息。

期待与您的交流!

康谋科技 - 您的一站式自动驾驶解决方案合作伙伴,助力自动驾驶商业化落地 - keymotek康谋科技有限公司是原虹科自动驾驶业务孵化出来的全新独立公司,专注于自动驾驶领域。我们以数据为驱动力,提供高性能的数据采集、记录、传输方案,针对各种驾驶场景进行精准的仿真模拟,以及对大量自动驾驶数据进行高效、高质量处理。我们的一站式服务能够满足自动驾驶领域研发测试的全流程需求,助力客户在自动驾驶领域取得更大突破。icon-default.png?t=N7T8https://keymotek.com/

这篇关于康谋技术 | 如何有效减少自动驾驶中传感器数据的存储量的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/767758

相关文章

Python获取中国节假日数据记录入JSON文件

《Python获取中国节假日数据记录入JSON文件》项目系统内置的日历应用为了提升用户体验,特别设置了在调休日期显示“休”的UI图标功能,那么问题是这些调休数据从哪里来呢?我尝试一种更为智能的方法:P... 目录节假日数据获取存入jsON文件节假日数据读取封装完整代码项目系统内置的日历应用为了提升用户体验,

微信公众号脚本-获取热搜自动新建草稿并发布文章

《微信公众号脚本-获取热搜自动新建草稿并发布文章》本来想写一个自动化发布微信公众号的小绿书的脚本,但是微信公众号官网没有小绿书的接口,那就写一个获取热搜微信普通文章的脚本吧,:本文主要介绍微信公众... 目录介绍思路前期准备环境要求获取接口token获取热搜获取热搜数据下载热搜图片给图片加上标题文字上传图片

SpringBoot3实现Gzip压缩优化的技术指南

《SpringBoot3实现Gzip压缩优化的技术指南》随着Web应用的用户量和数据量增加,网络带宽和页面加载速度逐渐成为瓶颈,为了减少数据传输量,提高用户体验,我们可以使用Gzip压缩HTTP响应,... 目录1、简述2、配置2.1 添加依赖2.2 配置 Gzip 压缩3、服务端应用4、前端应用4.1 N

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

Python中随机休眠技术原理与应用详解

《Python中随机休眠技术原理与应用详解》在编程中,让程序暂停执行特定时间是常见需求,当需要引入不确定性时,随机休眠就成为关键技巧,下面我们就来看看Python中随机休眠技术的具体实现与应用吧... 目录引言一、实现原理与基础方法1.1 核心函数解析1.2 基础实现模板1.3 整数版实现二、典型应用场景2

SpringBoot中封装Cors自动配置方式

《SpringBoot中封装Cors自动配置方式》:本文主要介绍SpringBoot中封装Cors自动配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录SpringBoot封装Cors自动配置背景实现步骤1. 创建 GlobalCorsProperties

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1