0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高效同步与处理:ADTF流服务在自动驾驶数采中的应用

康谋keymotek 2024-08-14 10:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着自动驾驶技术的发展,车辆的智能化程度不断提高,这体现了车辆感知,决策以及执行的能力。在算法开发和迭代过程中,提高测试和开发效率,关键在于多传感器数据的高质量采集,确保数据的同步性、完整性和一致性。

为了应对这一挑战,必须采取有效的数据整合策略。这包括开发处理不同数据速率和格式的组件,以及设计数据在时间上精确对齐的同步机制。进而创建一个统一的数据流形式,实时检测传感器的观测结果并进行落盘存储。

为了解决上述问题,ADTF提供了一个强大的Streaming Service,它专门针对自动驾驶多传感器数据采集的需求设计。ADTF Streaming Service以其高效的数据处理能力、灵活的架构设计和强大的同步机制,为自动驾驶数采系统提供了一个高质量的解决方案。

一、ADTF 流服务

在ADTF中,流服务(Streaming Services)扮演着至关重要的角色,它们定义了系统的入口点(Streaming Source)出口点(Streaming Sink)。具体来说,流服务既可以是数据管道的起点也可以是终点,它们通常用于处理来自硬件的样本数据和数据触发器。

1、流服务源(Streaming Source)

流服务源是样本和数据触发器进入系统的入口点。通常,任何设备链接都会作为流服务源来实现,组件如下图1所示:

wKgZoma8EiCAcNljAABmMZDN-pY797.png

图1:Streaming Source组件

Streaming Source支持以下的应用场景:

(1)从摄像头读取视频流
(2)从CAN总线设备读取CAN消息
(3)作为硬盘读取器提供基于文件的仿真数据
(4)通过网络或进程间连接接收来自分布式系统的样本,如ROS机器人操作系统)或FEP(功能工程平台)

2、流服务汇(Streaming Sink)

流服务汇是样本和触发器离开系统的出口点。通常,任何设备链接都会作为流服务汇来实现。组件如下图2所示:

wKgZoma8EjKAdzJ4AABdgHm_e60603.png

图2:Streaming Sink组件

Streaming Sink支持以下应用场景:

(1)向CAN总线设备写入原始CAN消息
(2)向设备写入FlexRay周期或汽车以太网PDU
(3)创建硬盘访问,用于基于文件的数据记录和高性能录制

二、数据链路

流服务是实现高效数据处理和传输的关键,通过Streaming Source和Streaming Sink,可以针对不同实际应用需求,搭建对应的数据链路,包括数据管道(Data Pipe)、子流(Substreams)以及触发管道(Trigger Pipe)。

1、数据管道(Data Pipe)

数据管道是连接样本写入器(Streaming Sink)和样本读取器(Streaming Source)的桥梁。在ADTF中,如图3所示,一个常见的数据管道从发送过滤器的样本写入器的输出引脚(Out Pin)开始,通过一个样本流(Sample Stream),到达一个或多个输入引脚(In Pins)及其对应的样本读取器。

wKgZoma8EjuAJ4ZrAAByZg1Mz9w113.png

图3:Data Pipe

2、子流(Substreams)

子流是减少过滤器图中引脚和连接复杂度的一种方法,如图4所示。通过使用子流,可以简化数据流的路径,提高系统的可读性和可维护性。

wKgaoma8EkmATP9SAACZH4dg6zE963.png

图4:子流

3、触发管道(Trigger Pipe)

触发管道是ADTF中基于触发路径的连接,通常从主动运行器(Active Timer Runner)开始,如图5所示,它触发连接的组件,类似于过滤器的运行器。

wKgZoma8ElOAF9SIAACjdsQD4-8925.png

图5:触发管道

例如,在自动驾驶数据采集中,通过设计灵活的触发机制,数据管道可以同步来自雷达、摄像头和激光雷达的数据流,确保它们在时间上的对齐。

三、总结

ADTF Streaming Service在自动驾驶数采领域的应用,关键在于其能够实现多传感器数据的高效同步与处理。以下是几个关键应用点:

多传感器数据融合:通过数据管道同步不同传感器的数据,实现高精度的环境感知。

实时决策支持:利用触发管道快速响应传感器触发的事件,为决策算法提供实时数据。

数据存储与回放:通过Streaming Sink实现数据的高效存储,以及通过子流进行数据回放和分析。

ADTF Streaming Service为自动驾驶数采系统提供了一个强大的工具,它不仅能够处理和同步多传感器数据,还能够适应不断变化的开发需求。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2577

    文章

    55483

    浏览量

    793856
  • 数据采集
    +关注

    关注

    42

    文章

    8316

    浏览量

    121240
  • 自动驾驶
    +关注

    关注

    794

    文章

    14985

    浏览量

    181461
  • 汽车
    +关注

    关注

    15

    文章

    4227

    浏览量

    41329
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    时间同步如何让自动驾驶感知系统认知统一?

    [首发于智驾最前沿微信公众号]探讨自动驾驶时,人们关注比较多的是算法的先进性或算力的强弱,但在其底层,有一个决定了系统成败的基础设施,即时间同步自动驾驶感知系统之所以必须高度重视
    的头像 发表于 03-22 09:33 1197次阅读
    时间<b class='flag-5'>同步</b>如何让<b class='flag-5'>自动驾驶</b>感知系统认知统一?

    如何设计好自动驾驶ODD?

    为确定自动驾驶的可使用范围,会给自动驾驶设置一个运行设计域(Operational Design Domain,ODD)。ODD的作用就是用来明确自动驾驶什么情况下能工作,
    的头像 发表于 01-24 09:27 1742次阅读

    规划模块自动驾驶系统主要干了啥事?

    规划模块自动驾驶系统主要用来执行决定“行驶路径”与“行驶方式”的任务。它接收来自定位、感知、地图、预测等模块的信息,进行综合处理后,制定出一条既符合法规、保障安全,又尽可能舒适
    的头像 发表于 12-13 12:07 2396次阅读

    自动驾驶BEV Camera数据采集系统:高精度时间同步解决方案

    1 自动驾驶数据采集的时间同步挑战与重要性 随着自动驾驶技术的快速发展,车辆准确感知周围环境的能力变得至关重要。分布式多传感器系统,信号
    的头像 发表于 12-11 17:11 1455次阅读
    <b class='flag-5'>自动驾驶</b>BEV Camera数据采集系统:高精度时间<b class='flag-5'>同步</b>解决方案

    高程数据自动驾驶中有什么作用?

    最近有小伙伴让智驾最前沿聊聊自动驾驶高精度地图对高程数据的使用依赖,其实在聊这个话题之前,还是需要先知道高程数据是什么,自动驾驶到底有什么作用。
    的头像 发表于 11-02 13:44 1970次阅读

    蘑菇车联中标新加坡自动驾驶巴士服务试点项目

    近日,新加坡陆路交通管理局(LTA)宣布,由MKX Technologies、蘑菇车联(MOGOX)与比亚迪组成的联合体,中标新加坡自动驾驶巴士服务试点项目,这是新加坡首个L4级自动驾驶巴士官方项目,标志着蘑菇车联
    的头像 发表于 10-15 14:07 1061次阅读

    车电动助力成都自动驾驶公交示范线开跑

    近日,“智驾公交·智启未来”活动成都未来科技城举办,成都市自动驾驶公交示范运营项目同步启动。该项目由成都公交集团与中国中车集团旗下车电动联合推进落地,活动
    的头像 发表于 08-18 14:05 1354次阅读

    太阳光模拟器 | 汽车自动驾驶开发的应用

    汽车产业向电动化、智能化转型的浪潮自动驾驶技术的研发面临着复杂环境感知的挑战。光照条件作为影响传感器性能的关键因素,直接关系到自动驾驶系统的安全性和可靠性。紫创测控Luminbo
    的头像 发表于 07-24 11:26 817次阅读
    太阳光模拟器 | <b class='flag-5'>在</b>汽车<b class='flag-5'>自动驾驶</b>开发<b class='flag-5'>中</b>的应用

    低速自动驾驶与乘用车自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展正朝着多元化方向迈进,其中低速自动驾驶小车(以下简称“低速小车”)因其物流配送、园区运维、社区服务等场景
    的头像 发表于 07-14 09:10 1247次阅读
    低速<b class='flag-5'>自动驾驶</b>与乘用车<b class='flag-5'>自动驾驶</b><b class='flag-5'>在</b>技术要求上有何不同?

    自动驾驶汽车是如何准确定位的?

    [首发于智驾最前沿微信公众号]随着自动驾驶技术的快速发展,车辆的精准定位成为安全驾驶与路径规划的核心基础。相比于传统人类驾驶依赖路标和视觉判断,自动驾驶汽车需要在复杂多变的交通环境
    的头像 发表于 06-28 11:42 1482次阅读
    <b class='flag-5'>自动驾驶</b>汽车是如何准确定位的?

    卡车、矿车的自动驾驶和乘用车的自动驾驶技术要求上有何不同?

    [首发于智驾最前沿微信公众号]自动驾驶技术的发展,让组合辅助驾驶得到大量应用,但现在对于自动驾驶技术的宣传,普遍是乘用车领域,而对于卡车、矿车的
    的头像 发表于 06-28 11:38 1775次阅读
    卡车、矿车的<b class='flag-5'>自动驾驶</b>和乘用车的<b class='flag-5'>自动驾驶</b><b class='flag-5'>在</b>技术要求上有何不同?

    Vicor高效电源模块优化自动驾驶系统

    低压(48V)自动驾驶电动穿梭车配备了先进的自动驾驶系统,能够复杂的城市道路上自动行驶。GPU 和传感器是自动驾驶系统的关键组件,依赖高性
    的头像 发表于 05-26 11:29 1135次阅读

    自动驾驶安全基石:ODD

    和限制下可以正常工作,是自动驾驶安全的核心概念之一。   对于人类司机来说,不同的道路上驾驶的能力也有所区别,比如新手司机一些窄路、山路,或者交通状况复杂的道路上可能会无所适从,人
    的头像 发表于 05-19 03:52 6978次阅读

    新能源车软件单元测试深度解析:自动驾驶系统视角

    。 ‌自动驾驶软件的特殊性‌ ‌ 感知层: ‌激光雷达、摄像头等传感器数据处理算法的单元测试需覆盖极端场景。例如,激光雷达点云滤波算法雨雪天气下的噪声抑制能力需通过边界测试验证。某厂商曾在测试
    发表于 05-12 15:59