自动驾驶感知——超声波技术

news2024/10/6 10:26:53

文章目录

  • 1. 超声波基本概念
    • 1.1 声波的频率与分类
    • 1.2 超声波的波速和波长
    • 1.3 超声波的指向性
    • 1.4 超声波的反射和折射
    • 1.5 超声波的衰减
    • 1.6 超声波产生的效应
  • 2. 超声波传感器原理及传感器分类
    • 2.1 超声波传感器原理
    • 2.2 压电式超声波传感器
    • 2.3 磁致伸缩式超声波传感器
    • 2.4 超声波传感器的结构
    • 2.5 主要性能指标
    • 2.6 超声波传感器的工作原理
    • 2.7 超声波传感器的优缺点
  • 3. 超声波传感器相关技术及应用
    • 3.1 超声波传感器抗干扰技术
    • 3.2 超声波传感器扇形扫描探测
    • 3.3 超声波雷达的技术参数
    • 3.4 超声波雷达在自动驾驶中的应用
      • 3.4.1 自动泊车
      • 3.4.2 远程遥控泊车
      • 3.4.3 自学习泊车
      • 3.4.4 自动代客泊车
  • 声明

1. 超声波基本概念

1.1 声波的频率与分类

❑ 声波是声音的传播形式。声波是一种机械波,由物体振动产生,借助各种介质向四面八方传播。
❑ 按声波的频率,声波分为次声波可闻声波超声波
❖ 频率在20Hz以下的声波称为次声波;
❖ 频率在20kHz以上的声波称为超声波;
20Hz~20kHz频率范围的声音是人耳可听到的声音称为可闻声波。在这里插入图片描述

声波频率分布图

声波的波形分类:纵波、横波、表面波。

  • 纵波:振动方向和波的传播方向一致。能在固体、液体和气体中传播。
  • 横波:振动方向和波的传播方向垂直。只能在固体中传播。
  • 表面波:能量集中于表面附近的弹性波。地震学、天文学、雷达通信及广播电视中的信号处理、航空航天、石油勘探和无损检测等。在这里插入图片描述

1.2 超声波的波速和波长

    声波的传播速度取决于介质的密度及声阻抗
    声阻抗是描述介质传播声波特性的一个物理量。介质的声阻抗 Z Z Z等于介质的密度 ρ ρ ρ和声速 c c c的乘积: Z = ρ c Z = \rho c Z=ρc    声波的传播速度还与温度有关,考虑到环境温度对超声波传播速度的影响,通过温度补偿的方法对传播速度予以校正。以空气而言,其计算公式为: c 0 = 331.6 + 0.61 T {c_0} = 331.6 + 0.61T c0=331.6+0.61T    温度越高,声速越快
    超声波的波长等于声速除以频率,即 λ = c / f λ=c/f λ=c/f。超声波在各种介质中的传播速度有所不同,远低于电磁波的传播速度(3×108m/s)。其波长短时与普通光类似,小型声源可得到锐方向性的波束,方位分辨率也很高。
    若超声波垂直入射在两种声阻抗不同的分界面上,则要产生反射波与透射波反射率=反射波声压/入射波声压。超声波对于空气与液体、空气与固体间的反射率为100%。

1.3 超声波的指向性

    超声波声源发出的超声波束以一定的角度逐渐向外扩散, 指向角 θ θ θ(单位为 r a d rad rad)与超声源的直径D以及波长λ之间的关系为: sin ⁡ θ = 1.22 λ D \sin \theta = 1.22\frac{\lambda }{D} sinθ=1.22Dλ在这里插入图片描述    在声束横截面的中心轴线上,超声波最强,且随着指向角的增大而减小。

1.4 超声波的反射和折射

在这里插入图片描述

反射定律 sin ⁡ α sin ⁡ α ′ = c 1 c ′ 1 \frac{{\sin \alpha }}{{\sin \alpha '}} = \frac{{{c_1}}}{{{{c'}_1}}} sinαsinα=c1c1当波速一致时, α = α ′ \alpha = \alpha ' α=α
折射定律 sin ⁡ α sin ⁡ β = c 1 c 2 \frac{{\sin \alpha }}{{\sin \beta }} = \frac{{{c_1}}}{{{c_2}}} sinβsinα=c2c1 c 1 c_1 c1—入射声波速; c 2 c_2 c2—折射声波速

1.5 超声波的衰减

在这里插入图片描述    超声波在介质中传播时,随传播距离的增加,能量逐渐衰减。其声强的衰减规律满足以下函数关系: I x = I i e − 2 k x {I_x} = {I_i}{e^{ - 2kx}} Ix=Iie2kx I i I_i Ii——超声波进入介质时的声强;
I x I_x Ix——通过一定距离x衰减后的声强;
k k k——衰减系数,单位为奈培/厘米。

1.6 超声波产生的效应

    超声波在超声场中传播时,会对超声场产生如下几种效应。

  • 机械效应。超声波在传播过程中,会引起介质质点交替地压缩与伸 张,构成了压力的变化,这种压力的变化将引起机械效应。
  • 空化效应。液体中的微气泡(空化核)在声场的作用下振动,当声压达 到一定值时,气泡将迅速膨胀,突然闭合时产生冲击波。
  • 热效应。超声波的振动会使介质产生强烈的高频振荡,介质间相互 摩擦而发热,这种能量会使液体、固体的温度升高。

2. 超声波传感器原理及传感器分类

2.1 超声波传感器原理

    超声波传感器主要由发射器接收器控制部分等构成,也称超声波探头超声波换能器,发射器和接收器用于超声波的发射与接收。
    按工作原理分类,超声波传感器分为压电式磁致伸缩式电磁式等形式。其中,压电式换能器最为常见,材料主要是压电晶体和压电陶瓷。目前,铁电陶瓷是应用最广泛的带压电效应的材料。

2.2 压电式超声波传感器

工作原理:在压电材料切片上施加交变电压,使其产生电致伸缩振动,而产生超声波。在这里插入图片描述

压电式超声波传感器
在这里插入图片描述
压电式超声波探头结构

    压电材料的固有频率与晶体切片的厚度 d d d有关
f = n c 2 d c = E ρ \begin{array}{l}f = n\frac{c}{{2d}}\\c = \sqrt {\frac{E}{\rho }} \end{array} f=n2dcc=ρE n n n——谐波级数; E E E ——材料密度 c c c——传播速度; E E E ——杨氏模量

2.3 磁致伸缩式超声波传感器

工作原理:铁磁材料在交变的磁场中沿着磁场方向产生伸缩的现象,叫做磁致伸缩效应。其利用磁致伸缩效应工作。在这里插入图片描述

磁致伸缩式超声波发射器

  • 发射器是把铁磁材料置于交变磁场中,使它产生机械尺寸的交变化,即机械振动,从而产生超声波。
  • 接收器是利用磁致伸缩的逆效应而制成的,超声波作用在磁致伸缩材料上时,将产生感应电动势。

2.4 超声波传感器的结构

    超声波传感器有许多不同的结构,可分为直探头(纵波)斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。在这里插入图片描述

a)单晶直探头 b)双晶直探头 c)斜探头

2.5 主要性能指标

  • 工作频率,就是压电晶片的共振频率。当加到它两端的交流电压的频率和晶片的共振频率相等时,输出的能量最大,灵敏度也最高。
  • 工作温度,由于压电材料的居里点一般比较高,特别是诊断用超声波探头使用,功率较小,所以工作温度比较低,可以长时间地工作而不失效。医疗用的超声探头的温度比较高,需要单独的制冷设备。
  • 灵敏度,主要取决于制造晶片本身。机电耦合系数大,灵敏度高;反之,灵敏度低。

2.6 超声波传感器的工作原理

基本原理:利用某种待测的非声量与某些描述媒质声学特性的超声量之间存在着的直接或间接的关系。
测量对象:密度、流量、液位、厚度、缺陷等
在这里插入图片描述

a)透射型 b)一体反射型 c)分离反射型

超声波具有频率高,波长短,定向传播性好的特性。

    超声波雷达由发射头(器)、接收头(器)、数据线拔码开关组成,如图所示。发射头和接收头安装在同一面上,在有效的检测距离内,发射头发射特定频率的超声波,遇到检测面反射部分超声波;接收头接收返回的超声波,由芯片记录声波的往返时间,并计算出距离值;数据线将数据传输给控制单元。在这里插入图片描述    设超声波到反射物表面的距离为 L L L,超声在空气中的传播速度为 v v v(约为340m), 从发射到接收所需的传播时间为,当发射头和接收头之间的距离远小于超声波到反射物之间的距离时,则有 L = v t / 2 L=vt/2 L=vt/2。只要能测出传播时间,即可求出测量距离。在这里插入图片描述

2.7 超声波传感器的优缺点

超声波雷达的优点
❖ 超声波雷达的频率相对固定,如车用超声波雷达,频率40kHz。
❖ 超声波雷达结构简单体积小成本低信息处理简单可靠,易于小型化与集成化,并且可以进行实时控制
❖ 超声波雷达灵敏度较高
❖ 超声波雷达抗环境干扰能力强,对天气变化不敏感。
❖ 超声波雷达可在室内黑暗中使用。
超声波雷达的缺点
❖ 超声波雷达适合于低速,在高速情况下测量距离具有一定的局限性
❖ 超声波有一定的扩散角只能测距,不能测量方位,只能在低速时使用,须在汽车前、后保险杠不同方位上安装多个超声波雷达。
❖ 对于低矮、圆锥、过细的障碍物或者沟坎,超声波雷达不易测到
❖ 普通超声波雷达的探测盲区内,系统无法探测到障碍物。比较好的解决办法是在安装超声波雷达的同时安装摄像头。

3. 超声波传感器相关技术及应用

3.1 超声波传感器抗干扰技术

    无人车倒车雷达系统中,超声波传感器发射和接收都是40kHz的超声波信号,在实际使用环境空间中会存在同频或者是倍频发射的信号,如处理不当导致误判,影响系统正常工作,降低系统的可靠性。除采用硬件滤波外,通常还进行软件滤波处理,以去除干扰信号,大幅度降低误判率。

3.2 超声波传感器扇形扫描探测

超声波传感器存在的问题:

  • 无法精确描述障碍物的位置。超声波雷达在工作时会返回一个探测距离的值,如图所示。处于A处和处于B处的障碍物都会返回相同的探测距离d。在仅知道探测距离d的情况下,通过单个雷达的信息是无法确定障碍物是在A处还是在B处的。在这里插入图片描述
  • 超声波测距指向性不足。超声波测距系统选用的传感器波 束角越大,被测物体的具体方位就越不确定,测距的指向性也就越差。只能测得被测物体与传感器之间一的距离, 无法确定产生该距离物体的确切方向及物体数量。
  • 由于超声波传感器的指向性和探测范围成反比,如果要求系统能够更精确地测得障碍物的位置,就要使用数量较多的小波束传感器密集阵列。该方法成本较高、 影响美观,造成干扰,影响探测的可靠性。
  • 目前无人车选用3~4个探测范围较大的大波束角超声波传感器阵列探测。该方法只能够探知障碍物的存在,却无法明确障碍物的具体方位,存在一定盲区。在这里插入图片描述

    目前自动驾驶汽车使用超声波传感器扇形扫描探测方法,如图所示。使用步距角为7.2°的步进电机驱动波束角为5°的超声波传感器。在每一轮扫描中,电机步进20步,扫描车辆正前方及左右共144°范围。从起始位置开始,超声波传感器会在21个不同的角度上测距。在这里插入图片描述

    步进电机每步进一个角度超声波传感器在当前的角度上测得一个距离信号,结合当前扫描角度,就会得到一个较为精确的,包含距离、方向两方面内容的位置信息,依据这些信息,就能够较为精确地判断障碍物的具体方位,得知相对准确的车辆周围的环境信息。

3.3 超声波雷达的技术参数

  1. 测量距离
        超声波雷达的测量距离取决于其使用的波长和频率:波长越长,频率越小,测量距离越大。测量汽车前后障碍物的短距超声波雷达测量距离一般为0.15-2.50m安装在汽车侧面、用于测量侧方障碍物距离的长距超声波雷达测量距离一般为0.30-5.0m。
  2. 测量精度
        测量精度是指传感器测量值与真实值的偏差。超声波雷达测量精度主要受被测物体体积、表面形状、表面材料等影响。被测物体体积过小、表面形状凹凸不平、物体材料吸收声波等都会降低超声传感器测量精度。测量精度越高,感知信息越可靠。
  3. 探测角度
        由于超声波雷达发射出去的超声波具有一定的指向性,波束的截面类似椭圆形,因此探的时有取:角价为平两和m作步工作频率直接影响超声波的扩散和吸收损失、障碍物反射损失、背景噪声,并直接决定传感器的尺寸。一般选择40kHz左右,这样传感器方向性尖锐,且避开了噪声,提高了信噪比。虽然传播损失相目对低频有所增加,但不会给发射和接收带来困难。
  4. 工作温度
        由于超声波雷达应的应用场景要求温度很高,有的应用场景要求温度很低,因此超声波雷达必颈满足工作温度的要求。

3.4 超声波雷达在自动驾驶中的应用

    智能网联汽车上常见的超声波雷达有两种:第一种是安装在汽车前后保险杠上的,也就是用于探测汽车前后障碍物的传感器,测量距离般为0.15~2.5m,称为驻车辅
助传感器(UPA);第二种是安装在汽车侧面的,用于测量停车位长度的超声波雷达,测量距离般为0.30~5.0m,称为泊车辅助传感器(APA)。在这里插入图片描述

3.4.1 自动泊车

    自动泊车( Auto Parking Asist,APA)是最常见的泊车辅助系统。泊车辅助系统在汽车低速巡航时,使用超声波雷达感知周围环境,帮助驾驶员找到尺寸合适的空车位,并在驾驶员发送泊车指令后,将汽车泊入车位。

3.4.2 远程遥控泊车

    远程遥控泊车辅助( Remote Parking Asis,RPA)系统是在APA自动泊车技术的基础之上发展而来的,车载传感器的配置方案与APA类似。它解决了停车后难以打开自车车门的尴尬场景,比如在两边都停了车的车位,或在比较狭窄的停车房。常见于特斯拉、宝马7系、奥迪A8等高端车型中。

3.4.3 自学习泊车

    自学习泊车能够学习驾驶员的泊入和泊出操作,并在以后自主完成这个过程。自学习泊车辅助系统的核心技术是即时定位与地图构建( SLAM)。
    驾驶员在准备停车前,可以在库位不远处,开启“路线学习”功能,随后慢慢将汽车泊入固定车位,系统就会自学习该段行驶和泊车路线泊在路线一且学习成功,汽车便可达到“过目不忘”。完成路线的学习后,在录制时的相同起点下车,用手机蓝牙连接汽车,启动自学习泊车辅助系统,汽车就能够模仿先前录制的泊车路线,完成自动泊车。
    驾驶员除了让汽车学习泊入车库的过程外,还能够学习汽车泊出,并行驶到办公楼的过程。

3.4.4 自动代客泊车

    自动代客泊车( Automated-Valet-Parking,AVP)是为了解决日常工作、生活中停车难的痛点,其主要的应用地点通常是办公楼或者大型商场的地上或地下停车场。
    AVP除了要实现泊入车库的功能外,还需要解决从驾驶员下车点低速(小于20kmh)行驶至库位旁的问题。为了能尽可能地安全行驶到库位旁,必须提升汽车远距离感知的能力,前视摄像头成为最优的传感器方案。
    除超声波雷达和视觉传感器外,实现自动代客泊车AVP还需要引入停车场的高精度地图,再配合SLAM或视觉匹配定位的方法,才能够让汽车知道它现在在哪?应该去哪里寻找停车位。除自行寻找停车位外,具备AVP功能的汽车还用以配合智能作场更好地完成自动代客泊车的功能。

声明

本人所有文章仅作为自己的学习记录,若有侵权,联系立删。本系列文章主要参考了清华大学、北京理工大学、哈尔滨工业大学、深蓝学院、百度Apollo等相关课程。

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

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

相关文章

MyBatis案例 | 使用映射配置文件实现CRUD操作——通过主键查询对应数据

本专栏主要是记录学习完JavaSE后学习JavaWeb部分的一些知识点总结以及遇到的一些问题等,如果刚开始学习Java的小伙伴可以点击下方连接查看专栏 本专栏地址:🔥JavaWeb Java入门篇: 🔥Java基础学习篇 Java进阶学习篇&…

关于Linux中断的相关查询

1.linux 内核 /proc/interrupts 在 /proc/interrupts 文件中记录了 Linux 内核的中断信息,我们可以通过命令查看 sudo cat /proc/interrupts 文件中以表格的形式列举出来所有的内核中断,其表头信息标注如下: 我们可以通过特定任务执行时…

计算机SCI论文一定要在指定的机构润色吗? - 易智编译EaseEditing

不一定要在指定的机构润色。 首先期刊要求润色,是非常正常的事情。国人投的中文论文,有的也会被要求润色。 更不要说国外的英文期刊了,咱们写的英文文章投过去,大部分都会被要求润色的。 为什么期刊总是要求润色语言呢&#xff…

Windows7操作系统安全(3)

实验简介 实验所属系列:网络安全实践 实验对象: 本科/专科信息安全专业 相关课程及专业:计算机基础,Linux基础 实验时数(学分):2学时 实验类别:实践实验类预备知识 Windows系列是目…

Oracle重建控制文件

利用trace文件重建控制文件 1、生成trace文件: SQL>alter database backup controlfile to trace;2、找到生成的trace文件: SQL>show parameter user_dump_destuser_dump_dest 文件对应的路径即为trace文件的路径 3、关闭数据库 SQL>shutdo…

VueJS 之模板引用

文章目录参考描述模板引用引用访问模板引用组件中的模板引用$nextTick()示例updated错误示范正确演示$nextTick()参考 项目描述搜索引擎Bing哔哩哔哩黑马程序员VueJS 官方文档模板引用 描述 项目描述Edge109.0.1518.70 (正式版本) (64 位)操作系统Windows 10 专业版vue/cli5.…

jvm相关,jvm内存溢出,内存占用过高,CPU占用率高原因分析,MAT内存镜像文件分析的使用----学习笔记

什么是内存泄漏? 什么是内存溢出 内存溢出: OutOfMemory 它是指程序在申请内存时,没有足够的内存空间供其使用,抛出 OutOfMemory 错误 内存泄露: Memory Leak 它是指程序运行后,没有释放所占用的内存空间,比如程序运行完后没有释…

数据库和SQL初探

数据库和SQL初探1. 什么是数据库2. 数据库的结构3. MySQL表定义相关操作4. MySQL体系结构和存储引擎1. 什么是数据库 将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。用来管理数据库的计算机系统称为数据库管理系统(DatabaseManagementSyste…

Java面试题二(自用-持续更新)

本文目录如下:Java面试题(二)四、并发编程线程和进程的区别?守护线程是什么?创建线程有哪几种方式?线程有哪些状态?sleep() 和 wait() 有什么区别?线程的sleep()方法和yield()方法有什么区别?线…

我发现买不起自己出版的书了,这到底是咋回事?

大家好,我是冰河~~ 这次我是真的有点买不起自己的书了! 聊聊背景 继出版《海量数据处理与大数据技术实战》、《MySQL技术大全:开发、优化与运维实战》和《深入理解分布式事务:原理与实战》之后,冰河于2022年6月出版…

基于uni-app的小程序电子签名功能(带有笔锋)

前言 目前做的一个项目需要用到电子签名的功能,网上其实也挺多这种类型的电子签名,但是带有笔锋效果的确比较少,所以参考了一些博客,总结成了这个功能,在此分享给大家。 效果展示 代码展示 触摸开始(touc…

大数据专业需要学习python么

如果零基础入门数据开发行业的小伙伴,可以从Python语言入手。 Python语言简单易懂,适合零基础入门,在编程语言排名上升最快,能完成数据挖掘、机器学习、实时计算在内的各种大数据集成任务。 但是不会python也是没有关系的&#…

基于Vector VT系统的车身域测试方案介绍

车身域控制器作为车身主要部件的控制大脑,需要经过严苛的测试,常见的测试方式是通过搭建硬件在环测试系统实现的,测试原理是通过仿真控制器外围的传感器和执行器,实现车身域控制器的闭环仿真和测试。小怿基于国际一流的测试设备提…

Day15 C++STL入门基础知识九——list容器 基本概念-构造函数-赋值变换-大小操作-插入删除-数据存取-反转排序 【全面深度剖析+例题代码展示】

文章目录1. 基本概念1.1 功能1.2 概念1.3 组成和存储方式1.4 优缺点1.4 图解2. 构造函数2.1 函数原型2.2 代码展示2.3 测试结果3. 赋值交换3.1 函数原型3.2 代码展示3.3 测试结果4. 大小操作1.3 代码展示1.4 测试结果6. 插入删除6.1 函数原型6.2 代码展示6.3 测试结果7. 数据存…

React报错#310复盘小结

React报错#310复盘小结问题背景解决方案原理&学习引发错误情况1. 不要在循环,条件或嵌套函数中调用 Hook2. 把所有的钩子移到组件的顶层,在任何可能返回值的条件之上。总结问题背景 apm报错:Minified React error #310 https://reactjs.…

浅谈Graph Embedding(一)

Graph Embedding算法背景引入先回顾下图的概念:图(graph)由节点(vertex)和点之间连线(edge)所组成;其中,点通常被成为“顶点(vertex)”,而点与点之间的连线则被成为“边”(edge)。通常记为,G(V,E)。常见分为无向图和有向图。示例如下&#xf…

MySQL数据类型约束

文章目录数据类型MySQL中的数据类型整数类型类型介绍可选属性MUNSIGNEDZEROFILL适用场景如何选择?浮点类型类型介绍数据精度说明精度误差说明定点数类型类型介绍开发中经验位类型:BIT6. 日期与时间类型YEAR类型DATE类型TIME类型DATETIME类型TIMESTAMP类型…

小白入门pwn笔记 CPU与进程的执行

1.回顾存储在磁盘中的叫节,映射到内存的时候叫段。内存中的节根据读写执行的权限不同在内存中映像为不同的段。段视图用于进程的内存区域的rwx权限划分。节视图用于ELF文件编译链接时与在磁盘上储存时的文件结构的组织。2.代码在内存重的映射关系不可写的数据一般会…

Qt OpenGL(三十六)——Qt OpenGL 核心模式-绘制雷达坐标系

提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看): Qt OpenGL 核心模式版本文章目录 Qt OpenGL(三十六)——Qt OpenGL 核心模式-绘制雷达坐标系 一、场景 在日常的项目中,我们很多时候会遇到,绘制雷达扫描图的情况,比如,你的项目是给下面的雷达…

unidbg-boot-server使用并打包jar调用

其实线上使用可以多种方式,比如pom引入spring boot自己去写一个接口实现; 但如果并发不是很高,可以使用synchronized关键字进行,若对并发有要求,建议直接使用 unidbg-boot-server开源项目; 从github下拉,https://github.com/anjia0532/unidbg-boot-server 常见问题:…