多帧点云数据拼接合并_自动驾驶:Lidar 3D传感器点云数据和2D图像数据的融合标注...

自动驾驶汽车的发展已经见证了硬件传感器记录感官数据的容量和准确度的发展。传感器的数量增加了,新一代传感器正在记录更高的分辨率和更准确的测量结果。 在本文中,我们将探讨传感器融合如何在涉及环环相扣的数据标记过程中实现更高程度的自动化。

所有自动驾驶汽车(AV)都使用一组硬件传感器来识别周围的物理环境。硬件传感器包括摄像机或一组摄像机,这些摄像机战略性地放置在车辆车身周围,以捕获2D视觉数据,以及一些安装在车辆顶部的雷达,以捕获3D位置数据。有一些像特斯拉这样的供应商认为,视觉数据足以让汽车识别其环境。其他供应商使用激光雷达传感器捕捉车辆周围物体的3D位置数据。将二维视觉数据和三维位置数据融合,使AV系统能够精确地了解周围环境。

发展对周围环境的精确了解是AV系统的第一个组成部分。下图显示了AV系统的所有重要组成部分。

f424c9a1551400b61ed9ced7258b1c1c.png

传感器融合

计算机视觉是计算机科学的一个分支,它使用照相机或照相机的组合来处理2D视觉数据。这使计算机可以识别汽车,卡车,骑自行车的人,行人,道路,车道标记,交通信号,建筑物,地平线。相机数据本质上是2D的,它不提供对象的距离。尽管可以使用摄像头传感器的焦距和光圈来近似物体的深度,但是由于在将摄像头传感器将3D场景捕获到2D平面上时会固有地丢失信息,因此无法精确定位。

雷达技术已在空中交通管理等地方用于定位飞行物体。雷达可用于估计物体的位置和速度。它不能用于将对象分类为汽车,人,交通信号灯或建筑物,因为它的精度较低。激光雷达是一种使用激光技术估算周围物体的位置和速度的硬件。激光雷达能够生成每秒高达200万个点的点云。由于精度更高,激光雷达可用于测量物体的形状和轮廓。

虽然来自相机的RGB数据缺少深度信息,但由激光雷达生成的点云数据缺少RGB数据中存在的纹理和颜色信息。例如,在点云数据中,相距20英尺的行人的轮廓可能是一团点,可以将其识别为多个不同的对象,如下面的点云的渲染所示。另一方面,阴影笼罩的低质量部分视觉信息会提示该对象是人,如下面摄像机的图像所示。

4607f1813b1a95a5e5ea8e66ba064427.png

在点云中不容易识别卡车旁边的人

8ff3b917a2a1a833b3405220322f1625.png

通过视觉信息可以轻松识别人

当执行视觉数据和点云数据的融合时,结果是周围环境的感知模型,该模型保留了视觉特征和精确的3D位置。 除了准确性,它还有助于在传感器出现故障时提供冗余。

相机传感器数据和激光雷达点云数据的融合涉及2D到3D和3D到2D投影映射。

3D到2D投影

硬件

我们从Motional提供的最全面的开源数据集开始:nuScenes数据集。 它包括六个摄像头,前面三个,后面三个。 捕获频率为12 Hz。 像素分辨率为1600x900。 图像编码为每个像素一个字节,为jpeg。 相机数据以每个相机镜头1.7MB / s的速度生成。 一个激光雷达被放置在汽车顶部。 激光雷达的捕获频率为20 Hz。 它具有32个通道(光束)。 它的垂直视场为-30度到+10度。 它的范围是100米。 其精度为2厘米。 它每秒可以收集多达140万个点。 输出格式为.pcd。 激光雷达的输出数据速率为26.7MB / s(20byte * 1400000)。

81eb0e7d27bca10608cab9909fe248c8.png

数据集页面:https://http://www.nuscenes.org/overview

论文URL:https://arxiv.org/pdf/1903.11027.pdf

Devkit网址:https://http://github.com/nutonomy/nuscenes-devkit

参考系和坐标系

为了使传感器同步,必须定义一个世界(全局)坐标系。 每个传感器仪器都有自己的参考系和坐标系。

激光雷达拥有自己的参考系和坐标系L1,

每个摄像机都有自己的参考系和坐标系C1,C2,C3,C4,C5,C6。
IMU具有自己的参考系和坐标系I1。

为了此处的讨论目的,自主车辆参照系与激光雷达参照系相同。

定义世界参考系和坐标系

世界参考系(W1)是全局参考系。例如,可以选择激光雷达的第一帧作为世界坐标系的中心(0,0,0)。随后,激光雷达的每一帧图像将被转换回世界坐标系统。摄像机矩阵M1, M2, M3, M4, M5, M6将从每个摄像机坐标系统C1, C2, C3, C4, C5, C6转换回世界坐标系统W1。

将3D点云数据转换为世界坐标系

通过与自我框架平移和旋转矩阵相乘,激光雷达参考系(L1)中的每个框架都将转换回世界坐标系。

从世界坐标系转换为相机坐标系

下一步是通过与摄影机旋转和平移矩阵相乘,将数据从世界参照系转换为摄影机参照系。

从3D相机坐标系转换为2D相机框

一旦数据进入相机参考框架,就需要将其从3D相机参考框架投影到2D相机传感器平面。 这是通过与相机固有矩阵相乘来实现的。

结果:准确的标注

激光雷达点云数据和相机数据的融合使注释者可以利用视觉信息和深度信息来创建更准确的标注

知乎视频​www.zhihu.com

帧之间注释的插值使标注速度提高10倍

自动驾驶汽车系统开发中最具挑战性的任务之一是管理用于训练神经网络的庞大数据量。 随着分类和检测准确性的提高,进一步提高性能所需的新训练数据量呈指数增长。 为了提高速度并减少注释新训练数据的成本,注释工具可以提供自动化。 自动化的一个示例是在LIDAR点云工具中的帧之间的注释插值。

所生成的传感器数据具有较高的准确性。 激光雷达点云数据精确到正负2 cms。 相机数据以1600 x 900像素分辨率记录。 高精度级别允许注释工具提供半自动技术,以减少数据标记所需的手动工作。 例如,考虑点云数据的10个连续帧的注释。 每个激光雷达镜框都配有六个摄像头镜框。 人工注释者使用注释工具将卡车安装在第1帧和第10帧中的长方体中。基于第1帧和第10帧中的长方体的位置,注释工具可以自动将第2帧中的长方体的位置插值到第2帧和第10帧中。 框架9.这大大减少了贴标人员的工作量。 这种半自动技术可以提高生产率,提高速度并降低构建AI的成本。

作者:Gaurav

deephub翻译组

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

*【HDU - 1506】【POJ - 2559】Largest Rectangle in a Histogram(单调栈或动态规划)

题干: Description A histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths but may have different heights. For example, the figure on the left shows the histogram that consist…

pdf转图片记录

1 winform将pdf转图片&#xff0c;有案例&#xff0c;连接为&#xff1a;https://download.csdn.net/download/mingjing941018/20216747 2 Asp.net MVC将pdf转图片 使用Nuget安装包安装Freespire.pdf&#xff0c;控制器中相关代码&#xff1a; /// <summary>/// 将本地…

【基础知识】大数据组件HBase简述

HBase是一个开源的、面向列&#xff08;Column-Oriented&#xff09;、适合存储海量非结构化数据或半结构化数据的、具备高可靠性、高性能、可灵活扩展伸缩的、支持实时数据读写的分布式存储系统。 只是面向列&#xff0c;不是列式存储 mysql vs hbase vs clickhouse HMaster …

改变定时器获取传感器频度_广东梅州梅县压力传感器*校对

广东梅州梅县压力传感器*校对看门狗寄存器不会改变或改变不大&#xff0c;如果看门狗寄存器发生了改变或改变很大&#xff0c;则说明系统陷入“死循环”.需要进行出错处理。在工业应用中&#xff0c;严重的干扰有时会破坏中断方式控制字&#xff0c;关闭中断&#xff0c;造成看…

**【POJ - 2389】 Bull Math (高精度乘法)

题干&#xff1a; Bulls are so much better at math than the cows. They can multiply huge integers together and get perfectly precise answers ... or so they say. Farmer John wonders if their answers are correct. Help him check the bulls answers. Read in two …

nodeType的类型

1&#xff1a;元素节点   2&#xff1a;属性节点   3&#xff1a;文本节点   4&#xff1a;CDATA区段   5&#xff1a;实体应用元素   6&#xff1a;实体   7&#xff1a;表示处理指令   8&#xff1a;注释节点   9&#xff1a;最外层的Root element,包括所有其…

springboot 不响应字段为空_面试官扎心一问:Tomcat 在 SpringBoot 中是如何启动的?...

作者&#xff1a;木木匠 http://my.oschina.net/luozhou/blog/3088908前言我们知道 SpringBoot 给我们带来了一个全新的开发体验&#xff0c;我们可以直接把 web 程序达成 jar 包&#xff0c;直接启动&#xff0c;这就得益于 SpringBoot 内置了容器&#xff0c;可以直接启动&am…

【POJ - 3250 】Bad Hair Day (单调栈)

题干&#xff1a; Some of Farmer Johns N cows (1 ≤ N ≤ 80,000) are having a bad hair day! Since each cow is self-conscious about her messy hairstyle, FJ wants to count the number of other cows that can see the top of other cows heads. Each cow i has a s…

a1708硬盘转接口_资讯:希捷上架新款银河Exos系列机械硬盘,15000转+SAS协议

今日最新消息&#xff0c;希捷上架一款新品希捷银河Exos系列机械硬盘。据悉这款硬盘采用了SAS协议&#xff0c;转速高达15000RPM&#xff0c;目前公布的售价600GB为1899元RMB。据官方介绍这款希捷银河Exos系列机械硬盘为2.5英寸&#xff0c;15mm的厚度&#xff0c;最高的转速可…

ACM中关于计算几何(浮点数)的精度问题

计算几何的精度问题说到底其实是浮点数的精度问题&#xff0c;但我觉得“计算几何”比“浮点数”更能吸引眼球&#xff0c;所以选了这个标题。 1.浮点数为啥会有精度问题&#xff1a; 浮点数(以C/C为准)&#xff0c;一般用的较多的是float, double。 占字节数 数值范围 十进…

微信公众号网站开发相关记录

1 如何监听微信录音是否正常开启 wx.startRecord({success: function (ret) {alert("开始录音" JSON.stringify(ret));},fail: function (err) {alert("无法录音" JSON.stringify(err));}});

【POJ - 1182】 食物链(附超详细讲解)(并查集--种类并查集经典题)

题干&#xff1a; 动物王国中有三类动物A,B,C&#xff0c;这三类动物的食物链构成了有趣的环形。A吃B&#xff0c; B吃C&#xff0c;C吃A。 现有N个动物&#xff0c;以1&#xff0d;N编号。每个动物都是A,B,C中的一种&#xff0c;但是我们并不知道它到底是哪一种。 有人用两…

腐蚀单机怎么进_暖气片堵塞是什么原因?要怎么解决呢?

你知道散热器到底为什么堵塞吗&#xff1f;散热器堵塞了怎么办&#xff1f;下面和金旗舰散热器小编一起来看看吧~一、散热器堵塞怎么办首先&#xff0c;把进回水阀先全部关闭&#xff0c;用扳手将散热器的堵头轻轻拧开。这里需要注意的是&#xff0c;堵头对应的散热器下面要放一…

layui弹出界面空白页问题

弹出界面时&#xff0c;有时会出现空白界面&#xff0c;应该如何处理&#xff1f; 1 尝试解决方式&#xff1a;在open方法的success回调方法中&#xff0c;获取当前iframe高度&#xff0c;重新赋予新的高度&#xff1b; let ifr layero.find(iframe)[0]; let bHeight ifr.s…

vspy如何在图形面板显示报文_设备实时状态监控:如何进行工业生产设备数据采集?...

设备实时状态监控&#xff1a;如何进行工业生产设备数据采集&#xff1f;数据采集(DAQ)&#xff0c;是指从传感器和其它待测设备等模拟和数字被测单元中自动采集非电量或者电量信号,送到上位机中进行分析&#xff0c;处理。慧都设备数据采集系统解决方案工业生产设备数据采集是…

【POJ - 2236】Wireless Network (并查集)

题干&#xff1a; An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the network were all broken. The computers …

如何使用微信公众平台测试号进行系统开发

申请一个测试号&#xff1a;入口修改测试公众号自定义菜单&#xff08;使用微信公众平台接口调试工具&#xff09;网站开发&#xff0c;进行部署网站测试

【POJ - 1751】Highways (最小生成树)

题干&#xff1a; The island nation of Flatopia is perfectly flat. Unfortunately, Flatopia has a very poor system of public highways. The Flatopian government is aware of this problem and has already constructed a number of highways connecting some of the …

jupyter怎么安装jieba_AI工具:Anaconda中Jupyter不能import已安装module问题解决

jupyter模式下写代码时,通过pip install package命令行安装package完成之后,无法在jupyter模式下import &#xff0c;这是个通用的问题&#xff0c;我这里遇到的是import jieba&#xff0c;可能import 别的package也会出现&#xff0c;记录下&#xff0c;也花了点时间排查。。。…

Sql Server数据库设置一个账户只能看到一个数据库

1 新建登录名&#xff0c;注意不要设置用户映射&#xff0c;服务器角色只选择public&#xff08;默认必选&#xff0c;无法去掉&#xff0c;可以添加其他服务器角色&#xff0c;但是不要添加查看所有数据库的权限&#xff0c;接下来会去掉public的查看所有数据库权限&#xff0…