[自动驾驶技术]-2 感知系统之传感器功能和网络方案

1 传感器功能

自动驾驶系统通常使用多种传感器来实现对车辆周围环境的全面感知,包括摄像头、雷达、激光雷达(LiDAR)、超声波传感器、惯性测量单元(IMU)和全球定位系统(GPS)。

以下是我们对这些传感器做分别介绍:

1) 摄像头(Camera)

主要组件包括镜头、图像传感器(通常是CMOS或CCD传感器)和处理单元。

工作原理

摄像头的工作基于光学成像原理,光线通过镜头聚焦在图像传感器上,传感器将光信号转换为电信号,随后通过处理单元生成数字图像。

分类

  • 单目摄像头:只有一个镜头,主要用于检测物体和车道线。
  • 双目摄像头:两个镜头,能够产生深度信息,用于立体视觉。
  • 多目摄像头:多个镜头,生成更广泛的视野和更准确的深度感知。
  • 环视摄像头:布置在车身四周,用于生成360度全景图像。

特点

  • 分辨率高:能够捕捉细节信息。
  • 成本较低:相对于激光雷达,成本较低。
  • 光照依赖:性能受光照条件影响。

2)毫米波雷达(Radar)

工作原理

毫米波雷达是基于多普勒效应和时域反射原理,雷达天线发射毫米波信号,信号遇到障碍物反射回接收器,通过探测波反射回来的时间差和频移,测量物体的距离、速度和方向来确定目标信息。

分类

  • 短距离毫米波雷达SRR:通常工作在24 GHz频段;探测距离一般在0.2到30米左右;具有较大的水平视角(通常大于120度),适合近距离广角检测,常用于盲点检测、辅助变道。
  • 中长距离毫米波雷达MRR:通常工作在77 GHz或79 GHz频段;探测距离一般在0.5到150米左右;较高的分辨率和精度,能够检测并分辨中等距离的多个目标物体,适用于中距离目标检测和跟踪,如自适应巡航控制和前向碰撞预警。
  • 长距离毫米波雷达LRR:通常工作在77 GHz或79 GHz频段;探测距离一般在10到250米以上;非常高的分辨率和精度,能够检测和跟踪远距离的多个目标物体,适用于高速行驶场景,提供长距离的目标检测和跟踪能力,确保车辆在高速行驶时的安全性。

特点

  • 能见度高:不受天气和光线影响。
  • 范围远:探测距离较远,适合高速公路环境。
  • 分辨率较低:相对于摄像头,分辨率较低。

3)激光雷达(LiDAR)

工作原理

激光雷达发射激光脉冲,脉冲遇到障碍物后反射回来,测量激光脉冲的飞行时间差来计算距离,生成高精度的三维点云数据,描绘周围环境。

分类

  • 机械式LiDAR(Mechanical LiDAR)是目前最常见的一种类型,主要通过机械旋转或摆动的方式实现全方位扫描。典型的机械式LiDAR包括旋转式和摆动式。
  • a)旋转式LiDAR: 通过激光发射器和接收器的360度旋转,实现全方位的环境感知。优点是视野广、数据密度高,但机械运动部分复杂,可靠性和寿命相对较低。
  • b)摆动式LiDAR: 通过激光发射器和接收器的往复摆动,覆盖特定的角度范围。通常用于侧向或前向探测,结构相对简单,但覆盖范围较旋转式有限。
  • MEMS LiDAR(Micro-Electro-Mechanical Systems LiDAR)利用微机电系统技术,通过微小的镜片或微镜阵列的快速摆动来引导激光束扫描环境。优点体积小、重量轻、成本相对较低;但受限于MEMS微镜的大小和摆动速度,扫描范围和数据采集速度可能不如机械式LiDAR。
  • 相控阵LiDAR(Phased Array LiDAR)通过改变激光发射阵列的相位,实现激光束的电子扫描,而无需机械运动部件。优点无机械运动部件,具有更高的可靠性和更快的扫描速度,可以实现快速、多方向的扫描;但技术复杂,成本较高。
  • Flash LiDAR类似于传统的照相机,采用大范围的激光闪光灯一次性照亮整个场景,通过接收器阵列同时接收返回信号。优点可以在极短的时间内捕捉整个场景的数据,适合高动态环境和高速运动物体的探测;但分辨率较低,探测距离有限,适用于中短距离的应用场景。

特点

  • 高精度:生成高分辨率的三维点云。
  • 探测范围广:覆盖范围大,适合复杂环境感知。
  • 成本高:相对于其他传感器,成本较高。

4)超声波传感器(Ultrasonic Sensors)

工作原理

基于声波测距原理。超声波发射器发出声波,遇到物体后反射回来,接收器测量声波的回波时间来计算距离,确定物体的位置和距离。。

分类

  • UPA(Ultrasonic Parking Assist),UPA传感器探测距离一般在15-250厘米;较窄视角,适合近距离探测;分辨率较低,但足以满足停车辅助需求。一般作为前后保险杠的停车传感器或倒车雷达,安装在车辆的前后保险杠上,帮助驾驶员在停车时检测前后的障碍物,发出声光警示。
  • APA(Advanced Parking Assist),APA传感器探测距离一般在30-500厘米;视角较广,结合多种传感器提供全方位的检测。一般应用于全自动泊车系统,系统能够自动检测适合的停车位,并在驾驶员的监督下自动完成停车操作。

特点

  • 短距离探测:适用于低速和近距离检测。
  • 成本低:相对于其他传感器,成本较低。
  • 分辨率低:检测精度较低。

5)惯性测量单元(IMU)

工作原理

IMU通过加速度计测量线性加速度,陀螺仪测量角速度,结合这两者的数据计算车辆的姿态和运动轨迹。

分类

  • 加速度计:测量线性加速度。
  • 陀螺仪:测量角速度。
  • 磁力计:测量地磁场方向。

特点

  • 高精度:提供高精度的姿态和运动数据。
  • 高速响应:适应快速变化的动态环境。
  • 数据漂移:长时间使用可能出现漂移,需要校准。

6)全球定位系统(GPS)

工作原理

GPS通过接收来自不同卫星的信号,通过三角测量法计算出当前物理位置。

分类

  • 标准GPS:提供一般精度的位置数据。
  • 差分GPS(DGPS):通过基站校正,提供更高精度的位置数据。
  • 精密GPS(RTK):实时动态测量,提供厘米级精度。

特点

  • 高精度:高精度GPS可以提供厘米级定位。
  • 全球覆盖:全球范围内都可使用。
  • 信号受限:在城市峡谷或隧道内信号受限。

2 传感器需求

SAEJ3016标准将自动驾驶分为L0-L5级别,那么每个级别或者说现在市场上主流的L1,L2,L2+,高阶自动驾驶都各自需要哪些传感器,每种传感器大致需要多少个,如何部署呢?

在文章([自动驾驶技术]-1概述和法规)中介绍了L0-L5每个级别对应的诸多子功能,例如FCW PCW LCA AEB RCW SCW LDW LKA LCC ACC TJA ALC HWA NOA APA RPA AVM Sumor TJP HWP AUP CP等,以下我们将这些子功能逐一进行拆解介绍所需的传感器需求和位置。

1)主动安全功能

FCW(前碰撞预警):前视摄像头和毫米波雷达,用于检测前方障碍物和车辆,预警潜在碰撞。

PCW(行人碰撞预警):前视摄像头和毫米波雷达,检测行人并预警碰撞风险。

AEB(自动紧急制动):前视摄像头和毫米波雷达,用于检测前方车辆和障碍物,自动制动以避免碰撞。

LDW(车道偏离预警):前视摄像头,用于检测车道线,预警车辆无意偏离车道。

LKA(车道保持辅助):前视摄像头,用于检测车道线,辅助车辆保持在车道内。

LCC(车道居中控制):前视摄像头和毫米波雷达,保持车辆在车道中心行驶。

LCA(变道辅助):前视摄像头和后视/侧视雷达,检测盲区和相邻车道车辆,辅助安全变道。

RCW(后方碰撞预警):后视摄像头和后视雷达,检测后方车辆接近风险,预警驾驶员。

SCW(侧向碰撞预警):侧视摄像头和侧视雷达,检测侧后方来车,预警驾驶员。

BSW(盲区监测):侧视雷达或摄像头,监测车辆盲区,并警告驾驶员盲区内的车辆。

2)泊车辅助功能

APA(自动泊车辅助):多摄像头和超声波传感器,自动检测停车位并完成停车操作。

(超声波传感器的部署一般是车前保4个UPA+车后保4个UPA+车侧4个APA)

RPA(远程自动泊车):多摄像头和超声波传感器,通过手机应用远程控制车辆停车。

HPA(家庭自动泊车):多摄像头和超声波传感器,自动导航到家庭停车位。

Sumor(远程召唤):多摄像头和雷达,远程召唤车辆到驾驶员所在位置。

AVM(全景环视监控):需要多个环视摄像头(通常4个),安装在车前、车后、车两侧,用于生成车辆周围的360度视图。

3)驾驶舒适功能

ACC(自适应巡航控制):前视摄像头和毫米波雷达,保持与前车的安全距离并自动调整车速。

TJA(交通拥堵辅助):前视摄像头和毫米波雷达,低速跟随前车,适应交通拥堵情况。

ALC(自动变道辅助):前视、后视、侧视摄像头和雷达,自动变道时确保安全。

HWA(高速公路辅助):前视摄像头和毫米波雷达,高速公路上自动驾驶,包含车道保持、变道和自动调速。

4)高阶自动驾驶功能

NOA(领航辅助驾驶):多摄像头和雷达,高速公路上从匝道进入到匝道退出的全自动驾驶。

TJP(交通堵塞领航):前视摄像头和毫米波雷达,自动驾驶车辆在交通堵塞时低速行驶。

HWP(高速公路领航):前视摄像头和毫米波雷达,高速公路上全自动驾驶。

AUP(自动代客泊车):多摄像头、雷达和超声波传感器,自动驾驶车辆到指定接驾地点。

CP(城市领航):前视摄像头和毫米波雷达,巡航时动态调整车辆速度和车道位置。

综合环境感知:所有传感器数据融合(前视、后视、侧视摄像头,毫米波雷达,激光雷达,超声波传感器)以实现更全面的环境感知和决策。

3 常用传感器网络方案

传感器布置需要满足对车车体360度覆盖而且具备冗余,前方的探测至少120米,后方的探测距离80米,左右两侧的探测距离最短20米。

1)L1传感器网络方案

(V-摄像头,R-毫米波雷达,Lidar-激光雷达,USS-超声波传感器)

1V1R,通常是最低限度的传感器配置,一个前视摄像头(前挡风玻璃正中)和一个毫米波雷达(车前保正中),这种配置甚至可以支持一部分基础的L2功能,但有一定的局限性。支持功能主要有:FCW AEB LKA ACC

2)基础版L2传感器网络方案

1V3R增加2个侧后雷达;1V5R,增加4个角雷达

3)L2+传感器网络方案

a)5V5R12USS

5个摄像头:1个前视摄像头(前挡风玻璃正中),4个环视摄像头即常说的鱼眼摄像头(部署位置前保正中,后保/尾门上方正中,左右后视镜下方)

5个雷达:1个前视毫米波雷达LRR/MRR部署车头正中,4个MRR/SRR部署车头车尾两侧,需与车辆四角呈左右对称布置,与车辆行驶方向成 30-45度夹角,雷达波束的中心平面与路面平行。

12个USS:8个UPA分别位于车前保和车后保,4个APA位于车头两侧和车尾两侧。

b)6V5R12USS 7V5R12USS

主要是在车前增加前视摄像头(双目或者三目)。

c)10V5R12USS 11V5R12USS

在车身四周增加4个侧视摄像头,可支持高速NOA

4)高阶自动驾驶传感器网络方案

一般在10/11V5R12USS基础上使用激光雷达,增加数量,提高线数。

4 特斯拉传感器网络方案8V1R12USS

前视摄像头(3个):安装在前挡风玻璃后,OnSemiconductor的120万像素AR0136ACMOS。主摄像头,最大监测距离150米;窄视摄像头,最大监测距离250米;广角摄像头即120度鱼眼摄像头,最大监测距离60米。

后视摄像头(1个):最大监测距离50m。

侧方前视摄像头(2个):安装在B柱,90度侧方前视,最大监测距离80米。

侧方后视摄像头(2个):安装在车前侧翼子板,最大监测距离100米。

毫米波雷达(1个):72GHz,最大监测距离160米。

超声波传感器(12个):最大监测距离8米。

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

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

相关文章

深度神经网络介绍与实战

一、介绍 深度神经网络(Deep Neural Networks,DNNs)是一种强大的机器学习算法,被广泛应用于计算机视觉、自然语言处理、语音识别等领域。它是人工神经网络的一种扩展,包含多个隐藏层,每一层都由多个神经元组成。 与传统的机器学习算法相比,深度神经网络具有以下特点:…

【ARFoundation自学03】平面追踪可视化效果美化

对已检测到的平面默认的渲染效果显得有些生硬和突兀,有时我们需要更加友好、美观的的平面虚拟界面,这时就需要对已检测到的平面定制个性化的可视方案。为达到更好的视觉效果,处理的思路如下。 视觉效果前后对比! (本节…

Spring:事务(tx)

1. 简介 spring对jdbc进行封装&#xff0c;简化对数据库的操作 2. HelloWorld 1. 搭建模块 2.加入依赖 <dependencies><!--spring jdbc Spring 持久化层支持jar包--><dependency><groupId>org.springframework</groupId><artifactId>s…

力扣刷题--1528. 重新排列字符串【简单】

题目描述 给你一个字符串 s 和一个 长度相同 的整数数组 indices 。 请你重新排列字符串 s &#xff0c;其中第 i 个字符需要移动到 indices[i] 指示的位置。 返回重新排列后的字符串。 示例 1&#xff1a; 输入&#xff1a;s “codeleet”, indices [4,5,6,7,0,2,1,3] 输…

Java中深拷贝和浅拷贝详解学习

一、什么是深拷贝&#xff1f;什么是浅拷贝&#xff1f; Java中深拷贝和浅拷贝都是与Java中对象的复制有关。Java 中的深拷贝和浅拷贝通常通过实现 Cloneable 接口并重写 clone() 方法来实现。 浅拷贝&#xff1a; 在浅拷贝中&#xff0c;只有对象的基本数据类型属性被复制&…

Clickhouse 嵌套数据类型总结—— Clickhouse 基础篇(三)

文章目录 创建嵌套类型的表插入读取数据在嵌套类型上使用数组函数 在 clickhouse 中存储嵌套类型的关键字是 Nested, 只支持一级嵌套。数据结构类似于在数据结构类似于在表的单元格里面嵌套“一张表格”&#xff0c;如下图所示&#xff1a; 嵌套类型是列存储&#xff0c;本质…

【传知代码】遵循人类指令的高质量图像修复(论文复现)

前言&#xff1a;在数字化时代的浪潮中&#xff0c;图像已成为我们生活中不可或缺的一部分。它们记录着我们的记忆&#xff0c;传递着信息&#xff0c;甚至塑造着我们的认知。然而&#xff0c;正如生活中难以避免的瑕疵&#xff0c;这些数字图像也时常因为各种原因出现损伤、失…

每小时电量的计算sql

计算思路&#xff0c;把每小时的电表最大记录取出来&#xff0c;然后用当前小时的最大值减去上个小时的最大值即可。 使用了MYSQL8窗口函数进行计算。 SELECT b.*,b.epimp - b.lastEmimp ecValue FROM ( SELECT a.deviceId,a.ctime,a.epimp, lag(epimp) over (ORDER BY a.dev…

RangeNet++ 检测3D点云语义算法的详细配置和常见问题

配置环境&#xff1a; Ubuntu18.04 GPU&#xff1a;GeForce MX150 驱动&#xff1a;Ubuntu推荐的nvidia-driver-470 Cuda10.1 cudnn7.6.2 TensorRT 5.1.5.0GCC 7.5.0 运行代码&#xff1a; RangeNet 目录 目录 一、环境配置 1. Ubuntu 18.04 安装NVIDIA驱动 &…

蒲公英旁路组网:总部旁路,分部一级组网方案

总部网关下连接蒲公英路由&#xff0c;分部主机安装蒲公英客户端。总部和分部登录相同账号异地组网。 总部路由地址192.168.1.10&#xff0c;10.168.1.1&#xff0c;172.16.2.5&#xff0c;分部主机地址192.168.43.2&#xff0c;172.16.2.25。 分部主机已经自动添加了路由&am…

基于Vue uni-app的自定义列表表格信息展示组件

摘要&#xff1a;随着软件技术的不断发展&#xff0c;前端开发面临着越来越多的挑战。特别是在业务场景复杂多变的情况下&#xff0c;如何提高开发效率和降低维护成本成为了关键。本文旨在探讨组件化开发在前端应用中的重要性&#xff0c;并以Vue uni-app自定义列表表格为例&am…

R语言lavaan结构方程模型(SEM)

结构方程模型&#xff08;Sructural Equation Modeling&#xff0c;SEM&#xff09;是分析系统内变量间的相互关系的利器&#xff0c;可通过图形化方式清晰展示系统中多变量因果关系网&#xff0c;具有强大的数据分析功能和广泛的适用性&#xff0c;是近年来生态、进化、环境、…

vue3 ts typescript 路由报错 is not assignable to parameter type RouterOptions

解决方法&#xff1a; import { createRouter, createWebHistory } from vue-router import type {RouterOptions} from vue-routerimport HomeView from ../views/HomeView.vueconst router createRouter({history: createWebHistory(import.meta.env.BASE_URL),routes: [{p…

React Native 之 像素比例(十七)

在 React Native 中&#xff0c;PixelRatio 是一个用于获取设备像素比&#xff08;Pixel Ratio&#xff09;的实用工具。像素比&#xff08;或称为设备像素密度、DPI 密度等&#xff09;是物理像素和设备独立像素&#xff08;DIPs 或 DPs&#xff09;之间的比率。设备独立像素是…

I.MX6ULL模仿 STM32 驱动开发格式实验

系列文章目录 I.MX6ULL模仿 STM32 驱动开发格式实验 I.MX6ULL模仿 STM32 驱动开发格式实验 系列文章目录一、前言二、模仿 STM32 寄存器定义2.1 STM32 寄存器定义简介2.2 I.MX6Ul 寄存器定义2.3硬件原理图2.4实验程序编写 三、编译下载验证 一、前言 使用 C 语言编写 LED 灯驱…

2024年中国金融行业网络安全市场全景图

网络安全一直是国家安全的核心组成部分&#xff0c;特别是在金融行业&#xff0c;金融机构拥有大量的敏感数据&#xff0c;包括个人信息、交易记录、财务报告等&#xff0c;这些数据的安全直接关系到消费者的利益和金融市场的稳定&#xff0c;因此金融行业在网络安全建设领域一…

SSL协议:网络安全通信的守护者

在网络通信迅猛发展的今天&#xff0c;数据安全和隐私保护变得尤为重要。安全套接层协议&#xff08;Secure Sockets Layer, SSL&#xff09;作为早期网络加密及身份验证的基石&#xff0c;为在线数据传输提供了安全保障。下面我们就来了解一下SSL协议。 SSL协议概述 SSL协议最…

LIBRARIES: 彻底解决conda install慢的问题

来源&#xff1a; “码农不会写诗”公众号 链接&#xff1a;LIBRARIES: 彻底解决conda install慢的问题 文章目录 01 conda升级02 设置mamba solver03 换源 conda install conda install是Anaconda平台的包管理命令&#xff0c;用于安装第三方库。conda是Anaconda平台默认的包管…

[nextjs]推荐几个很好看的模板网站

最近在做网站,折腾了 vue 框架,然后发现了 nextjs 框架,感觉这个做出来的网站配色很好看,然后又开始研究这个 网站配色好看是因为用的 tailwindcss,找网站过程中,发现了几个很好看的模板网站,在这里推荐下,或许你也能用得上 推荐第一个网站是: https://tailspark.co/ 有组件,也…

前端项目性能优化:工程化环境中将图片转为base64(vite插件)

一、优化原理 通过将图片转为base64的形式来减少请求&#xff0c;实现性能优化。 考虑到过大的图片转为base64形式会导致加载时间过长&#xff0c;反而会影响性能&#xff0c;所以需要对转化的图片的大小进行限制。 每次去使用图片的时候都去手动转化一次是很麻烦的&#xf…