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

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

3天内不再提示

康谋技术 | 自动驾驶:揭秘高精度时间同步技术(二)

康谋自动驾驶 2024-06-05 15:28 次阅读

自动驾驶中,对车辆外界环境进行感知需要用到很多传感器的数据(Lidar,Camera,GPS/IMU),如果计算中心接收到的各传感器消息时间不统一,则会造成例如障碍物识别不准等问题。

为了对各类传感器进行高精度的时间同步,可以分为几部分内容:统一时钟源,硬件同步,软件同步。

一、统一时钟源

在构建自动驾驶的时间同步架构时,我们面临着一个核心问题:如何确保系统中各个传感器的时间基准一致?由于每个传感器可能拥有自己的内部时钟,而这些时钟之间可能存在微小的频率差异,即所谓的“钟漂”。这些差异随时间累积,会导致各传感器时间基准的不一致。

为了解决这一问题,引入了统一时钟源的概念。统一时钟源的作用是提供一个所有传感器都遵循的共同时间参考,如图1所示。

wKgZomZgCnOAefWyAABPf6raitA096.png图1:统一时钟源

统一时钟源有两种常见方式:一种是基于GPS的“PPS+NMEA”,另一种是基于以太网的IEEE 1588/802.1AS(PTP/gPTP)时钟同步协议。关于两种时钟源同步方式可查看上篇文章:自动驾驶:揭秘高精度时间同步技术(一)。

二、时间戳误差

当传感器数据被标记上从GPS接受到的全局时间戳,时间戳通常来源于精确的时间同步协议(如UTC time·),这样以GPS为基准的时间戳,简化了同步过程,非常方便。每个传感器数据都有了全局一致的时间参考。

但同样也会面临一个问题,不同的传感器采样频率不一样,比如激光雷达(通常为10Hz)和相机(通常为25/30Hz)。导致在特定时间获取同步数据可能会有延迟,在动态环境中可能造成较大的误差。

比如图2中,三个传感器具有不同的采样频率,在T1时刻,传感器2有一个数据,此时,我们需要对应传感器1和3的数据是多少,就会进行查找。查找的方式就是找对应的传感器数据和传感器2时间差最近的数据包。如果查找的数据包时间和T1时刻传感器2数据包的差距较大,在加上车身和障碍物都在移动,这样误差会比较大。

wKgZomZgElKAJgKNAABuM3YPGL0097.png图2:传感器时间戳

为了缓解查找时间戳造成的误差现象,主要采用的方式有硬件同步和软件同步。

三、硬件同步

硬件同步是一种通过物理信号来确保不同传感器数据采集时间一致性的方法。自动驾驶上使用的相机(Rolling Shutter)一般是支持外部触发曝光的。激光雷达通常支持两种时间同步接口,基于PTP时间同步和PPS+NMEA协议。因此,一种常见的硬件同步方法是使用PPS信号作为触发器。PPS信号是一个精确的时钟信号,可以触发传感器在特定的时间点采集数据。

例如,激光雷达和相机可以配置为在PPS信号的上升沿采集数据,从而确保两者的数据采集是同步的。具体来说,激光雷达可以利用其相位锁定功能来实现与PPS信号的同步,如图3所示。通过设置激光雷达的相位锁定角度与相机视野的中心对齐,可以在激光雷达的激光束旋转到特定角度时触发相机,实现两者的同步采集。

wKgaomZgEn6ANmiCAAEta4eF3p8669.png图3:激光雷达与相机时间同步触发

当然,由于激光雷达是连续旋转采集数据,而相机则是瞬间曝光,所以硬件同步只能近似实现。例如,激光雷达的帧率若是10Hz,那么一帧点云中最早和最晚采集的点之间的时间差可能达到100ms。相机由于曝光是瞬时的,其所有像素点的采集时刻是一致的。因此,对于相机视野中心的点云,采集时间与图像采集时间一致,但对于视野边缘的点云,存在一定的时间偏差,这个偏差可能在5ms到20ms之间。

四、软件同步

软件同步是一种在数据处理阶段对传感器数据进行时间校正的方法。当硬件同步无法实现或不足以满足系统要求时,软件同步提供了一种解决方案,利用已知的时间标签和传感器的运动信息来推算传感器数据的准确时间点。

内插外推法是软件同步中常用的一种算法通过以下步骤实现同步:

时间差计算:首先,计算两个传感器数据帧之间的时间差。例如,如果有一个激光雷达(Lidar)数据帧和一个相机数据帧,它们的时间标签可能不同,我们需要找出这两个时间标签之间的差异;

  • 运动信息获取:收集传感器在两个时间标签期间的运动信息,这通常包括速度、加速度和旋转等;
  • 位置推算:利用传感器的运动信息和时间差,通过物理模型或机器学习模型推算目标在两个时间点之间的位置变化;
  • 建立新帧:根据推算出的目标位置,创建一个新的数据帧,这个新帧代表了两个原始数据帧之间的某个时间点的状态。

软件同步通过智能的数据处理技术弥补了硬件同步的不足,提高了传感器数据的同步精度,当然,它也需要额外的计算和实时性要求,需要精心设计和优化算法来实现高效准确的同步。


作者介绍

郑工

康谋科技自动驾驶技术研发工程师 具备超过五年的汽车电子和自动驾驶数据分析经验。在高精度传感器数据采集、整合与优化方面具有深厚的专业知识,尤其在车载网络和实时数据采集系统设计方面有着丰富的实践经验。 曾多次代表公司参加国内外技术研讨会和培训项目,深入了解国际自动驾驶行业的最新动态和技术趋势,积累了丰富的国际视野。 具备跨学科技术整合能力,擅长传感器数据实时处理、可视化和算法开发与集成,能够高效优化系统性能,增强自动驾驶车辆的环境感知能力。

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

    关注

    1

    文章

    122

    浏览量

    10028
  • 自动驾驶
    +关注

    关注

    784

    文章

    13924

    浏览量

    166883
收藏 人收藏

    评论

    相关推荐

    ptp时间同步技术的优势

    Protocol)作为一种高精度时间同步技术,已经在许多领域得到了广泛的应用。 1. 高精度同步
    的头像 发表于 12-29 09:33 180次阅读

    一文聊聊自动驾驶测试技术的挑战与创新

    ,包括场景生成的多样性与准确性、多传感器数据融合的精度验证、高效的时间同步机制,以及仿真平台与实际场景的匹配等问题。 自动驾驶测试的必要性与现状 1.1
    的头像 发表于 12-03 15:56 276次阅读
    一文聊聊<b class='flag-5'>自动驾驶</b>测试<b class='flag-5'>技术</b>的挑战与创新

    自动驾驶技术的典型应用 自动驾驶技术涉及到哪些技术

    自动驾驶技术的典型应用 自动驾驶技术是一种依赖计算机、无人驾驶设备以及各种传感器,实现汽车自主行驶的技术
    的头像 发表于 10-18 17:31 978次阅读

    技术 | 毫米波雷达技术解析

    自动驾驶技术飞速发展,毫米波雷达已成为自动驾驶传感器套件的关键。为此,为您深度解析毫米波雷达技术
    的头像 发表于 10-15 10:07 3396次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b><b class='flag-5'>技术</b> | 毫米波雷达<b class='flag-5'>技术</b>解析

    分享 | 直面AD/ADAS快速开发挑战:IVEX自动驾驶场景管理及分析平台!

    如何快速了解开发 AD/ADAS 组件中的车辆行为以便进行改进,是目前开发 AD/ADAS 组件时面临的重大挑战。为此,推出IVEX自动驾驶场景管理及分析平台来克服这一难题,本文康
    的头像 发表于 09-25 09:27 854次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 直面AD/ADAS快速开发挑战:IVEX<b class='flag-5'>自动驾驶</b>场景管理及分析平台!

    分享 | 汽车仿真与AI的结合应用

    实现高质量的虚拟传感器输出是自动驾驶领域的一项关键挑战,然而传统方案对广角镜头的渲染和处理等方面仍存在一定的局限性。为此,为您介绍aiSim通用高斯泼溅渲染器如何打破限制,在自动驾驶
    的头像 发表于 09-11 09:24 1537次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | 汽车仿真与AI的结合应用

    FPGA在自动驾驶领域有哪些优势?

    FPGA(Field-Programmable Gate Array,现场可编程门阵列)在自动驾驶领域具有显著的优势,这些优势使得FPGA成为自动驾驶技术中不可或缺的一部分。以下是FPGA在
    发表于 07-29 17:11

    FPGA在自动驾驶领域有哪些应用?

    的数据处理和预处理,实现实时计算和反馈。 、数据传输与处理FPGA在自动驾驶中扮演着数据传输和处理的角色。它能够支持多种传感器(如激光雷达、摄像头、GPS等)的数据传输,并通过其高速的数据处理能力,实现
    发表于 07-29 17:09

    自动驾驶识别技术有哪些

    自动驾驶的识别技术自动驾驶系统中的重要组成部分,它使车辆能够感知并理解周围环境,从而做出智能决策。自动驾驶识别技术主要包括多种传感器及其融
    的头像 发表于 07-23 16:16 801次阅读

    分享 | 自动驾驶联合仿真——功能模型接口FMI(三)

    功能模型接口是一个开放且独立于工具的标准,便于实现自动驾驶仿真工具间的模型交换和联合仿真。本文以aiSim为例,来展示如何建立一个FMU并实现基于UDP和FMI联合仿真数据通信。
    的头像 发表于 07-10 15:52 1543次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>分享 | <b class='flag-5'>自动驾驶</b>联合仿真——功能模型接口FMI(三)

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

    本文重点探讨了高精度时间同步技术在多传感器融合中的重要性。通过选择统一的时钟源和基于以太网的协议,确保多传感器数据在统一时间框架内准确处理,
    的头像 发表于 05-29 10:40 5211次阅读
    <b class='flag-5'>自动驾驶</b>:<b class='flag-5'>揭秘</b><b class='flag-5'>高精度</b><b class='flag-5'>时间</b><b class='flag-5'>同步</b><b class='flag-5'>技术</b>(一)

    技术 |深入探讨:自动驾驶中的相机标定技术

    随着自动驾驶技术的快速发展,多传感器的数据采集和融合可以显著提高系统的冗余度和容错性,进而保证决策的快速性和正确性。在项目开发迭代过程中,传感器标定扮演着至关重要的角色,它位于数据采集平台与感知融合
    的头像 发表于 04-17 17:08 952次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b><b class='flag-5'>技术</b> |深入探讨:<b class='flag-5'>自动驾驶</b>中的相机标定<b class='flag-5'>技术</b>

    技术 |智能驾驶数据融合的时间同步关键技术

    未知、动态环境中时,确保各种传感器数据的精确时间同步变得至关重要。一、多传感器时间同步方式在自动驾驶领域,各种传感器,如相机、激光雷达(Li
    的头像 发表于 03-25 11:49 5373次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b><b class='flag-5'>技术</b> |智能<b class='flag-5'>驾驶</b>数据融合的<b class='flag-5'>时间</b><b class='flag-5'>同步</b>关键<b class='flag-5'>技术</b>

    资讯 | ADTF助力高校科研,创新技术免费享用

    为了进一步促进高校科研和创新,决定向全体高校师生免费开放ADTF教育版,让高校师生更轻松地投入到自动驾驶技术的深入研究和创新中,推动科技前沿的不断突破!
    的头像 发表于 03-06 16:54 418次阅读
    <b class='flag-5'>康</b><b class='flag-5'>谋</b>资讯 | ADTF助力高校科研,创新<b class='flag-5'>技术</b>免费享用

    华为自动驾驶技术怎么样?

          自动驾驶技术是当今世界汽车产业的重要发展方向。作为全球领先的科技企业,华为在自动驾驶技术方面也进行了深入的研发和创新。 一、华为自动驾驶
    的头像 发表于 02-02 16:58 1873次阅读