激光雷达与相机:哪个最适合自动驾驶汽车?
自动驾驶汽车行业专家之间正在进行的辩论是LiDAR(光检测和测距)或相机是否最适合SAE 4级和5 级驾驶,争论的焦点在于是否将 LiDAR 与相机系统一起使用,或者只使用没有 LiDAR 的相机系统。LiDAR 的支持者包括 Waymo、Cruise、Uber 和 Velodyne。特斯拉对 LiDAR 的支持最少,而支持相机系统。哪个是最好的解决方案?答案是哪个更擅长识别物体和识别它们。自动驾驶汽车需要有一种方法来识别它在路上看到的东西,这个比那个好吗?
特斯拉似乎寡不敌众,有更多公司和开发商支持 LiDAR。埃隆·马斯克(Elon Musk)解释了他在特斯拉汽车模型中不包括激光雷达的原因。你们不会在 Model 3 或 Model S 上找到 LiDAR,但你们会在 Waymo 的机器人出租车上看到它。到目前为止,这两种技术都没有被普遍接受为自动驾驶汽车的解决方案,因为道路上还没有达到 4 级或 5 级状态的全自动驾驶汽车。
激光雷达
LiDAR 的使用不仅限于自动驾驶汽车,它具有多种应用,包括气象学、地震学、地质学和大气物理学等。LiDAR 使用光脉冲来检测物体,就像雷达使用无线电波的工作原理一样。这些脉冲可以确定物体的距离和范围,为自动驾驶汽车提供急需的数据。例如,为了避免碰撞,LiDAR 可以检测到物体的距离并施加刹车以减慢车辆速度。LiDAR 在测量距离方面是一项经过验证的技术,因此工程师将其用于包括自动驾驶汽车在内的不同应用。
LiDAR 可以帮助自动驾驶汽车根据从光脉冲中接收到的读数创建视觉地图。LiDAR 系统每秒发送数千个脉冲,使用车载软件创建 3D 地图,为汽车提供有关其周围环境的信息。这提供了 360 度视图,有助于汽车在任何类型的条件下行驶。LiDAR 与自动驾驶汽车中的相机配合使用,因此它们本身并不是一个独立的解决方案。
相机
如果你们要像人类一样开车,那么对物体进行视觉识别就是你们要走的路。这是使用相机系统的主要论据。相机提供的图像可供使用 AI 的软件进行高精度分析。特斯拉车型上的相机被其 Autopilot 自动驾驶功能用于提供周围环境的 360 度视图。它完全是视觉的,不依赖于像 LiDAR 那样的测距和检测。
相机不使用光脉冲,而是使用从镜头中的光学元件返回到机载软件的视觉数据进行进一步分析。随着神经网络和计算机视觉算法的发展,可以在汽车行驶时识别物体以提供汽车信息。这有助于汽车避免碰撞、在交通拥堵时减速、安全地变道,甚至可以使用OCR(光学字符识别)读取道路或高速公路上的标志上的文字。到目前为止,特斯拉已经表明,通过使用相机,自动驾驶汽车可以在没有激光雷达的情况下运行。
优点
Elon Musk 称赞相机是最可靠的视觉系统。它在视觉识别方面有更好的优势,配合人工智能识别道路上的物体。它还可以从道路标志中读取文本,这在自动驾驶汽车必须注意绕路和前方道路工作的情况下非常重要。特斯拉汽车上的相机使用光学与计算机视觉相结合,提供计算成像,连续分析相机上的图像。
LiDAR 系统使用光脉冲在虚拟地图上实时绘制点。自动驾驶汽车或自动驾驶汽车可以使用这些数据来安全导航并避免撞到物体。能够确定物体及其距离是使用 LiDAR 的强项。具有高度准确性和可靠性的 LiDAR 系统可以提高安全性,这是有关自动驾驶汽车的主要讨论点之一。
缺点
激光雷达因即使在恶劣的天气条件下也能看到物体而受到称赞,但它并不总是可靠的。LiDAR 受波长稳定性和检测器灵敏度的影响。激光的波长会受到温度变化的影响,而较差的 SNR(信噪比)会影响 LiDAR 探测器中的传感器。LiDAR 也更昂贵,需要更多空间才能在汽车上实施,因此它往往会使自动驾驶汽车看起来更笨重。LiDAR 的另一个问题是视觉识别,这是相机更擅长的。LiDAR 需要在软件中进行更多的数据处理来创建图像和识别对象。
相机虽然作为视觉系统更可靠,但不具备 LiDAR 的范围检测功能。虽然相机的成像效果很好,但作为一个独立的系统,它可能还不够。这就是为什么特斯拉还使用包括雷达在内的其他传感器来检测范围和距离的原因。批评者说,相机仍然不能很好地看到以避免危险,尤其是在涉及天气条件的情况下。他们需要能够在任何类型的条件下准确地看到,就像人类司机一样。
如果自动驾驶汽车要合法上路,安全将成为首要问题。使用这两种系统的自动驾驶汽车已经发生了死亡事故。使用 Autopilot 的特斯拉司机曾发生过事故,包括在美国高速公路上发生的死亡事故。其他时候是因为分心驾驶,因为这些汽车不是完全自动驾驶的,仍然需要驾驶员的注意力。优步在 2018 年成为新闻,当时其一辆自动驾驶汽车撞上了一名当场死亡的行人。这些汽车还没有完全自动驾驶,因此驾驶员也可能会被忽视。这些都是自动驾驶汽车发展的陷阱。
结论
如果安全是我们的首要考虑,那么融合 LiDAR 和相机系统最佳元素的传感器融合将是必要的。LiDAR 和其他传感器(包括相机)的组合可以为公共安全提供很多帮助。如果视觉系统(例如软件、传感器)对于公共安全而言变得更加准确和可靠,则 LiDAR 可能变得不必要。毕竟,自动驾驶汽车的主要原因之一是尽量减少人为错误造成的事故。
自动驾驶汽车中 LiDAR 和相机之间的共同点是软件。这两个系统都使用机器学习和神经网络等人工智能技术来分析数据。随着算法变得更好,结果还应该提高识别物体的准确性,并使自动驾驶汽车做出更好的决策。这可能意味着事故和安全驾驶之间的区别。
这不是一个有简单答案的简单问题。在关键决策方面,机器的思维方式与人类不同。这需要为软件开发人员提供更多的数据和培训来改进。当前的基础设施可能也需要修改,以适应自动驾驶汽车(例如 V2X)。除非自动驾驶汽车显示一致的数据表明使用一种技术而不是另一种技术,否则争论仍然存在。
相关文章:

Windows系统安装Oracle 11g客户端
一.下载 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html以下网址来源此官方下载页网。 win 32位操作系统 下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip 二.安装oralce客户端 1.点击…

What’s new: Windows Phone 7 与 Windows Phone 6.5功能对比
在engadget看到一篇Windows Phone 7和Windows Moible 6.5比较的表格,觉得挺不错,blog下来。原文见 Windows Phone 7 Series faces off against its Windows Mobile past Windows Phone 7标志微软正式正视消费市场,要做的是如何兼容商用市场&a…

几经沉浮,人工智能前路何方?
来源 | 算法进阶人工智能将和电力一样具有颠覆性 。——吴恩达如同蒸汽时代的蒸汽机、电气时代的发电机、信息时代的计算机和互联网,人工智能(AI)正赋能各个产业,推动着人类进入智能时代。本文从介绍人工智能及主要的思想派系&…

C#中的转义字符
a 警铃 /b 退格 /f 换页 /n 新的一行 /r 回车 /t 水平制表符 /v 垂直制表符 /0 空 / 单引号 / 双引号 // 反斜线符号 /r/n回车换行

红外控制GPIO
2019独角兽企业重金招聘Python工程师标准>>> 论坛里有人说要拿红外控制GPIO弄小车,问我怎么弄,我就写了这个帖子我在GPIO口上焊了4个LED,代表上下左右 不止可以控制gpio,还可以执行任意shell不是lirc,是我自…

思科OSPF辅助地址
实验拓扑图:6台路由器和1台交换机和3台PC机R1的配置R1#R1#conf tEnter configuration commands, one per line. End with CNTL/Z.R1(config)#int e0/0R1(config-if)#ip address 192.168.2.1 255.255.255.0R1(config-if)#no sh R1(config-if)#int e0/1R1(config-if)…

赠书 | GNN 模型在生物化学和医疗健康中的典型应用
计算生物化学和医疗健康的数据常常通过图来表示。例如,分子和化合物可以自然地表示为以原子为节点、以键为边的图。蛋白质相互作用(Protein-ProteinInteractions,PPI)记录了两个或多个蛋白质之间的物理联系, 这种联系可以很自然地…

C#控制远程计算机的服务
在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类。虽然用ServiceController可以很方便的实…

百度WordPress结构化数据插件上线
2019独角兽企业重金招聘Python工程师标准>>> 博客文章收录慢?内容收录不全?马上使用百度WordPress结构化数据插件,轻松解决博客内容的收录问题,同时内容还能够在搜索结果中获得更丰富的展现,提高用户点击率…

MailMail、RegeX等程序的云端版
云端是一款优秀的国产软件,它通过虚拟环境的方式使软件与系统隔离,使软件做到免安装、易于删除、不留残余垃圾。 (这里捎带提醒一下,云端与Visual Studio有冲突,必须在禁用云端服务的情况下安装,详见《Visu…

java静态/动态成员变量、初始化块,父类/子类构造函数执行顺序问题
2019独角兽企业重金招聘Python工程师标准>>> /* * 几大原则 * 一、静态成员变量(Static) * 1、静态成员变量为类变量,所有对象共享同一内存空间 * 2、静态成员变量的声明和定义仅在首次加载类时执行一次 * 3、首次加载类…

什么?我要对AI礼貌?人机交互面临的道德漏洞
作者 | 库珀来源 | 数据实战派头图 | 付费下载于 IC Photo如果你在一条道路上行驶,突然前面拐弯处出现一辆无人驾驶汽车,你会继续坚持你的道路优先权,还是让位使它先过去?目前,我们大多数人在涉及其他人的情况下能表现…

C#多线程共享数据
在多线程编程中,我们经常要使用数据共享.C#中是如何实现的呢?很简单,只要把你要共享的数据设置成静态的就可以了.关键字static .如下: static Queue q1new Queue(); static int b0; 在这里我定义了一个整形变量b和队列q1. 接下去就可以创建多线程代码了.如下: MyThread m…

异常-----Java compiler level does not match解决方法
假如你现在还在为自己的技术担忧,假如你现在想提升自己的工资,假如你想在职场上获得更多的话语权,假如你想顺利的度过35岁这个魔咒,假如你想体验BAT的工作环境,那么现在请我们一起开启提升技术之旅吧,详情请…

求几亿个数中不重复元素的个数
题目: 有2.5亿个无符号整数(但在文件里面),要求找出这2.5亿个数字里面,不重复的数字的个数(那些只出现一次的数字的数目);另外,可用的内存限定为600M;要求算法…

进一步提升用户信息安全保护意识 小米安全与隐私宣传月完满落幕
6月29日,第二届小米安全与隐私宣传月活动完美落幕。活动通过多形式、多层次、全方位展示了小米在信息安全与用户隐私保护方面的实践和成就,进一步提升小米全体员工保护消费者个人信息的安全意识,为小米全线产品的安全防护水平奠定基础。 闭幕…

已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。
已知2个整形数据a,b.不使用if,?:以及其他任何条件判断的语法,找出a跟b中数据的大者。答案: int max(int a,int b){return (ababs(a-b))/2;}类似的 请定义一个宏,比较两个数a、b的大小,不能使用大于、小于、if语句 答案࿱…

flume源码学习8-hdfs sink的具体写入流程
上一篇说了HDFSEventSink的实现,这里根据hdfs sink的配置和调用分析来看下sink中整个hdfs数据写入的过程: 线上hdfs sink的几个重要设置 12345678hdfs.path hdfs://xxxxx/%{logtypename}/%Y%m%d/%H: hdfs.rollInterval 60 hdfs.rollSize 0…

详解zabbix中文版安装部署
一、zabbix简介(摘自百度百科)zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在…

赠书 | 图解机器学习算法,看这文就够了!
机器学习指的是计算机根据给定的问题、课题或环境进行学习,并利用学习结果解决问题或课题等的一整套机制(图 1-1)。 图 1-1 分类的示意图与机器学习共同成为热门话题的还有人工智能和深度学习。这里梳理一下它们之间的关系(图 1-…

C#获得文件版本信息及只读文件的删除
获取文件的版本信息: FileVersionInfo myFileVersionInfo1 FileVersionInfo.GetVersionInfo("D://TEST.DLL"); textBox1.Text"版本号: " myFileVersionInfo1.FileVersion; 更改文件属性,删除只读文件: 下例欲将E:/test.txt文件…

组策略 从入门到精通(二) 如何区别跨越WAN网的计算机对组策略的套用
如果客户机与DC中间跨越了网络,造成传输速率慢的情况,我们希望通过策略中的一些元素,达成对这些计算机的另类处理。但我们并不知道这些计算机哪些与我们DC之间属于低速连接,哪些属于高速连接,那么我们要如何通过组策略…

插入记录时单引号的处理
由于Content, Title中可能包含单引号,直接使用sql的insert命令会报错,对此有两种处理方法,一种将单引号替换成两个单引号,第2种方法是使用存储过程。 表myBBS的格式定义如下: CREATE TABLE [dbo].[myBBS] ( [ID] [bi…

仅用 480 块 GPU 跑出万亿参数!全球首个“低碳版”巨模型 M6 来了
继今年 3 月阿里达摩院发布国内首个千亿参数多模态大模型 M6(MultiModality-to-MultiModality MultitaskMega-transformer,以下简称 M6) 之后,6 月 25 日,达摩院宣布对 M6 进行全新升级,带来“低碳版”巨模…

怎样将jpg转换成pdf软件
为什么80%的码农都做不了架构师?>>> 怎样将jpg转换成pdf软件 序言: 企业或个人通常会遇到设备终端软件的兼容性和支持性问题,比如,JPG转PDF文本,这给等于给用户设置了一个门槛,遇到需要将JPG转换…

二叉树的层次遍历 II
给出一棵二叉树,返回其节点值从底向上的层次序遍历(按从叶节点所在层到根节点所在的层遍历,然后逐层从左往右遍历) 样例 给出一棵二叉树 {3,9,20,#,#,15,7}, 3/ \9 20/ \15 7 按照从下往上的层次遍历为: [[15,7],[…

jquery autocomplete实现solr查询字段自动填充并执行查询
2019独角兽企业重金招聘Python工程师标准>>> 页面引入三个JS: <script type"text/javascript" src"js/jquery-1.7.2.js"></script> <script type"text/javascript" src"js/jquery-ui.js">&l…

C#使用CDO发送邮件
可以引用的COM组件列表,发现里面有一个名为Microsoft CDO For Exchange 2000 Library的COM组件,就是这个,我们可以用它来连接SMTP Server,使用用户名/密码验证发送邮件。 下面是实现的一个例子: Smtp Server使用的Smtp…

干货 | 当 YOLOv5 遇见 OpenVINO,实现自动检测佩戴口罩
YOLOv5网络YOLOv5代码链接:https://github.com/ultralytics/yolov5YOLOv5 于2020年6月横空出世!一经推出,便得到CV圈的瞩目,目前在各大目标检测竞赛、落地实战项目中得到广泛应用。 YOLOv5在COCO上的性能表现:YOLOv5一…

Ubuntu 16.04安装双显卡驱动方法收集
说明:不一定有效,要不断尝试。 http://www.linuxwang.com/html/2150.html http://blog.csdn.net/feishicheng/article/details/70662094>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<