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

发布时间:2024-09-04  

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


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


为了解决上述问题,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为自动驾驶数采系统提供了一个强大的工具,它不仅能够处理和同步多传感器数据,还能够适应不断变化的开发需求。


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    以把燃油汽车推向历史的深渊了。半固态电池的应用,可以解决现有液态电池的四大顽疾。 首当其冲的是低温续航问题,我们都知道,现有的液态电池,在续航里程方面,光看官方给的参数是没有什么用的,在低温天气下,液态......
    3D地图导航上车,Unity中国有了“新解法”;伴随着汽车不断从传统交通工具向生活的“第三空间”演进,如今终端用户对整车的功能诉求,已经不再仅仅局限于对驾驶安全和极致驾驶性能的追求,反而......
    智能戒指有什么功能和作用 智能戒指nfc怎么用的;  智能戒指有什么功能和作用   智能戒指是一种集成了智能科技的戒指,具有多种功能和作用,以下是常见的功能和作用:   1. 健康监测:智能......
    线从二到一延长四倍,就可以看到北极星了,找到北极星自然就找到了北方。 另外不得不说一句,导航用的南极星是不存在的,更不存在什么南极仙翁爷爷,因为南极座最亮的星星也比北极星暗二十倍,肉眼看上去并没有什么用......
    电机上的旋转变压器有什么用处?它是如何调整的?;  电机上的旋转变压器有什么用处   电机上的旋转变压器是一种用于控制电压的设备,它通常被安装在旋转机械中,例如电动机、发电机等设备中。旋转......
    串激电机上的电容有什么用_串激电机转子好坏怎么测量;  串激电机上的电容有什么用   串激电机上的电容一般被用作抑制电刷产生的火花和电磁干扰,提高电机的运行可靠性和减少噪音。具体来说,串激......
    说一定你要过来上手实践,看实践能力,看你的工作能力。那些题有什么用?没有什么大用处。所以别太在意那些题,咱们要招的是能做点活的(员工)。” ▲相关报道截图 其实,仔细分析这份试卷就会发现,前面......
    机器视觉中的表面缺陷检测有什么用?;在工业制造的过程中,不可避免会出现各种各样的生产缺陷。 在过去,大部分产品是通过人工肉眼检查,随着机器视觉技术的不断发展,用机器代替人眼已经成为趋势。 表面......
    行业首个)。值得一提的是,此前这三块屏幕便已经获得德国莱茵T?V颁发的硬件级低蓝光产品认证。 ●莱茵TUV无频闪认证是什么有什么用?    莱茵无频闪认证(TUV Rheinland......
    就来介绍GPU超频有什么用,GPU超频有什么好处和坏处。 一、GPU超频有什么用 GPU在电脑中一般称为图形处理器,对电脑图形的成像质量起到了至关重要的作用。但是在运行高质量的图像时,就会......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>