自动驾驶专题介绍 ———— 超声波雷达

news2024/11/28 22:51:26

文章目录

  • 介绍
  • 工作原理
  • 特点
  • 常见参数

介绍

 在汽车碰撞事故中,有大约15%的事故是因为倒车时汽车的后视能力不足引起的,因为增加汽车的后视能力的超声波雷达的研究成为了当下的热点之一。安全避免碰撞的前提是快速准确的测量障碍物于汽车之间的距离。超声波雷达是通过发射和接收某一频率的超声波,根据时间差计算出障碍物距离。超声波的测量精度大约为1~3cm,其构造一般分为等方性传感器和异方性传感器。等方性传感器为水平角度和垂直角度相同,而异方性传感器的水平角度和垂直角度不相同。等方性传感器由于垂直探测角度过大,容易探测到地面,也无法侦测到较远的障碍物;异方性传感器则由于其探头产生的超声波波形强弱不稳定,容易产生误报的情况。
 超声波雷达技术方案一般有模拟式、四线式数位、二线式数位、三线式主动数位四种方案。模拟式、四线式数位、二线式数位对于信号干扰的处理效果逐渐提升;在技术难度、装配以及价格上各有优劣,整体来看呈递进趋势。对于三线式主动数位超声波雷达,每个超声波雷达内部带有CPU,能独立自主的完成信号的收发和处理,基本上不存在信号传输上的损失和干扰;此外还具有良好的EMC和EMI性能。
 常见的超声波雷达可以划分为两种:一种是安装在汽车前后保险杠,主要用于测量汽车前后障碍物距离信息,称为超声波驻车辅助传感器(Ultrasonic Parking Assistant - UPA);另一种是安装在汽车侧面,主要用于测量汽车侧边障碍物距离,称为自动泊车辅助传感器(Automatic Parking Assistant - APA)。

工作原理

 超声波的指向性强,能量消耗慢,遇到障碍物之后回波效率高,是较为良好的测距载体。测距时,由超声波发生器和接收器完成超声波的发射和接收,定时器负责计时。具体的步骤如下:
  1. 发射器向指定方向发生超声波并启动计时器计时;
  2. 超声波在介质中传播,遇到障碍物之后发生回来;
  3. 接收器接收反射波之后立即停止计时。
 超声波雷达的工作范围图的数学模型可以参考下方图片。其中α为超声波雷达的探测角,通常来讲UPA的角度约为120°,APA的角度约为80°;β为超声波雷达检测宽度范围的影响元素,通常来讲β的值较小,UPA通常为20°,APA比较特殊,为0°。R也是影响超声波雷达检测宽度的影响元素,在这个参数上UPA和APA的差异不大,大约为0.6m左右;D是超声波雷达的量程,UPA的量程一般为2m~2.5m,APA的最大量程可达到5m以上,目前已有7m量程的APA雷达量产了。
在这里插入图片描述

特点

 超声波能量消耗较为缓慢,防水防尘,即便存在一定的泥沙遮挡覆盖也不影响整体的性能,此外在介质中传播距离远,穿透性强,测距方法简单,成本优势明显,对于光线条件的依赖也很小。在短距离的测量里,超声波雷达存在着天然的优势。
 超声波是一种机械波,也就意味着存在一些局限性:
   1. 对温度敏感。超声波雷达的测距原理为距离=传播速度*传播时间/2。不同的是激光雷达和毫米波雷达的波速都为光速,而超声波雷达的波速跟温度有关。近似关系如下:C = C0 + 0.607 ∗ T,C0为零度时的声波速度332m/s,T为温度(单位:℃)。对传感器精度要求极高的自动驾驶系统来说,要么选择将超声波雷达的测距进行保守计算;要么将温度信息引入自动驾驶系统,提升测量精度。在现阶段来讲,一般在超声波技术协议中都会引入温度补偿模块。
   2. 超声波散射角大,方向性差,无法精确描述障碍物位置。超声波雷达在工作时会返回一个探测距离的值,如图所示。处于A处和处于B处的障碍物都会返回相同的探测距离d。所以在仅知道探测距离d的情况下,通过单个雷达的信息是无法确定障碍物是在A处还是在B处的。在此背景下,ADAS功能中会引入多个超声波雷达来避免这个问题。
在这里插入图片描述

常见参数

 1. 超声波发声压 —— 声音通过空气的振动所产生的压强,简称声压。单位:帕斯卡(Pa)。
 2. 超声波发射声压级 —— 把声压的有效值取对数来表示声音的强弱,这种表示声音强弱的数值叫做声压级。单位分贝(dB)。
 3. 超声波信号频谱 —— 频谱为频率密度谱的简称,是频率的分布曲线。由于超声波振动并非标准单一正弦振动而是复杂振动,因此可通过将该振动分解为振幅不同和频率不同的谐振荡,将这些谐振荡的幅值按频率排列的图形即为频谱。
 4. 超声波发射信号中心频率 —— 通常来说中心频率即为信号频谱图上幅值最大的频点。单位:赫兹(Hz)。
 5. 余振时间 —— 超声波雷达在停止发射信号后由于机械振动的惯性,会导致振动信号无法立刻衰减为零,需要一定时间才可完全衰减。在这段时间内,余振与回波信号无法区分,因此余振时间长短决定超声波雷达的盲区大小。单位:毫秒(ms)
 6. 超声波发射方向图 —— 超声波雷达在发射超声波时,沿传感器中轴线的方向上发射能量最大,由此向外能量逐渐减弱,发射方向图即为衡量发射能量随角度的分布。以雷达法线方向为0°基准,该角度所发射信号功率为基准功率,偏离不同角度所发射信号功率与基准功率的dB差值,即可得到方向图。
 7. 超声波接收灵敏度 —— 超声波雷达对接收到信号的敏感程度,即可将单位声压信号转化为多大幅度电信号。单位:V/Pa。
 /8. 超声波水平检测范围 —— 超声波传感器在水平平面能够检测到物体的范围。
 9. 超声波垂直检测范围 —— 超声波传感器在垂直平面能够检测到物体的范围。

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

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

相关文章

小白必看!用JMeter+ANT进行接口自动化测试,并生成HTML测试报告

小伙伴们,用python做接口自动化是不是写代码比较繁琐,而且没有python代码基础的小伙伴根本无从下手对吧!今天我们来学习一下如何使用JMeter工具实现接口自动化测试。 01 安装 1、安装JDK,配置java环境变量(安装过程略…

Win11玩不了红警怎么办?Win11玩不了红警解决方法分享

Win11玩不了红警怎么办?红警是非常耐玩的一款电脑游戏,有用户在电脑上安装这款游戏的时候,发现游戏无法正常的运行,那么这个情况是什么原因导致的呢?接下来我们就一起来看看Win11玩不了红警解决方法分享吧。 Win11玩不…

Java基础学习笔记(十六)—— IO流

IO流1 IO流1.1 IO流概述1.2 IO流的分类1.3 IO流的使用场景2 File类2.1 File类概述2.2 File类构造方法2.3 File类常用方法2.4 File类案例3 字节流3.1 字节流写数据3.2 字节流写数据的三种方式3.3 字节流写数据加异常处理3.4 字节流读数据3.5 字节流复制文件4 字节缓冲流4.1 字节…

String,StringBuilder,StringBuffer源码分析

声明:本文使用JDK1.8 在Java中,对于字符串的操作有这三种:String、StringBuilder、StringBuffer。这三者的效率是:StringBuilder > StringBuffer > String。 String a "abc"; a a "d"; System.out.…

好看的滤镜怎么调?来看看今日的分享

通常我们会将拍完的照片进行美化操作,那么美化照片的一个重要步骤就是添加滤镜了,但该如何给照片加滤镜,却是很多人不知道的,滤镜可不是随随便便添加就好的,它不仅仅需要匹配我们的照片,还得对添加的滤镜参…

Maix Bit(K210)保姆级入门上手教程---外设基本使用

Maix Bit(K210)保姆级入门上手教程系列 Maix Bit(K210)保姆级入门上手教程—环境搭建 这是K210快速上手系列文章,主要内容是,介绍K210的基本外设的使用、通过简单介绍一两个基本的硬件使用来掌握K210的外设…

Elasticsearch连续剧之分词器

目录一、前言二、默认分词器三、IK分词器1.主要算法2.安装IK分词器2.1 关闭es服务2.2 上传ik分词器到虚拟机2.3 解压2.4 启动ES服务2.5 测试分词器效果2.6 IK分词器词典四、拼音分词器1.安装2.测试分词效果五、自定义分词器1.创建自定义分词器2.测试一、前言 ES文档的数据拆分…

如何使用OpenDRIVE

文章目录OpenDRIVE Notes#1 前言#2 OpenDRIVE结构#2.1 Road#2.1.1 道路属性#2.1.2 道路联接#2.1.3 参考线#2.2 laneSection#2.3 laneOffset#2.4 junction#2.4.1 路口的联接#2.5 poly3(三次多项式)#3 解析#3.1 数据结构#3.1.1 ID#3.1.2 Point#4 构建topo#5 邻接点#6 路径规划#7 …

计算机图形学实习教程之基本图形的生成(二维图形裁剪Cohen-Sutherland算法+图形平移算法+图形旋转算法),利用C#实现,附源码

环境:Win10Visual Studio 2022 Community 在本次实验中需要用到第一篇文章实验内容的代码及环境,详情请见:传送门 目录 一、实验目的 二、实验步骤 1.Cohen-Sutherland算法 2.平移算法 3.旋转算法 一、实验目的 1.熟练掌握二维图形裁剪…

Java中的包装类

基本数据类型的豪华版---包装类基本数据类型包装类基本数据类型 在我们刚开始学习Java的时候,我们学习的应该就是Java中的八种基本数据类型: byte short int long float double char boolean 当时我们还说过Java是面向对象编程的语言,一切皆对象,但是受到当时知识的限制,我们还…

PHP MySQL 创建数据库

数据库存有一个或多个表。 你需要 CREATE 权限来创建或删除 MySQL 数据库。 使用 MySQLi 和 PDO 创建 MySQL 数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库。 在下面的实例中,创建了一个名为 "myDB" 的数据库: 实例 (MySQLi - 面…

系分 - 案例分析 - 架构设计(Web架构)

个人总结,仅供参考,欢迎加好友一起讨论 文章目录案例分析 - 系统设计(Web架构)Web架构知识点单台机器 到 数据库与Web服务器分离应用服务器集群负载均衡负载均衡技术静态与动态算法Session共享机制有状态与无状态持久化技术ORM数据…

22.Isaac教程--使用 Isaac Sight可视化

使用 Isaac Sight可视化 本节介绍如何使用 Isaac Sight 检查导航堆栈,机器人上当前发生的情况。 Sight 使用 Isaac 节点,该节点运行可在设备上连接的 Web 服务。 通过在 Chrome 网络浏览器中导航到 http://localhost:3000 来启动 Isaac Sight。 &#x…

(详解)java:无效的目标发行版: 11

目录 背景 解决方法 1.打开文件下的Project Structure 如下图: 2. 3. 4.完毕 背景 其实出现问题的真正原因是你下载别人的代码,但是别人的JDK属于java11 或者java9,但是你的为java8 或者更低 解决方法 1.打开文件下的Project Structure 如下图&a…

微信小程序——视图与逻辑,页面导航(导航到 tabBar 页面,导航到非 tabBar 页面)

一.页面导航1.什么是页面导航页面导航指的是页面之间的相互跳转。例如&#xff0c;浏览器中实现页面导航的方式有如下两种&#xff1a;a.< a &#xff1e;链接b.location . href2&#xff0e;小程序中实现页面导航的两种方式声明式导航在页面上声明一个&#xff1c; navigat…

nodejs框架koa,egg以及es6一起学

文章目录前言问题关于ES6-Generatoregg中的处理Promisenode的fsWorksheet Object参考文档前言 大家知道&#xff0c;eggjs框架是基于Koa开发的。关于koa&#xff0c;有一张经典的洋葱图&#xff1a; 这张图比较形象地展示了koa对于request和response的处理。每一层都留下扩展…

【RabbitMQ】高级篇,学习纪录+笔记

目录 一.高级特性 1.1消息的可靠投递 2.1Consumer Ack 3.1消费端限流 4.1TTL 5.1死信队列 6.1延迟队列 7.1日志与监控 7.1.1日志 7.1.2监控 8.1消息追踪 8.1.1Firehose 8.1.2rabbitmq_tracing 9.1消息可靠性保障&#xff08;思路&#xff09; 9.2消息幂等性保障&…

Hash算法,插入排序,希尔排序,选择排序,冒泡排序,归并排序,快速排序,堆排序,基数排序

Hash算法hash就是散列表&#xff0c;就是把任意长度的输入通过散列算法变换成固定长度的输出&#xff0c;该输出就是散列值。实质就是压缩映射&#xff0c;散列值的空间通常远小于输入的空间。常利用hash算法&#xff0c;将输入的一千万个检索串转化为题目中所说大约三百万个不…

《Linux Shell脚本攻略》学习笔记-第七章

7.1 简介 随着磁盘存储技术的发展&#xff0c;最简单地备份方法是添加新的磁盘设备或是使用云存储&#xff0c;而不再是依赖磁盘。 但是也需要压缩备份数据&#xff0c;降低存储空间需求以及传输时间。把数据存放在云端之前应该对其加密。数据在加密之前通常都要先进行归档和压…

2.2总线的性能指标

文章目录一、总线传输周期二、总线时钟周期三、总线工作频率四、总线时钟频率五、总线宽度六、总线带宽1.概念2.注意点3.案例分析4.总结补充七、总线复用八、信号线数九、总结这一节我们一起学习评价 总线性能的指标&#xff0c;这些指标很可能在选择题或者大题第一小题出现。一…