RADARLIDAR区别分析

如果一直关注自动驾驶汽车的新闻,可能已经注意到许多自动驾驶汽车制造商正在使用LIDAR(光成像检测和测距)进行车载物体检测。对于许多自动 驾驶汽车应用而言,LIDAR比其他常用的对象检测技术RADAR(无线电检测和测距)更好。但是,当需要经受恶劣环境的高质量,负担得起的物体检测时,雷达是一个明智的选择。原因如下:

LIDAR传感器通过发出高频激光脉冲然后测量其中一些脉冲撞击物体,反弹并撞击传感器所需的时间(以纳秒为单位)来找到物体。随着物体的移动,LIDAR传感器内部的处理器会保存有关每个返回脉冲的信息,并可以生成物体的精确3D图像,物体相对于设备的位置,物体向哪个方向移动以及移动的速度。一个激光雷达图像可以非常准确,它不仅能检测行人100公尺远,知道面对哪个方向。LIDAR甚至已用于跟踪树叶和树枝的生长,以衡量森林的总体生长。

随着无人驾驶汽车的媒体报道不断增加,LIDAR经常成为新闻,因此许多人错误地认为这是一项新技术。美国军方和NASA在1970年代发明了LIDAR,尽管直到1990年代它才被“使用”,直到现在仍被用作地理地图工具。简而言之,激光雷达是一种非常精确的工具,可以检测物体的形状和位置。它能够创建高度详细的图像,并在100码外的物体上重新创建不到一英寸的细节。缺点是这是一项昂贵的技术。

如果说LIDAR是牧场上的漂亮小马,那么RADAR就是主力军。RADAR于1940年发明,

其返回的物体图像不如LIDAR精确,但它可以在雨,雪,雨夹雪,冰雹,雾,泥和尘土中返回。它在夜间和阴天条件下也比激光雷达更准确。RADAR的工作方式与LIDAR相似,但它发出的是无线电波而不是激光束。由于激光波比无线电波短,因此激光雷达可以生成更详细的物体图像。尽管无线电波不仅具有探测人类的能力,它还可以探测到比雷达小的得多的物体。无线电波和光波都以相同的速度(每秒186,000英里)传播,因此这两个系统都以相同的速度刷新对象位置数据。

RADAR系统的成本大大低于LIDAR系统,后者通常需要昂贵的组件,例如高速电子设备,CCD接收器,光学器件,电机以及激光器本身。车载摄像头,反光镜和盲点检测传感器将为这两个系统提供支持。

本文的重点并不是说这些对象检测技术中的一种优于另一种。如果设备通常在恶劣的环境(例如建筑工地或矿山)中运行,则RADAR会更有意义。 除了LIDAR系统外,将RADAR添加为侧弯辅助系统后盲点监视系统,只会为操作员,其他驾驶员和易受伤害的道路使用者提高安全性。

RADAR和LIDAR区别分析的更多相关文章

  1. 毫米波RADAR与LIDAR探秘

    毫米波RADAR与LIDAR探秘 说起激光雷达和毫米波雷达,相信业内人士并不陌生,激光雷达是以发射激光束探测目标的位置.速度等特征量的雷达系统.而毫米波雷达是指工作在毫米波波段探测的雷达.毫米波实质上 ...

  2. C++中关于[]静态数组和new分配的动态数组的区别分析

    这篇文章主要介绍了C++中关于[]静态数组和new分配的动态数组的区别分析,很重要的概念,需要的朋友可以参考下 本文以实例分析了C++语言中关于[]静态数组和new分配的动态数组的区别,可以帮助大家加 ...

  3. Java中Comparable和Comparator接口区别分析

    Java中Comparable和Comparator接口区别分析 来源:码农网 | 时间:2015-03-16 10:25:20 | 阅读数:8902 [导读] 本文要来详细分析一下Java中Comp ...

  4. Oracle nvchar2和varchar2区别分析

    Oracle nvchar2和varchar2区别分析: [注意]VARCHAR2是Oracle提供的特定数据类型,Oracle可以保证VARCHAR2在任何版本中该数据类型都可以向上和向下兼容.VA ...

  5. jQuery中的.bind()、.live()和.delegate()之间区别分析

    jQuery中的.bind()..live()和.delegate()之间区别分析,学习jquery的朋友可以参考下.   DOM树   首先,可视化一个HMTL文档的DOM树是很有帮助的.一个简单的 ...

  6. jQuery中的bind() live() delegate()之间区别分析

    jQuery中的bind() live() delegate()之间区别分析 首先,你得要了解我们的事件冒泡(事件传播)的概念,我先看一张图 1.bind方式 $('a').bind('click', ...

  7. addEventListener()及attachEvent()区别分析

    Javascript 的addEventListener()及attachEvent()区别分析 Mozilla中: addEventListener的使用方式: target.addEventLis ...

  8. C# Parse和Convert的区别分析

    原文:C# Parse和Convert的区别分析 大家都知道在进行类型转换的时候有连个方法供我们使用就是Convert.to和*.Parse,但是疑问就是什么时候用C 什么时候用P 通俗的解释大家都知 ...

  9. jquery中attr和prop的区别分析

    这篇文章主要介绍了jquery中attr和prop的区别分析的相关资料,需要的朋友可以参考下 在高版本的jquery引入prop方法后,什么时候该用prop?什么时候用attr?它们两个之间有什么区别 ...

随机推荐

  1. POJ2536 二分图匹配

    题意:      有n只老鼠,m个洞,每个洞最多可以藏一只老鼠,每个老鼠的移动速度都是v,给你他们的当前坐标,和洞的坐标,突然老鹰来了,他们必须在s秒内跑到一个洞藏起来,问你最少有多少只老鼠被抓走了. ...

  2. 手动绕过百度加固Debug.isDebuggerConnected反调试的方法

    本文博客地址:http://blog.csdn.net/qq1084283172/article/details/78237571 1.调用Debug.isDebuggerConnected函数这种反 ...

  3. C++ STL 思维导图,脑图,树形图。

    https://blog.csdn.net/weixin_41743247/article/details/90635931

  4. PHP中ftp的连接与操作

    1.操作类 <?phpclass FtpService{ protected $connect = 0; public function __construct() { $this->co ...

  5. python主线程捕获子线程异常

    python内置threading.Thread类创建的子线程抛出的异常无法在主线程捕获,可以对该类进行优化,为子线程添加exit code属性,主线程通过获取子线程的返回状态,来判断子线程中是否发生 ...

  6. Spring Cloud Alibaba(9)---Sentinel概述

    Sentinel概述 随着微服务的流行,服务和服务之间的稳定性变得越来越重要.Sentinel是面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流.流量整形.熔断降级.系统自适应保护.热点防 ...

  7. 算法学习笔记1语法 (C++组)持续更新

    关于 #include <cstdio> 包含printf();和scanf(); c++中printf.scanf比cout.cin效率高很多 算法题里cin.cout可能超时,虽然可以 ...

  8. C#常见的文件路径Api

    我们经常有遇到要处理文件路径的需求,那么一般我们常见的有几种: 程序下面的文件 临时目录下的文件 获取程序下面的文件 首先我们创建了实例解决方案: 其中调用链是:Main.Shell->FooA ...

  9. ZwQuerySystemInformation枚举内核模块

    在内核中通过调用此函数来枚举windows系统中已经加载的内核模块. NTSTATUS ZwQuerySystemInformation ( SYSTEM_INFORMATION_CLASS Syst ...

  10. Linux性能调优命令之free

    功能说明 free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存.共享内存将被忽略 语法 free [参数] 参数 -b : 以Byte为单位显示内存使用情况 ...