The invention provides a radar data synchronization method, a device, a device and a computer storage medium, wherein the radar data synchronization method includes: setting a counter; referring to the radar drive corresponding to the radar device to update the count of the counter at a preset time interval; and each radar drive buffer from the corresponding radar settings. Packets acquired in the standby; each radar driver detects a count update of the counter and publishes a message that includes the cached packets during the period from the last counter update to the current counter update. The invention sets a counter, takes the counter as the unified time of issuing messages driven by each radar, realizes the synchronous issuance of radar messages at the data source, thereby reducing the message delay and increasing the stability of the message delay.
【技术实现步骤摘要】
雷达数据的同步方法、装置、设备和计算机存储介质
本专利技术涉及自动驾驶
,尤其涉及一种雷达数据的同步方法、装置、设备和计算机存储介质。
技术介绍
在自动驾驶技术中,自动驾驶汽车通过车载激光雷达设备对周围环境进行扫描后,输出一帧帧点云数据,然后利用障碍物识别算法,针对由车载激光雷达设备所输出的点云数据识别出自动驾驶汽车周围的行人、自行车、小汽车和卡车等,从而为车载决策控制算法提供数据支持。可见激光雷达设备是自动驾驶系统中最重要的传感器之一。而为了增强对周围环境的感知能力,自动驾驶汽车往往会采用多雷达组合的技术方案,同时对多个雷达设备所采集的数据进行分析处理。然而每个雷达设备都是一个独立的运转设备,因此无法在硬件层实现对多个雷达统一的调度控制;为了保证多雷达之间的数据同步,只能在软件层实现一种软同步的方案。现有技术提供了一种基于“相邻时间”的消息同步方案,该方案在进行多雷达之间的消息同步时,利用消息过滤器将多个雷达设备中先到的雷达消息进行缓存,然后再等待其他雷达设备后到的消息,当所有雷达设备的消息都到达后再进行发布消息。其中。雷达消息为雷达驱动对雷达设备在预设时间间隔内所获取数据包进行打包获得的。例如,在自动驾驶车辆中有4个雷达设备,当其中一个雷达设备将消息发送至消息过滤器,而其他雷达设备还没有将消息发送至消息过滤器时,也就是其他雷达设备还没有完成数据获取,则消息过滤器会将这个已发送的消息进行缓存并等待其他3个雷达设备所发送的消息,当只有4个雷达设备都完成数据获取并将消息发送至消息过滤器时,消息过滤器才会将该4个雷达所发送的消息进行发布。因此,在 ...
【技术保护点】
1.一种雷达数据的同步方法,其特征在于,所述方法包括:设置计数器;参考雷达设备所对应的雷达驱动以预设的时间间隔对计数器的计数进行更新;各雷达驱动缓存从对应雷达设备中所获取的数据包;各雷达驱动检测到所述计数器的计数更新后,发布消息,该消息包括从上次计数器更新至本次计数器更新的时段内所缓存的数据包。
【技术特征摘要】
1.一种雷达数据的同步方法,其特征在于,所述方法包括:设置计数器;参考雷达设备所对应的雷达驱动以预设的时间间隔对计数器的计数进行更新;各雷达驱动缓存从对应雷达设备中所获取的数据包;各雷达驱动检测到所述计数器的计数更新后,发布消息,该消息包括从上次计数器更新至本次计数器更新的时段内所缓存的数据包。2.根据权利要求1所述的方法,其特征在于,所述设置计数器包括:在nodeletmanager主线程中设置计数器;将所有雷达驱动按照nodelet节点的形式进行加载;在nodeletmanager主线程中设置计数器。3.根据权利要求1所述的方法,其特征在于,在所述参考雷达设备所对应的雷达驱动以预设的时间间隔对计数器的计数进行更新之前还包括:设定参考雷达设备。4.根据权利要求3所述的方法,其特征在于,所述参考雷达设备包括:所有雷达设备中性能最好的雷达设备或者所有雷达设备中完成主要任务的雷达设备。5.根据权利要求1所述的方法,其特征在于,所述各雷达驱动检测所述计数器的计数更新包括:各雷达驱动记录上次发布消息时计数器所对应的计数数值;各雷达驱动以预设的时间间隔循环读取计数器的计数数值,若检测到当前计数器对应的计数数值与上次发布消息时计数器所对应的计数数值不同时,则确定计数器的计数发生更新。6.根据权利要求1所述的方法,其特征在于,所述各雷达驱动检测所述计数器的计数更新包括:参考雷达设备所对应的雷达驱动对计数器的计数进行更新后,确定检测到所述计数器的计数更新;非参考雷达设备所对应的雷达驱动记录上次发布消息时计数器所对应的计数数值,若检测到当前计数器对应的计数数值与上次发布消息时计数器所对应的计数数值不同时,则确定计数器的计数发生更新。7.根据权利要求1所述的方法,其特征在于,所述发布消息包括:各雷达驱动将从上次计数器更新至本次计数器更新的时段内所缓存的数据包进行打包,发布包含打包处理后数据的消息。8.一种雷达数据的同步装置,设置于雷达设备所对应的雷达驱动,其特征在于,所述装置包括:缓存单元,用于缓存从所述雷达设备中所获取的数据包;检测单元,用于检测预先设置...
【专利技术属性】
技术研发人员:冯凯文,陈卓,邓呈亮,何玮,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。