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

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

3天内不再提示

相机和激光雷达之间的时间戳同步解析

新机器视觉 来源:古月居 作者:古月居 2022-10-19 15:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

相机和激光雷达之间的时间戳同步问题一直是实时跑SLAM的先决条件。本文试图以最清晰的思路去讲明白这个事情。

开始本文之前,先介绍几个基本概念。

相机特性-曝光和读出

相机获取一帧图像分为曝光和读出两个阶段。相机使用的传感器不同,相机的曝光时间和读出时间的重叠关系也有所不同,分为交叠曝光和非交叠曝光两种。交叠曝光和非交叠曝光相比,交叠曝光可以减少曝光时间对出图时间的影响。

非交叠曝光是指当前帧的曝光和读出都完成后,再进行下一帧的曝光和读出。非交叠曝光帧周期大于曝光时间与帧读出时间的和。

6fe11284-4d4f-11ed-a3b6-dac502259ad0.png

内触发模式非交叠曝光

交叠曝光是指当前帧的曝光和前一帧的读出过程有重叠,即前一帧读出的同时,下一帧已经开始曝光。交叠曝光帧周期小于等于曝光时间与帧读出时间的和。

70090b4a-4d4f-11ed-a3b6-dac502259ad0.png

内触发模式交叠曝光

对!上一段就是为了告诉你:后文叙述中无论当前帧曝光时间和上一帧的读出时间是否重叠都不要惊讶。

图像采集:触发模式(外部输入)

相机的触发模式分为内触发模式和外触发模式 2 种。

内触发模式:相机通过设备内部给出的信号采集图像。

外触发模式:相机通过外部给出的信号采集图像。外部信号可以是软件信号,也可以是硬件信号,主要包含软触发和硬件触发。外触发模式如图:

703bb0fe-4d4f-11ed-a3b6-dac502259ad0.png

外触发模式

软触发:触发信号由软件发出(也可以利用相机SDK提供的API接口进行软触发)。

硬件触发:外部设备通过相机的 I/O 接口与相机进行连接,触发脉冲信号由外部设备给到相机进行采图。其实是直接对相机内部寄存器进行读写。下图是海康相机的电源IO的6-pin线缆:

70c9db0e-4d4f-11ed-a3b6-dac502259ad0.jpg

海康相机电源及IO接口(6-pin Hirose)

其中,海康相机有1个光耦隔离输入Line0+,1个可配置输入输出Line2+,可选择一个配置为输入信号。

触发输出

相机触发输出信号为开关信号,可用于控制报警灯、光源、PLC等外部设备。触发输出信号可通过Strobe 信号实现。

相机的曝光发生时,会立即输出一个Strobe信号,该信号为高电平有效。后文我们主要使用该信号对Lidar等其他传感器进行硬触发。这里有一个Strobe的预输出的概念。

Strobe信号早于曝光生效。其工作原理为延迟曝光先进行Strobe输出。该功能可应用于响应比较慢的外部设备。Strobe预输出时序如图所示。(后面会讲为啥要延迟曝光)

Strobe信号预输出时序

现在我们回到正题吧,现在讲起来就很快了。

要同步相机和激光雷达的时间戳主要有三个方式,硬触发、软触发、软触发+硬触发。下面我以手绘示意图的形式一一介绍。

先说硬触发吧。一个MCU产生脉冲信号对三个传感器设备进行硬触发。

70e2e220-4d4f-11ed-a3b6-dac502259ad0.jpg

对于软触发+硬触发来说,可以先用相机SDK的API对一个相机进行软触发,然后利用相机的外触发信号Strobe对雷达和相机等其他传感器进行硬触发。

7100d92e-4d4f-11ed-a3b6-dac502259ad0.jpg

这里需要注意一个问题,如果进行软触发的第一个相机在曝光的同时发出Strobe信号,其他被硬触发的传感器总归是晚了一步,不能完全同步。因此引出了之前Strobe的预输出的概念,即先进行Strobe输出再延迟曝光。

配置该模式时注意四点:

1.上升沿or下降沿的触发方式;

2.有效电平宽度,电平幅值,你要知道能触发Lidar的最低幅值;

3.Strobe预输出

4.两边电平信号是否一样,3v or 5v是否需要升压...

最后讲讲不被推荐的软触发。

首先调用API操作相比于硬触发(对传感器内部寄存器直接进行读写操作)明显是慢了,执行第二句命令API(2)前API(1)就已经花了些时间。

//读取lidar和image数据的线程1
while(1)
{
API(1); //软触发第一个sensor
API(2); //软触发第二个sensor
//假设脉冲周期为0.5s
}
//处理数据线程2
for(i=0;i
{ 
  t1 = getTickCount();
//部分程序有互斥锁
  t2 = getTickCount();
  Time = (t2 - t1) / getTickFrequency(); //当前帧处理时间
  sleep(1/fps-Time);
}


如上图示意,如果处理单帧数据的时间超过0.5s,线程1就会读到下一帧数据,就会导致线程2数据混乱。因此线程2单帧处理时间需要小于0.5s,且每帧需要等待(1/fps-当前帧处理时间)。

审核编辑:郭婷

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

    关注

    2573

    文章

    54368

    浏览量

    786006
  • 激光雷达
    +关注

    关注

    978

    文章

    4377

    浏览量

    195363

原文标题:激光雷达与相机标定的时间戳同步问题

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    CES 2025激光雷达观察:“千线”激光雷达亮相,头部厂商布局具身智能

    电子发烧友网报道(文/梁浩斌)每年CES都是激光雷达厂商发布新品的节点,在今年CES 2025上,有超过30家激光雷达厂商参展。头部的厂商,禾赛、速腾聚创、Seyond都推出了新产品,另外国内多家
    的头像 发表于 01-12 09:08 3350次阅读
    CES 2025<b class='flag-5'>激光雷达</b>观察:“千线”<b class='flag-5'>激光雷达</b>亮相,头部厂商布局具身智能

    多线激光雷达 3D SLAM 无人叉车系统解决方案:开启工业物流新变革

    在全球工业自动化与物流智能化转型的关键时刻,镭神智能凭借十余年激光雷达自主导航技术积淀,成功打造出世界领先的多线激光雷达3DSLAM无人叉车/AMR(自主移动机器人)系统解决方案。核心技术解析
    的头像 发表于 11-28 19:46 693次阅读
    多线<b class='flag-5'>激光雷达</b> 3D SLAM 无人叉车系统解决方案:开启工业物流新变革

    激光雷达为什么会出现串扰的问题?

    飞行时间(Time-of-Flight,TOF)和连续波调频型(Frequency-Modulated Continuous Wave,FMCW)两种。 图片源自:网络 脉冲型TOF激光雷达雷达的工作原理比较直观,发射器每隔一段
    的头像 发表于 11-04 10:42 539次阅读
    <b class='flag-5'>激光雷达</b>为什么会出现串扰的问题?

    【SOA是什么?】#激光雷达

    激光雷达
    天津见合八方光电科技有限公司
    发布于 :2025年07月15日 14:39:59

    SPAD席卷车载激光雷达市场

    电子发烧友网报道(文/梁浩斌)上周我们报道了一款新推出的激光雷达ASIC方案,值得关注的是该方案中与ASIC搭配的传感器均选择了SiPM。当然从成本的角度来看,作为第三方的激光雷达ASIC方案
    的头像 发表于 06-13 00:59 4908次阅读

    自动驾驶激光雷达之间会相互干扰吗?

    [首发于智驾最前沿微信公众号]就在最近,有一位小伙伴问了一个非常有趣的问题,如果多辆搭载激光雷达的自动驾驶车辆相遇,是否会相互干扰?对于这个问题,智驾最前沿查阅了多份资料及相关文献,今天就带大家分析
    的头像 发表于 06-03 10:02 603次阅读

    激光雷达(LiDAR)技术方案与工作原理全解析

    在自动驾驶、智慧城市、机器人导航等众多前沿科技领域,激光雷达(LiDAR,Light Detection and Ranging)正扮演着愈发关键的角色。它凭借高精度、高分辨率的探测能力,为各类智能
    的头像 发表于 04-25 16:09 1810次阅读
    <b class='flag-5'>激光雷达</b>(LiDAR)技术方案与工作原理全<b class='flag-5'>解析</b>

    自动驾驶激光雷达:原理、类型与应用梳理

    来探测物体。白天或黑夜下的物体与车之间的距离。甚至由于反射度的不同,车道线和路面也可以区分。光束无法探测到被遮挡的物体。 2.激光雷达的关键参数 点频:每帧水平方向平均点数x垂直方向平均点数x帧率=(水平视场角/水平角分辨率)×(垂直视场角/垂直角分辨率) 扫描频率:10
    的头像 发表于 04-25 11:48 2084次阅读
    自动驾驶<b class='flag-5'>激光雷达</b>:原理、类型与应用梳理

    激光雷达技术原理解析

    2025年3月15日,小米汽车在第126集中回应网友提问的:车机屏幕上提示我“激光雷达被遮挡”,是什么情况,我该怎么办?小米表示:近日全国多个省份突发雨雪天气,如果您发现您的车辆中控屏提示“激光雷达
    的头像 发表于 03-17 09:04 1481次阅读
    <b class='flag-5'>激光雷达</b>技术原理<b class='flag-5'>解析</b>

    DeepSeek:2025年激光雷达技术与行业应用趋势

    近日DeepSeek的火爆,我想知道它对激光雷达技术与行业应用趋势的看法。以下内容来源于DeepSeek-R1,仅供参考。2025年激光雷达技术与行业应用趋势:深度分析与预测一、技术趋势:从固态化到
    的头像 发表于 02-06 10:40 2866次阅读
    DeepSeek:2025年<b class='flag-5'>激光雷达</b>技术与行业应用趋势

    激光雷达领域的新秀利器—SPAD23

    分析在激光雷达系统中的关键应用以及在激光雷达系统中核心器件的技术特性
    的头像 发表于 01-23 14:35 1204次阅读
    <b class='flag-5'>激光雷达</b>领域的新秀利器—SPAD23

    一则消息引爆激光雷达行业!特斯拉竟然在自研激光雷达

    电子发烧友网报道(文/梁浩斌)一则消息引爆激光雷达行业?上周业界流传的一份会议纪要称,有自动驾驶专家透露,特斯拉已经设计了自己的激光雷达,并正在与大陆集团合作,将自己开发的激光雷达技术集成到汽车系统
    的头像 发表于 12-30 00:09 2865次阅读

    科普:一文了解固态和半固态激光雷达

    激光雷达(LiDAR,Laser Detecting and Ranging)作为一种先进的传感技术,通过发射激光脉冲并测量其返回时间来计算目标距离,被广泛应用于自动驾驶、机器人、工业自动化等领域
    的头像 发表于 12-23 18:06 3635次阅读

    激光雷达,明年要降价至200美元

      电子发烧友网报道(文/梁浩斌)激光雷达降本的速度,在进入大规模量产之后开始不断加速。从2021年激光雷达刚刚大规模上车,单个激光雷达1000美元;到2023年,激光雷达降至500美
    的头像 发表于 12-16 11:36 6073次阅读
    <b class='flag-5'>激光雷达</b>,明年要降价至200美元

    全场景适用!TS Spectrum高速数字化仪在激光雷达系统中的应用

    ,而激光雷达则使用激光信号。这两种技术通常采用相同类型的飞行时间方法来确定物体的距离。然而,由于激光的波长比无线电波短得多,因此激光雷达系统
    的头像 发表于 12-13 16:13 795次阅读
    全场景适用!TS Spectrum高速数字化仪在<b class='flag-5'>激光雷达</b>系统中的应用