自动驾驶:揭秘高精度时间同步技术(一)

发布者:Jinghua6666最新更新时间:2024-09-20 来源: elecfans关键字:自动驾驶  高精度 手机看文章 扫描二维码
随时随地手机看文章

众所周知,在自动驾驶中,主要涵盖感知、规划、控制三个关键的技术层面。在感知层面,单一传感器采集外界信息,各有优劣,比如摄像头采集信息分辨率高,但是受外界条件影响较大,一般缺少深度信息;激光雷达有一个较大的感知范围和精度,但是分辨率上不如相机。因此,市面上普遍采用多传感器的方案进行车辆感知。而做传感器融合时,需要先进行运动补偿、时间同步和传感器标定。


要实现多传感器的时间同步,首先,我们需要选择一个统一的时钟源,为整个系统提供时间基准,通过”PPS+GPRMC”形式完成主设备授时。此外,在系统中包含多个不同类型的传感器,一般采用基于以太网的时间同步协议,实现主设备与传感器的高精度时间同步。这一整体流程确保了多传感器数据能在统一时间框架内准确分析处理。



一、时钟源

1、GNSS

在自动驾驶系统时间同步中,多数情况下会配备高精度GNSS车载接收机,如图1所示。GNSS接收机会解算导航卫星信号从而实现定位和授时功能。具体来说,解算获得导航卫星中高精度原子时钟与本系统时间的钟差,从而校准系统时间,完成GNSS的授时功能。

wKgaomZWla6AMt-UAAF9ya97pgI398.png?imageView2/2/w/1000?source=d16d100b

图1:GNSS接收机


二、PPS+GPRMC

随后,GNSS接收机会发送PPS脉冲+GPRMC报文,信号如图2所示。

wKgZomZWla2AJuXrAABvkq5uY3Y442.png?imageView2/2/w/1000?source=d16d100b

图2:PPS与GPRMC


1、PPS

PPS(Pulse Per Second,秒脉冲):基于 UTC(协调世界时)产生时间周期为1s的同步脉冲信号,脉冲宽度通常在5ms-100ms之间。

2、GPRMC

GPRMC(Global Positioning System Recommended Minimum data,全球定位系统推荐最小数据集):是NMEA 0183报文之一,包含经纬度、日期(年、月、日)和UTC时间(精确到秒)等信息,通过标准串口进行输出。

3、时间同步原理

通过PPS+GPRMC进行时间同步原理如下:

当设备(比如域控制器、工控机)接收到PPS秒脉冲后,会将内部以晶振为时钟源的系统时间进行清零(毫秒及以下部分),并由此开始计算毫秒时间。

设备收到GPRMC数据后,提取报文中的UTC时间(时、分、秒、年、月、日)。

收到秒脉冲到解析出GPRMC中UTC时间所用时间为tx,tx时间与UTC整秒时间相加同步给设备系统,进而完成一次时间同步。

每秒钟会精确校准一次系统时间,以确保时间的准确性。

4、可操作性

在智能驾驶的方案中,一般都采用多传感器进行数据采集和存储。此时如果我们在域控制器与各类传感器之前都采用”PPS+GPRMC”,用两根线来连接这两个物理接口,技术上是可行的,但是实际上十分难以操作。

PPS是低功率脉冲电平信号,一次性带十几个设备是十分困难的,并且容易出现信号干扰。

GPRMC通过RS232串口发送同步报文,RS232是一种1对1的全双工通信形式,也可以通过主从形式实现1对几数据传输,但对十几,非常少见。

因此,基于单纯的PPS和GPRMC实现整个自动驾驶系统的时间同步,具有理论可行性,但并不具有实际可操作性。


三、高精度时间同步协议

1、PTP

PTP(Precision Time Protocol,精确时间协议)是一种IEEE 1588标准定义,用于在以太网中实现高精度的时间同步网络协议。它能够为网络中的所有设备提供一个统一的时间参考,从而确保数据的时效性和一致性。采用硬件时间戳,可以大幅减少软件处理时间,同步精度可以达到亚微秒级。此外,PTP可以运行在L2层(MAC层)和L4层(UDP层),在L2层网络运行时,可以在MAC层中直接进行报文解析,避免在UDP层处理,减少协议栈中驻留时间,进一步提高时间同步精度,十分适用于自动驾驶系统。

PTP网络由一个主时钟(Master Clock)和多个从时钟(Slave Clock)组成,。主时钟通常连接到一个高精度的时间源,如GPS,而从时钟则分布在网络中的各个设备上,如各类传感器。同时定义了三种时钟节点,包括普通时钟,边界时钟和透明时钟。

普通时钟(Ordinary Clock, OC):基本的从时钟,只有一个PTP通信端口,只同步时间。

边界时钟(Boundary Clock, BC):有多个PTP通信端口的时钟,可以接收一个时间信号并转发到另一个网络段,如交换机或路由器。

透明时钟(Transparent Clock, TC):通过它的报文不需要进行任何处理,直接转发。

2、时间同步过程

PTP通过在主从设备之间交互同步报文,并记录下报文发送时间,从而计算网络传输延迟和主从设备间时钟的偏差。同步报文包括:Sync、Follow_Up、Delay_Req和Delay_Resp,时间同步过程如下,如图3所示:

wKgZomZWla6AKBQ_AACtOrG8ONs030.png?imageView2/2/w/1000?source=d16d100b

图3:PTP时间同步过程


① 主时钟周期性的发送 Sync 报文 (预计时间) → 从时钟接收 Sync 报文 (时间 t2);

② 主时钟发送 Follow_Up 报文 (实际发送时间 t1) → 从时钟接收 Follow_Up 报文;

③ 从时钟发送 Delay_Req 报文 (发送时间 t3) → 主时钟接收 Delay_Req 报文 (接收时间 t4);

④ 主时钟发送 Delay_Resp 报文 (包含时间 t4) → 从时钟接收 Delay_Resp 报文;

⑤ 从时钟根据网络往返延时和时钟偏差的测量结果,调整其本地时钟。

值得注意的是,t1和t4时间由主时钟记录,t2和t3时间由从时钟记录。这样我们就可以计算网络延时和时间偏差。其中,网络延时是Sync报文和Delay_Resp报文在网络中往返传输的时间,D=[(t2-t1)+(t4-t3)]/2。时间偏差是从时钟与主时钟之间的时间差,Δ=(t2−t1)−D。

具体来说,从设备会根据网络延迟调整其接收到的同步报文的时间戳,以消除网络传输带来的延迟影响。同时,从设备还会根据时钟偏差的测量结果,调整其本地时钟的频率或相位,使其与主设备的时钟保持一致。

3、gPTP

此外,除了PTP时间同步协议,我们也会在自动驾驶领域时常看见gPTP(Generalized Precision Time Protocol)协议。gPTP和PTP都是基于IEEE标准的时间同步协议,其中PTP遵循IEEE 1588标准,而gPTP是IEEE 802.1AS标准。

PTP最初设计用于以太网,主要关注局域网(LAN)内的时间同步。而gPTP设计用于更广泛的网络环境,包括局域网和广域网(WAN),以及跨越不同网络技术的场景。gPTP在PTP的基础上增加了一些额外的功能和机制,以支持更广泛的网络环境和应用场景,比如边界时钟(Boundary Clock)的概念,用于处理网络中的复杂路径。但它们的最终目的都是为网络中的设备提供高精度的时间同步。

四、时间同步方案

1、康谋数据采集方案

针对智驾域控制器测试和数据采集,我们康谋带来了一整套的数据采集方案。基于BRICK/ATX4系列工控机和时间同步XTSS软件,如图4所示。

wKgaomZWla2AJAeEAAHeID2Dpro177.png?imageView2/2/w/1000?source=d16d100b

图4:BRICK/AXT4工控机与XTSS软件


在时间同步方面,GNSS作为绝佳的时钟源,又可与智驾域控制器直接连接(或内置)。因此,可以采用智驾域控制器成为主时钟节点。方案架构如图5所示,配置BRICK/ATX4设备处于边界时钟节点,其他各类传感器通过车载以太网(PTP/gPTP)连接进行时间同步,对于相机,我们可以采用外触发方式在主控中记录此时系统时间或者通过转换器进行打时间戳进行记录。

wKgaomZWla6AHF_hAACDNbNDdiQ961.png?imageView2/2/w/1000?source=d16d100b

图5:数采方案时间同步架构


总的来说,在BRICK/ATX4系列工控机中,集成了GNSS接收机,可以简便快捷的采集GPS信号,进行授时,获取精确的时间信息。配备了多个以太网接口,支持时间同步(PTP/gPTP)配置,与各类转换器一起,采集各种传感器的数据,满足自动驾驶各类场景下的数据采集任务。

通过XTSS软件可以进行灵活的时间同步配置,包括gPTP和PTP(UDP – P2P, UDP – E2E, 1588 Ethernet – E2E)。因此,通过XTSS软件可以在BRICK/AXT4工控机上(支持硬件时间戳的以太网接口)捕获精确的硬件时间戳。

五、应用案例

1、数采系统

通过BRICK/ATX4系列工控机和XTSS软件,我们可以方便快捷的搭载数采系统并配置时间同步服务。此次,我们联合友思特,搭载了以Blickfeld LiDAR+BRICK plus+XTSS软件的数采采集系统,如图6所示。

wKgZomZWla-AbIzFAAEpqb5AWjU165.png?imageView2/2/w/1000?source=d16d100b

图6:数采系统


在搭载好整个系统后,就可以对XTSS软件配置PTP时间同步服务,以确保BRICKplus端口支持PTP同步,随后在LiDAR的GUI界面中配置同样的PTP,我们就可以完成激光雷达的时间同步配置。如图7所示,我们可以看到激光雷达时间同步配置服务成功,与主时钟的误差在us级别。

wKgZomZWla-AWE0hAADyUDagp5I302.png?imageView2/2/w/1000?source=d16d100b

图7:时间同步配置


关键字:自动驾驶  高精度 引用地址:自动驾驶:揭秘高精度时间同步技术(一)

上一篇:电动汽车也可以使用超级电容
下一篇:汽车大灯中擎耀智能控制器在车灯智能化配置下的创新与分析

推荐阅读最新更新时间:2026-03-19 21:38

方案分享 | 高精度时间同步技术的实现与应用
在自动驾驶快速从L2向L3、L4级别发展,微秒级甚至纳秒级精度的时间同步已成为系统性能的核心指标之一。多传感器融合场景下,激光雷达、摄像头、毫米波雷达等设备的时空对齐依赖统一的时间基准;而在复杂工业环境中,电磁干扰、时钟源故障等风险对时间同步的可靠性提出了更高要求。 本文分享PSB(Platform Sync Board)与QX550组合方案,基于硬件级时间同步架构与冗余设计,为上述挑战提供了系统性解决方案。本文将具体介绍方案架构和应用实例。 一、PSB+QX550方案架构 PSB+QX550 方案中,QX550作为 PCIe 3.0 x8 网络卡,搭载双 Intel X550-AT2 控制器,提供 4 个 10Gbase
[嵌入式]
方案分享 | <font color='red'>高精度</font><font color='red'>时间</font><font color='red'>同步</font><font color='red'>技术</font>的实现与应用
NTP网络时间服务器在大型局域网的同步技术
本章利用双机互备型ntp 网络 时间服务器实现局域网的时间同步解决方案。 1时间同步系统的配置 全网配置一套时间同步系统,由两台GPS时间服务器(ntp网络时间服务器)(支持NTP协议)、交换机、网络和客户端组成。两台GPS时间服务器(ntp网络时间服务器)放置在机房交换机机柜中,以NTP 协议方式向全网的客户端授时。两台GPS时间服务器(ntp网络时间服务器)以冗余热备模式工作,提高了系统的可靠性。 NTP(Network Time Protocol)是用来在整个网络内发布精确时间的TCP/IP协议,其本身的传输基于UDP,它可以使计算机对其服务器或时钟源(如石英钟,GPS等)做同步化,提供高精度的时间校正(LAN上与标准间差
[模拟电子]
面向自动驾驶高精度定位完好性
面向自动驾驶的高精度定位完好性 完好性是一个反映定位安全与可靠程度的性能指标,由安全至上的航空领域提出,并随着全球卫星导航系统(Global Navigation Satellite System, GNSS)在飞机导航中的普及而获得广泛应用。得益于有效的完好性监测方法,历史上从未发生过由于GNSS故障造成的空难事件。 以航空应用为标杆,完好性受到了同样追求极致安全的自动驾驶领域的关注,汽车行业明确提出了定位完好性需求指标。对于大多数自动驾驶方案,车辆的高精度绝对位置信息是域控制器的必要输入,通常通过融合GNSS、惯性测量单元(Inertial Measurement Unit, IMU)与轮速计等传感器获取。 作为使用最广泛
[嵌入式]
面向<font color='red'>自动驾驶</font>的<font color='red'>高精度</font>定位完好性
高精度固态激光雷达:未来自动驾驶的必备武器
随着无人驾驶的兴起及自动化程度的提高,传感器在各领域发挥着不可替代的作用。激光雷达通过多束激光高频发射获取的反射数据形成周边物体的高清3D的“点云”图像,激光雷达已经被广泛认为是实现无人驾驶的必要传感器。以车载系统为例,激光雷达、毫米波雷达、超声波、摄像头、红外线等各类传感器作为 “人类的眼睛”存在,确定物体的位置、大小、外部形貌甚至材质,在盲点、变道辅助、行人探测、交通信号识别、车道偏离等方面发挥重大作用。 作为激光雷达创新型企业,苏州岭纬智能科技有限公司(以下简称岭纬科技)在创业之初就明确了发展目标,致力于高端固态高分辨率激光雷达的研发。目前产品应用领域涵盖无人驾驶、先进辅助
[汽车电子]
<font color='red'>高精度</font>固态激光雷达:未来<font color='red'>自动驾驶</font>的必备武器
Swift与安谋合作 为自动驾驶汽车提供高精度定位解决方案
据外媒报道,总部位于旧金山的科技公司Swift Navigation宣布安谋公司(Arm)合作,后者将为自动驾驶和智能网联汽车的开发人员提供Swift Navigation的高完整性、高精度GNSS(全球导航卫星系统)定位解决方案,而该解决方案基于安谋的平台而打造。Swift Navigation是自动驾驶汽车GNSS定位技术提供商,而安谋是日本软银集团旗下的半导体设计与软件公司。 (图片来源:Swift Navigation) 标准的GNSS定位解决方案的深度为三至五米,不适合要求车道级精度的安全关键系统。对于自动化水平较高的汽车来说,需要确定其绝对位置。为了实现这一点,就需要高精度的定位方案,而且精确度要达到厘米级。
[汽车电子]
满足自动驾驶车辆严苛要求 KVH研发高精度光纤陀螺仪
据外媒报道,KVH Industries于近日宣布,公司将光子芯片(photonic chip)技术整合到高精度光纤陀螺仪(fiber optic gyro)产品中,并于去年12月末向选定用户交付新款光子陀螺仪惯性测量装置(Photonic Gyro IMU)的原型产品。该产品由KVH的工程师们研发,该款光子芯片技术旨在实现厘米级定位精度,满足自动驾驶车辆研发商的严苛要求。 在产品研发期间,Photonic Gyro IMU原型茶品将展现其强大的导航性能,其角度随机游走(angle random walk,ARW)和零偏稳定性(bias instability)表现出色,上述两项参数是自动驾驶车辆最重要的两大性能参数。 Photo
[汽车电子]
ADI联手Momenta合力加速自动驾驶高精度地图产业化
(ADI) 近日与 Momenta 联合宣布达成战略合作,双方在自动驾驶高精度地图领域展开紧密合作,共同推动自动驾驶安全落地。高精度地图能够为自动驾驶车辆提供准确、实时的信息,保障安全行驶,是实现自动驾驶不可或缺的一环。ADI与Momenta的首期合作已围绕高精度地图的建图与更新相关技术展开,ADI的惯导单元(IMU)已应用于Momenta L3级别面向高速公路的自动驾驶解决方案以及L4级别面向城市道路的自动驾驶解决方案。 相较成本更高的光纤惯导、激光陀螺仪等传感器方案,ADI的 IMU具有更为出色的性价比。在一些极端恶劣天气条件下或者没有GPS信号的情况下, IMU就成为自动驾驶重要的输入。 “ADI一直致力于开发
[汽车电子]
ADI联手Momenta合力加速<font color='red'>自动驾驶</font><font color='red'>高精度</font>地图产业化
Mobileye谈自动驾驶三大支柱:感知、高精度地图和驾驶策略
英特尔 CEO 柯再奇和 Mobileye CEO Amnon Shashua在CES 2018的主旨演讲中都不约而同的提到了数据:“充分利用数据洪流,对于最终大规模部署自动驾驶汽车至关重要。英特尔与 Mobileye 拥有的战略、资源、产品和设计案,能够应对即将到来的数据挑战。” 日前,Mobileye Sales Director 童立丰在Semicon China——智能电子汽车AI Inside分论坛介绍了Mobileye目前的情况:现如今,路上有超过2500万辆汽车配备了Mobileye的技术产品;2017年,Mobileye销售了近900万块芯片;同26家车厂有着密切合作。随着2017年8月,Mobileye正式被
[汽车电子]
Mobileye谈<font color='red'>自动驾驶</font>三大支柱:感知、<font color='red'>高精度</font>地图和驾驶策略
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved