本系列博客包括6个专栏,分别为:《自动驾驶技术概览》、《自动驾驶汽车平台技术基础》、《自动驾驶汽车定位技术》、《自动驾驶汽车环境感知》、《自动驾驶汽车决策与控制》、《自动驾驶系统设计及应用》,笔者不是自动驾驶领域的专家,只是一个在探索自动驾驶路上的小白,此系列丛书尚未阅读完,也是边阅读边总结边思考,欢迎各位小伙伴,各位大牛们在评论区给出建议,帮笔者这个小白挑出错误,谢谢!
此专栏是关于《自动驾驶汽车环境感知》书籍的笔记。



1.车载传感器之摄像头和激光雷达

1.1 摄像头

概述:

  1. 摄像头可以采集汽车周边图像信息,可以拥有较广的垂直视场角、较高的纵向分辨率,可以提供颜色和纹理信息等;
  2. 以上这些信息有助于自动驾驶系统实现行人检测、车辆识别、交通标志识别等相对高层语义的任务;
  3. 摄像头通过采集图像或图像序列,经过计算机的处理分析,能够识别丰富的环境信息,如:行人、自行车、机动车、道路轨道线、路牙、路牌、信号灯等;
  4. 通过机器学习算法,可以实现车距测量,道路循迹,实现前车碰撞预警(FCW)和车道偏离预警(LDW);

摄像头工作原理:

  1. 图像处理,将图片转化为二维数据;
  2. 模式识别,通过图像匹配进行识别,如:车辆、行人、车道线、交通标志等;
  3. 距离测量,利用物体的运动模式,或双目定位,估算目标物体与本车的相对距离和相对速度,实现测距;

优缺点:

  1. 技术成熟,成本低,采集信息十分丰富,包含最接近人类视觉的语义信息;
  2. 摄像头受光照、环境影响十分大,很难全天候工作,在黑夜、雨雪、大雾等能见度较低的情况下,识别率大幅度降低;
  3. 缺乏深度信息,三维立体空间感不强;

摄像头在自动驾驶汽车上的应用:

  1. 车载摄像头是高级驾驶辅助系统(Advanced Driver Assistance Systems,ADAS)的主要视觉传感器;
  2. 摄像头借由采集图像后,由摄像头内的感光组件电路及控制组件对图像进行处理并转化为计算机能处理的数字信号,从而实现感知车辆周边的路况,实现前向碰撞预警、车道偏移报警和行人检测等ADAS功能;
  3. 当系统需要有效距离较远时,前视摄像头需要长焦镜头;当系统需要有效距离较近、视角较广时,前视摄像头一般使用广角镜头;

1.2 激光雷达

概述:

  1. 激光雷达(Light Detection and Ranging,LiDAR):以发射激光束探测目标的位置、速度等特征量的雷达系统;
  2. 工作原理:向目标发射探测信号,将接收到的从目标反射回来的信号与发射信号进行比较,做适当处理后,获得目标的有关信息,如:目标距离、方位、高度、速度、姿态及形状等参数,从而对障碍物、移动物体等目标进行探测,跟踪和识别;

工作原理:通过激光扫描器和距离传感器获取被测目标的表面形态

  1. 激光扫描器组成:激光发射器、接收器、时间计数器、微计算机等;
  2. 激光脉冲发射器周期地驱动激光二极管发射激光脉冲;
  3. 由接收透镜接收目标表面后向反射信号,产生接收信号,利用稳定的石英时钟对发射与接收时间差做计数;
  4. 由微机对测量资料进行内部微处理,显示或存储、输出距离和角度信息,与距离传感器获取的数据相匹配;
  5. 经过相应系统软件进行一系列处理,获取目标表面三维坐标数据,从而进行各种量算或建立立体模型;
  6. 激光雷达通过脉冲激光不断扫描目标物,就可以得到目标物上全部目标点的数据,对这些数据进行图像处理,就可以得到精确的三维立体图像;

激光雷达优缺点:

  1. 分辨率高,精度高。
    激光雷达可以获得极高得角度、距离分辨率;角分辨率可达到0.1°,即可以分辨3km距离上相距5m的两个目标,并可同时跟踪多个目标;距离分辨率可达0.1m;
  2. 抗有源干扰能力强。
    自然界中能对激光雷达起干扰作用的信号源不多,抗有源干扰能力强;
  3. 获取的信息丰富。
    可直接获得目标的距离、角度、反射强度、速度等信息,生成目标的多维图像;
  4. 雨雪、雾霾天气精度下降。
    激光一般在晴朗的天气里衰减较小,传播距离较远;在大雨、浓雾等坏天气里,衰减急剧加大,传播距离大受影响;
  5. 激光雷达难以分辨交通标志的含义和红绿灯颜色。
  6. 激光雷达接收的是光信号,容易受太阳光、其他车辆的激光雷达等光线影响。
    大气环流会使激光雷达光束发生畸变、抖动,直接影响激光雷达的测量精度。
  7. 现阶段成本较高。

激光雷达在自动驾驶中的应用:
激光雷达在自动驾驶中的两个核心功能:三维环境感知和SLAM加强定位。

三维环境感知:激光雷达通过激光扫描得到汽车周围环境的三维模型,运用相关算法比对上一帧和下一帧环境的变化可以较为容易地探测出周围的车辆和行人,并进行障碍物的检测、分类和跟踪;

SLAM加强定位:激光雷达通过扫描得到的点云数据实现同步创建地图。

  1. 通过GPS得到初始位置信息,通过IMU和车辆的编码器(encoder)配合得到车辆的初始位置;
  2. 将激光雷达的三维点云数据,包括:几何信息和语义信息进行特征提取,结合车辆初始位置进行空间变化,获取基于全局坐标系下的矢量特征;
  3. 将初始位置信息、激光雷达提取的特征跟高精度地图的特征信息进行匹配,获取下一个准确的定位;

单线激光雷达和多线激光雷达:

  1. 单线激光雷达扫描一次只能产生一条扫描线,可以获取事物的二维信息,生成平面信息;
  2. 多线激光雷达可以获取事物的三维数据;主要的多线雷达:4线、16线、32线、40线、64线、128线;
  3. 目前自动驾驶汽车的激光雷达大多安装在车顶,通过高速旋转对周围进行360°扫描,获得周围空间的点云数据,实时绘制出车辆周边的三维空间地图,为下一步的车辆操控建立决策依据;

Velodyne多线激光雷达数据:

产品 通道数 探测距离 测量精度 垂直视角 垂直角分辨率 水平视角 水平视角分辨率 数据量
VLP-16 16 100m ±3cm -15°~+15° 360° 0.1°~0.4° 30万点/秒
HDL-32E 32 100m ±2cm -30°~+10° 1.33° 360° 0.1°~0.4° 139万点/秒
VLP-32C 32 200m ±3cm -25°~+15° 0.33° 360° 0.1°~0.4° 120万点/秒
HDL-64E 64 120m ±2cm -24.8°~+2° 0.4° 360° 0.08°~0.35°(可调) 220万点/秒
VLS-128 128 300m ±3cm -25°~+15° 0.11° 360° 0.1°~0.4° 960万点/秒

激光雷达形态:机械式激光雷达、固态激光雷达、混合固态激光雷达。

  1. 机械式激光雷达通过不断旋转发射头,将速度更快、发射更准的激光从"线"变为"面",并在垂直方向上排布多束激光,形成多个面,达到动态三维扫描并动态接收信息的目的;
  2. 固态激光雷达去除机械式雷达里面的机械旋转部件,采用电子方案来达到全范围探测,但水平视角小于180°;
  3. 混合固态激光雷达从外观上看,基本看不到旋转部件,但内部仍存在一些机械旋转部件;
  4. 激光雷达领先的公司:美国的Velodyne、Luminar;以色列的Innoviz;德国的Valeo;国内的禾赛光电科技、速腾聚创RoboSense、光珀智能、北醒光子等;

学习笔记2--车载传感器之摄像头和激光雷达相关推荐

  1. zset获取指定score_redis zset更新score redis学习笔记5 - Redis - 服务器之家

    redis zset更新score redis学习笔记5 发布时间:2017-04-03 来源:服务器之家 一:概述 zset全称为sorted-sets类型,和set数据类型有极为相似,都是字符串的 ...

  2. 学习笔记14--障碍物检测之基于激光雷达的障碍物检测及基于视觉和激光雷达融合的障碍物检测

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  3. Android车载学习笔记1——车载整体系统简介

    一.汽车操作系统 汽车操作系统包括安全车载操作系统.智能驾驶操作系统和智能座舱操作系统. 1. 安全车载操作系统 安全车载操作系统主要面向经典车辆控制领域,如动力系统.底盘系统和车身系统等,该类操作系 ...

  4. halcon学习笔记—电脑无线连接手机摄像头

    学习halcon,但是没有工业相机,而且相机一般是固定在支架上的,体积也比较大,缺少灵活性.相比之下,手机相机不仅体积小,像素越来越高,清晰度很高,成本低廉,如果能够替代工业相机做一些要求不高的识别和 ...

  5. 【树莓派学习笔记】六、启用摄像头、实时视频、录像和截图

    目录 安装摄像头 配置 使用luvcview 平台:树莓派3B 版本: 2021-05-07-raspios-buster-armhf 安装摄像头 配置 sudo raspi-config 重启后 c ...

  6. Jetson 学习笔记(六):cv2调用CSI摄像头(jetson nx/nano)、打开海康摄像头、打开电脑摄像头

    文章目录 海康摄像头 电脑摄像头 Jetson NX/Nano-CSI 方法1 方法2 Jetson Nano/Nx-USB 海康摄像头 import cv2 import multiprocessi ...

  7. Springboot学习笔记:添加自定义拦截器之验证签名和请求转发

    环境 window10 springboot:2.0 开发工具:IDEA 2020.1 jdk8+ 前言 最近做的一个项目需要和第三方对接,既然要对接,那么在接口调取时,就需要去验证签名是否合法: 虽 ...

  8. 学习笔记12--环境感知传感器技术之激光雷达

    本系列博客包括6个专栏,分别为:<自动驾驶技术概览>.<自动驾驶汽车平台技术基础>.<自动驾驶汽车定位技术>.<自动驾驶汽车环境感知>.<自动驾驶 ...

  9. 【新手入门】树莓派Raspberry学习笔记4 摄像头安装+配置+简单使用

    树莓派Raspberry Pi3B+学习笔记4 今日达成: ①摄像头安装+配置+简单使用 ②树莓派上python编程初尝试 这份笔记里主要讲的是摄像头的安装+配置+简单使用. 一.摄像头和树莓派连接+ ...

最新文章

  1. 线性代数-矩阵-【5】矩阵化简 C和C++实现
  2. java中hashCode()在Map中的作用
  3. Xshell 更改字体配色
  4. windows10小鹤双拼注册表
  5. 新闻文字上下滚动代码
  6. Linux 内核中的 cdev_alloc和cdev_add
  7. html文本改,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手
  8. Android开发笔记(四十三)点击事件
  9. 错误:'BasicLSTMCell' object has no attribute '_kernel'
  10. 语义分割学习——残差网络ResNet
  11. matlab interp1 spline,中国大学MOOC: MATLAB/Octave函数interp1中有一个描述插值方法的参数,其中spline表示...
  12. 关于Flutter应用程序的AndroidX兼容性
  13. MySQL 的 MRR 到底是什么?
  14. ExtJs4_ComboWithTemplatesAndAjax示例;
  15. 电脑右击新建没有Word、Excel怎么办
  16. python时钟代码_python时钟 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
  17. 团队任务3:每日立会(2018-10-23)
  18. 页面提交后提示“连接被重置”或“载入页面时到服务器的连接被重置”的问题分析
  19. 有一段英文由若干单词组成,单词之间用一个空格分隔。编写程序提取其中所有的单词
  20. linux 64位 objdump,linux objdump

热门文章

  1. 小提琴协奏曲《梁祝》原本是没有歌词的,后经著名词人阎肃填的词,才有了《梁祝》这首歌。...
  2. java游戏修改存档_【教你在用一键存档手机端修改JAVA游戏人物属性BT】详细教程...
  3. 三菱PLC——两限位开关自动门
  4. 微信小程序--云开发
  5. War3脚本引擎(Jass)执行函数分析
  6. HTML5+CSS3的学习(四)
  7. 苹果微信点开才会收到信息_2020年2月份最新版苹果手游退款教程
  8. UITableView的简单介绍和功能
  9. 免费ARP(Gratuitous ARP)的介绍
  10. 运营商联通CPS号卡手机卡流量卡系统网