传感器—超声波雷达

声波技术

在讲述超声波雷达之前,先了解一下声波的概念以及超声波和声波之间的关系

什么是声波?

声波是物体机械振动状态(或能量)的传播形式。所谓振动是指物质的质点在其平衡位置附近进行的往返运动形式,这种振动状态通过介质向四面八方传播,这便是声波

声波的类型

根据声波的传播方式不同,将其分为横波和纵波:
在这里插入图片描述
横波:在传播过程中,质点振动方向与声波传播方向垂直,即声波往前传播,质点为上下振动。横波只存在于固体中,这是因为固体内部分子之间作用力比较大且存在切应力,上个质点向下振动后,下个质点会因为切应力将之前的质点拉会原位,从而自身发生振动,依次类推,从而完成横波的传播;但空气和液体中分子之间作用力太小,无法产生横波
纵波:在传播过程中,质点振动方向与声波传播方向相同,即声波往前传播,质点为前后振动,可以想象为一个弹簧,存在压缩和膨胀的特性。纵波在固体、液体和气体之间均可产生

声波的物理特性

传播速度

1.声波的传播速度与介质有关,一般介质密度越大,传播速度越快,即固体>液体>气体;
2.声波的传播速度还有温度有关,以空气为例:
在这里插入图片描述
其中,C0为零度是的声速,为332m/s,T为温度(单位:℃)

近场和远场

在这里插入图片描述
近场区也叫菲涅尔区,是由于波的干涉而在波源附近出现一系列声压极大值极小值的区域。波源轴线上最后一个声压极大值至波源的距离称为近场区长度,其相关计算如下:
在这里插入图片描述

其中:
D是圆盘源的直径
λ是声波波长

在近场区域内,声波平行而不扩散,近似平面波。在远场区域内,声波近似球面波,并且以某一角度向周围空间扩散,扩散声场两侧所形成的角称为扩散角,扩散角与声源半径及波长有关,公式如下:
在这里插入图片描述
如上可知,波长越短或声源半径越大,则扩散角越小

反射、折射、衍射

1.声反射:是指当声波从一种媒质入射到声学特性不同的另一种媒质时,在两种媒质的分界面处将发生反射,使入射声波的一部分能量返回第一种媒质的现象
2.声折射:是指声波在穿过不同介质的时,声速和传播方向发生变化的一种现象
3.声衍射:是指声波传播过程中遇到障碍物时,部分声波会绕至障碍物背后并继续向前传播的一种现象

衰减

声波在介质中传播时,其强度随传播距离的增加而逐渐减弱的现象称为衰减,衰减主要分为以下几类:
1.扩散衰减:声波随着传播距离的增加向声轴周围扩散,导致波阵面扩大而引起声强减弱
在这里插入图片描述
2.散射衰减:声波在不均匀介质中传播时,由于介质的不均匀性或微小散射体的存在,引起声能向各个方向分散或转化为热能,导致声强减小
3.吸收衰减:声波在非理想介质中传播时,声能转化为热能或其它形式能量

超声波与声波的关系

在这里插入图片描述
声波根据其频率分为3类:
次声波:频率小于20HZ的声波,此类声波容易与人体器官产生共振,对人体造成伤害,很少用于人类日常生活中
可闻声:频率在20HZ到20KHZ之间的声波,此类声波人类可以听到
超声波:频率大于20KHZ的声波,此类声波人类无法感知

无论是次声波、可闻声还是超声波,都具备声波的物理特性;

超声波雷达

基于超声波的反射特性及无感特性,将其用于超声波测距,其测距原理为:距离(L)=声音传播速度(v)*发出超声波到收到回波的时间(t)/2,由此诞生出超声波雷达

爆炸图

下图为超声波雷达的硬件爆炸图:
在这里插入图片描述
其中核心部件主要包括3个:超声波发射器【Piezo disc】、超声波接收器【Piezo disc】、测量计算单元【PCBA】:
——超声波发射器:
发射器主要用于产生超声波脉冲信号,其原理是利用逆压电效应将高频电振动转换成高频机械振动,从而产生超声波,该超声波经锥形共振盘共振放大后定向发射出去。
——超声波接收器:
接收器则用于接收超声波信号并将其转换为电信号,其原理是利用正压电效应将接收到的超声波脉冲信号转化为电信号,之后通过放大器放大电信号
——测量计算单元:
测量计算单元计算超声波从发射到接收所需时间,并通过这个时间差精确测量距离

声波传播模型

在这里插入图片描述
其中:
α为超声波雷达的探测角,由锥形共振盘控制
B为扩散角,受波长和声源半径影响,波长越短或声源半径越大,则扩散角越小
D为超声波的最大量程,主要受衰减影响
R为近场区的边界长度,一般在0.6m左右

关键参数

工作频率

工作频率是指压电晶片的共振频率,当供电电压的频率与晶片频率相同时,输出能量最大,灵敏度最高,超声波传感器常用的工作频率有三种,40KHZ、48KHZ和58KHZ,不同工作频率的探头其侦测范围不同,选用不同的工作频率的传感器满足不同的车型的实际要求
在这里插入图片描述

灵敏度

表征探头在声波的激励下发生共振并产生电信号的能力。取决于压电晶片本身的机电耦合系数,耦合系数越大,灵敏度越高

余振

探头以及电路在振荡停止后,因为惯性的作用,电路还会工作一段时间,会对电源、接收回路产生一定的影响,这种现象叫做余振。如果探头在余振期间接收到被障碍物反射回来的回波信号,回波将与余振混在一起而无法区分。因此会形成测距的盲区,测距盲区为(声速余振长度)/2;以1.6ms的余振为例,测距盲区为:340m/s1.6ms÷2=27.25cm

探测角FOV

反映传感器超声波发射的范围,其特性由探头内部的铝制锥形振子决定,其控制波束角度范围。

声压级

发射声压级越高,则发射能量越强,所能测量的距离也越长。在同等的电压激励下,发射声压级越高,则表明探头将电能转换为机械能的效率越高

测量精度

传感器测量值与真实值的偏差。超声波雷达测量精度主要受被测物体体积、表面形状、表面材料等影响。测量精度越高,感知信息越可靠。测量精度要求在±10cm以内。

超声波雷达应用

PDC距离检测

在这里插入图片描述
原理解析:超声波雷达向外发射超声波,当遇到障碍物阻挡时,一部分超声波会被反射回来,此时超声波雷达接收模块接收反射的超声波,同时根据从发送到接收的时间差计算障碍物的距离L,从而得出在距离L处有障碍物;但由于超声波雷达的发射波是具有一定范围的,单凭距离L无法确定障碍物的位置,但可以知道这个区域内有个距离L的障碍物,因此可以通过区域标识+距离显示的方式警示驾驶员
在这里插入图片描述

原始点云输出

当存在多个传感器时,如果只使用单一传感器去检测识别目标物,可能会不准,如果可以结合其他传感器的信息一起来判断,可以提升对目标物的识别能力,这种结合多类传感器信息去判断目标物的方式成为感知融合,融合分为前融合与后融合,前融合是指拿传感器的原始数据综合起来判断;后融合是指拿传感器感知的最终结果来做仲裁决策;此处原始点云用于前融合。
在这里插入图片描述
之前提到单一USS是无法对目标物准确定位的,如果两个USS同时感知到某一目标物,是可以准确判断出目标物的位置的,如上图所示,2颗USS圆心位置固定,距离L半径固定,画圆相交处即为目标物位置,之后以自车后轴中心为原点【右手坐标系】,发送坐标数据

障碍物感知

基于原始点云信息,超声波雷达可对点云进行分析,简单确定障碍物的类型,是连续的线型还是点型,同时标注障碍物的起点终点信息

车位感知

基于对障碍物的感知,超声波雷达可用作空间车位的判断,空间车位的判断原理就是检测两个障碍物之间是否有合适的空间
在这里插入图片描述
通过检测P2与P5之间的距离以及纵向深度来综合判断车位类型为平行车位还是垂直车位

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JAVA文件的简单操作

文件IO(Input和Output) 文件的输入和输出是人为规定的,那么什么是输入?什么是输出捏?在这里统一已CPU为基准 例如:将文件由内存写入硬盘就是输出,有硬盘写入内存就是输入。可以总结为&#xff…

C语言—深入理解指针(3)

1.字符指针变量 一般使用: 另一种使用方法: “hello world”是一个常量字符串,不能被修改。 上述代码是将字符串中的首字符‘h’赋值给指针pstr,用%s打印字符串的时候,只需要提供首字符的地址就行。(如果…

LoadRunner性能测试基本步骤

前言 本文旨在指导初学者使用LoadRunner进行基础的性能测试。 我们在接到一个性能测试任务的时候,需要从以下几点考虑:我们的测试对象是什么,测试要求是什么,测试环境怎么部署的,业务规模如何,哪些业务点是…

这是一关于DSC相关的文档

这是一关于DSC相关的文档 上面这幅图清晰的展示了somewhat flat的像素图示

CRMEB 开源/标准版商城系统客服配置教程

管理后台/设置/系统设置/商城配置/客服端配置 有系统客服/拨打电话/跳转链接可选,系统客服为系统自带的客服系统,拨打电话为用户点击联系客服为拨打客服电话的方式,跳转链接为可以跳转自己开发的客服系统或者第三方的客服系统或者企业微信的…

etcd单机部署和集群部署

1、etcd单实例部署 对于平常的学习,其实搭建一个单机节点是够了的。接下来就讲讲怎么搭建单机节点。 本次部署是在 centos7 系统,cpu 为amd64 上面进行的。 部署是直接使用官方编译好的二进制文件,大家也可以直接看 ectd-releases 界面选择…

开源交互审计系统:功能强大、安全好用【送源码】

在当今信息化时代,网络安全越来越受到重视。传统的远程控制工具,如RDP、SSH、VNC等,虽然方便易用,但存在安全隐患,容易被黑客利用。很多时候我们都需要做一些防护的处理来来保障网络安全。 今天了不起来分享一款开源好…

OSPF链路状态数据库

原理概述 OSPF是一种基于链路状态的动态路由协议,每台OSPF路由器都会生成相关的LSA,并将这些LSA通告出去。路由器收到LSA后,会将它们存放在链路状态数据库LSDB中。 LSA有多种不同的类型,不同类型的LSA的功能和作用是不同的&…

LearnOpenGL(十一)之光源

一、投光物 将光投射(Cast)到物体的光源叫做投光物(Light Caster)。 二、平行光 当一个光源处于很远的地方时,来自光源的每条光线就会近似于互相平行,我们可以称这些光为平行光。当我们使用一个假设光源处于无限远处的模型时,它就被称为定向…

django显示网页步骤

显示网页步骤 小白的django学习笔记 2024/5/6 8:30 文章目录 显示网页步骤创建输入框(文本、单选、多选)效果如何在django中显示网页写函数配置地址运行,要选择这个工程名的,使用socket复制ip,后面在加上名字,成功&…

Final Draft 12 for Mac:高效专业剧本创作软件

对于剧本创作者来说,一款高效、专业的写作工具是不可或缺的。Final Draft 12 for Mac就是这样一款完美的选择。这款专为Mac用户设计的剧本创作软件,凭借其卓越的性能和丰富的功能,让您的剧本创作更加得心应手。 Final Draft 12支持多种剧本格…

react+antd --- 日期选择器,动态生成日期表格表头

先看一下效果---有当前月的日期 技术: 1: react 2:antd-UI库 -- table 3:moment--时间处理库 代码效果: import { Button, DatePicker, Table } from antd; import { useEffect, useState } from react; import moment from moment;function Club() {const [selecte…

Vue3自定义封装音频播放组件(带拖拽进度条)

Vue3自定义封装音频播放组件(带拖拽进度条) 描述 该款自定义组件可作为音频、视频播放的进度条,用于控制音频、视频的播放进度、暂停开始、拖拽进度条拓展性极高。 实现效果 具体效果可以根据自定义内容进行位置调整 项目需求 有播放暂停…

特征融合篇 | YOLOv8改进之利用ASF-YOLO重构特征融合层 | 助力小目标检测

前言:Hello大家好,我是小哥谈。ASF-YOLO是一个目标检测模型,它基于YOLOv3算法,并引入了ASF(Anchor-Free Spatial Attention)模块。ASF模块可以自适应地学习特征图上每个位置的不同感受野,提高了模型对于小目标的检测能力。相比于YOLOv3,ASF-YOLO在保持准确率的同时大大…

3d里如何做螺旋状模型?---模大狮模型网

螺旋状模型在3D设计中常常被运用,不仅可以用于创造独特的装饰品和艺术品,还可以用于建筑设计、工程模拟等领域。然而,对于初学者而言,如何在3D软件中创建螺旋状模型可能是一个挑战。在本文中,我们将分享几种简单而有效…

Linux diff命令(比较两个文件或目录的内容差异)

文章目录 Linux diff 命令详解教程基本用法比较文件输出解释 递归比较(-r)示例代码 控制输出格式统一格式(-u)上下文格式(-c) 高级选项忽略所有空白差异(-w)仅报告文件是否不同 Linu…

【Web】CTFSHOW 单身杯 题解

目录 web签到 easyPHP 姻缘测试 web签到 用data协议包含php标签闭合 payload: filedata://text/plain,<?php system($_GET[1]);?>>?;)]1[TEG_$(metsys php?<,nialp/txet//:atadeasyPHP 一眼awk命令执行 payload: cmdawk&param{system("ta…

MySQL数据库连接 提示错误 10060

错误现象 Cant connect to server on (10060) 有3个原因&#xff1a; 1、防火墙没有关闭 &#xff08;注意如果配置开放了3306端口&#xff0c;则不可以关闭防火墙&#xff0c;需删除规则以后才能关闭&#xff09; 关闭防火墙&#xff08;1次&#xff09;systemctl stop fir…

数据结构_顺序表中基本操作的实现_代码

学习笔记&#xff0c;仅供参考 1.头文件 2.初始化 3.增加值 4.根据下标取值 5.查找 6.插入 7.删除 8.动态增加数组的长度 9.所有代码 10.运行结果 1.头文件 //顺序表的实现——动态分配 #include<stdio.h> #include<stdlib.h> #define InitSize 10 type…

Arduino-点亮TFT触摸屏一

Arduino-点亮TFT触摸屏一 1.概述 这篇文章主要介绍Arduino操作TFT触摸屏入门操作&#xff0c;通过SPI通信协议方式点亮TFT触摸屏。 2.硬件电路 2.1.硬件列表 名称数量Arduino Uno12.8" TFT彩色液晶触摸屏模块&#xff08;ILI9431&#xff09;110K 电阻5面包板1杜邦线…
最新文章