ADAS辅助驾驶之:BSD盲区监测功能

news2024/11/15 10:42:14

摘要:

盲点监测系统从技术上主要分为影像和雷达2种,2种技术路线各有优劣。

目录

1、车辆盲区监测系统的定义

2、车辆盲区监测系统原理

3、车辆盲区监测系统硬件安装及标定

4、车辆盲区监测系统发展


1、车辆盲区监测系统的定义

盲区监测系统(BSD)通过毫米波雷达传感器来监测本车侧后方盲区区域,并获取目标位置、相对速度、行驶方向等信息。一旦监测到有车辆处于视角盲区位置或以很快的速度从后面接近本车,通过车辆外后视镜上的警告信号、声音等声光等形式来提醒司机注意。

车辆在变道行驶时,由于转弯时后视镜存在视野盲区,驾驶员仅凭后视镜的信息是无法完全判断后方车辆的信息。恶劣天气(雨雪、大雾、冰雹等)增大了驾驶员的判断难度,增加了汽车在变道行驶时碰撞或刮擦的风险。

车辆盲区监测系统的示意图

盲点监测系统从技术上主要分为影像和雷达2种,2种技术路线各有优劣。

1.影像:影像顾名思义就是通过在车辆上加装摄像头的方式,对车辆盲区进行监测,摄像头主要加装在两侧后视镜和车尾,以影像方式监控车辆后方是否有来车,但采用影像的技术方式,在恶劣天气(大雨、大雾等)下就会表现不佳,极易产生误判。

2.雷达:盲点监测系统使用的雷达主要为24 GHz和77 GHz的短波雷达,将雷达安装于车侧或后保险杠处,通过发出微波侦测车辆两侧及车尾来车,在车辆行驶速度大于10KM/H自动启动,实时向左右3米后方8米范围,发出探测微波信号,系统对反射回的微波信号进行分析处理,即可知后面车辆距离,速度和运动方向等信息,通过系统算法,排除固定物体和远离的物体,当探测到盲区内有车辆靠近时,指示灯闪烁,此时驾驶员看不到盲区内的车辆,但是也能通过指示灯知道后方有车辆驶来,变道有碰撞的危险,如果此时驾驶员仍然没有注意到指示灯闪烁,打了转向灯,准备变道,那么系统就会发出“哔哔哔”的语音警报声,再次提醒驾驶员此时变道有危险,不宜变道。通过整个行车过程中,不间断地探测和提醒,防止行车过程中因恶劣天气,驾驶员疏忽,后视镜盲区,新手上路等潜在危险而造成交通安全事故。相较于采用影像的技术方式,雷达的方案不受天气的影像,且微波不依赖于空气传送,因此微波的侦测能力和车辆的行驶速度也没有关联。

毫米波雷达感知是一种无线感知技术,其它传感器相比,雷达感知具有许多独特的优势。受雾雨雪等恶劣气候条件影响小、不受光线明暗的影响,具有穿透遮挡物的能力;与超声技术相比,雷达感知的距离更远。以下均已雷方方案为主。

2、车辆盲区监测系统原理


毫米波雷达感知是一种比较重要的环境感知手段,通过分析雷达接收到的目标回波特性,提取目标的位置、运动特性和运动轨迹。汽车碰撞预警雷达主要工作于 24GHz、77GHz频段,24GHz 雷达因其频段相近和广泛应用,也被业内统称为毫米波雷达。

本文设计了一种基于 24GHz 雷达的汽车盲区监测系统,通过雷达高频电路收发回波处理和信号检测,完成目标的探测和跟踪,最后结合各种预警功能算法,输出相应警示信号。该系统雷达测距、测速和方位处理基本工作原理如图所示。

雷达采用线性调频连续波模式,通过上下扫频联合处理,可同时解出目标的速度和距离信息。调频带宽 B 决定距离分辨率,调频周期T 影响系统的频率分辨率;各参数需综合折衷考虑,以满足整机系统指标要求。

△fL 为距离差频,△ fd 为相对速度造成的多普勒频偏,那么有如下公式:

通过联立解方程组,分别会得到距离差频△ fL 和多普勒频偏△ fd,从而得到目标的距离和速度信息,△ fd 的正负表示目标相对速度的方向。

相位测角法是利用不同接收通道同一时刻的相位差计算出目标角度,相位测角法的原理框图如图所示。

图中,θ 为目标径向方向与天线法线方向的夹角,d 为天线间距,λ 为回波信号的波长。

目标方向角θ 的计算公式:


 

3、车辆盲区监测系统硬件安装及标定


车辆保险杠匹配

毫米波雷达安装在车辆后保杠的两侧,当有车辆出现在雷达覆盖区并满足报警条件时,驱动指示灯和蜂鸣器进行报警。

在雷达安装使用过程中,考虑到保险杠形状、材质及周围物品影响所带来的测角误差,采用单独匹配校准方式,确保了目标定位的准确性。标校情况如图所示。

下线标定

在整车厂完成雷达车辆装配后,对雷达的实际安装角度误差进行系统修正。综合考虑标定工位大小、标定环境等因素,采用固定点目标的方法实现了雷达安装角度的快速标定。

4、车辆盲区监测系统发展


随着技术的发展,自动驾驶时代终究会到来,在自动驾驶技术普及后,盲点监测系统还有存在的意义吗?从前文我们可以了解到,盲点监测系统的本质还是通过监测车辆两侧及后部盲区是否有车辆进入,从而通过声音或光亮来提醒驾驶员行车安全,主要还是辅助驾驶员驾驶的一种技术。自动驾驶实现的前提是车辆的驾驶过程无需驾驶员的参与,在那时,盲点监测系统是否还有存在的必要?

其实,在自动驾驶技术普及后,车辆行驶的任务被交由了车辆自身,道路路况的识别依旧十分重要,对道路的多样化监测,将确保车辆自动驾驶时的安全。盲点监测系统也会随着自动驾驶技术的升级转变为另一种形式。

在L4级别自动驾驶时:

车辆虽然可以实现自主驾驶的功能,但还是需要安全员来辅助识别路况,在出现必要状况时,还是需要安全员来接管车辆,此时盲区监测系统将会和现在一样发挥自身作用,当车辆盲区出现车辆或行人时,依旧会通过声光来提醒安全员,从而确保车辆驾驶的安全。

当自动驾驶技术达到L5级别时:

安全员的角色也不再需要,此时盲区监测系统将会转变为道路监测系统,不断进行道路状况的监测,给车辆提供更完善的道路状况,声光提醒也将消失,车辆将自主实现车辆两侧及后方来车的识别,给系统进行路况数据采集,以便让系统做好驾驶预判,给乘客提供完善的自动驾驶服务。

高级辅助驾驶系统的发展将是逐渐递进的,现有的高级辅助驾驶系统更多是辅助驾驶员安全行驶,随着自动驾驶技术的提升,这些辅助驾驶员行驶的高级辅助驾驶系统也将得到技术的提升,转变为自动驾驶技术中另一种技术方向。

来源 | 无人驾驶俱乐部

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

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

相关文章

【算法题】2368. 受限条件下可到达节点的数目

题目: 现有一棵由 n 个节点组成的无向树,节点编号从 0 到 n - 1 ,共有 n - 1 条边。 给你一个二维整数数组 edges ,长度为 n - 1 ,其中 edges[i] [ai, bi] 表示树中节点 ai 和 bi 之间存在一条边。另给你一个整数数…

接到“女儿”求救电话 亲妈差点被AI仿声骗了

听到电话里女儿的求救声,慌乱的母亲差点给“绑匪”打钱,但绑匪是假的,女儿的声音也是克隆的。借助最新的AI技术,骗子只要拿到他人3秒的语音,就能快速复制出一模一样的声音,甚至方言和语气也能模仿。 当人们…

vulnhub之AI-Web-1.0

vulnhub之AI-Web-1.0 一、信息收集 1.主机发现 nmap 172.25.0.0-255发现了靶机IP:172.25.0.13 2.端口扫描 nmap -A -sS -sV -Pn -O -p- 172.25.0.13发现80端口是开放的。 3.目录扫描 sudo dirb http://172.25.0.13/发现了robots.txt文件 在对其进行目录二次…

神奇的饼状图:如何用最简单的方式呈现复杂的数据

简介 饼状图顾名思义就是形如圆饼状的图形,它是一种常用的图表类型,通常用于展示数据的占比关系。饼状图通过将一个圆形区域划分为多个子区域,反应出不同子类数据之间的的对比关系以及子类数据在大类中的百分比。饼状图将一个数据集按照每个…

全景丨0基础学习VR全景制作,平台篇第13章:热点功能-总览介绍

全景丨0基础学习VR全景制作,平台篇第13章:热点功能-总览介绍 大家好,欢迎观看蛙色VR官方——后台使用系列课程! 一、热点功能概览 热点,指在全景作品中添加各种类型图标的按钮,引导用户通过按钮产生更多的…

你知道C语言函数调用的2种方式吗?传值调用 传址调用

本篇博客会讲解C语言函数调用的2种方式,分别是:传值调用和传址调用。这2种函数调用方式有什么区别呢?为什么会有不同的效果呢?分别有哪些用途呢?下面我会一一展开。 区别 传值调用,即通过传递变量的值来调…

4个python内存性能检测工具:memory_profiler、timeit、line_profiler、heartrate的使用案例

这里总结了4个比较好的python性能检测工具,包括内存使用、运行时间、执行次数等方面。 1、memory_profiler查看内存的使用情况 memory_profiler可以用来测量python进程的内存使用情况。可以按行查看内存的使用情况。 memory_profiler 是一个监控进程内存消耗的模…

基于cv2的手势识别-计算机视觉

闲的无聊做的一个小玩意,可以调用你的计算机相机,识别框内的手势(剪刀、石头和布),提供一个判决平台,感兴趣的可以继续完善。 用到的参考小文献: 具体实现结果如下 并且我另写了一个框架平台&…

风雨30年,电子表格惊人跨越,excel用户:表格都能生成软件了

电子表格,绝不是你看到的样子! 你知道电子表格的前世今生吗? 它绝不只是你现在看到Excel或者WPS的模样。 不同的时代,有着不同的样子 DOS时代没有什么“可见可得”。什么都是靠想象力的,就是屏幕上文档的显示和打印…

供应商管理怎么做?供应商管理办法及流程介绍

阅读本文你将了解:1、供应商管理的重要性(供应商管理的痛点);2、供应商管理具体流程;供应商管理系统有什么作用。 一、供应商管理的重要性(供应商管理的痛点) 供应商管理是组织中至关重要的一环…

锂溶液净化和提纯

锂离子电池是一种充电电池,依靠锂离子在正极和负极之间移动来工作,广泛应用在便携式设备、卫星、储备电源、电动汽车等领域,具有替代各种二次电源的潜力。 近年来国家大力提倡和发展的新能源产业,锂离子电池的需求量的不断攀升&a…

三维实景模型在线浏览平台,在线编辑、在线分享各类地理空间数据

很多行业用户在获取了大量的三维实景模型数据后,想要进行在线浏览或者分享给他人查看,以往只能通过人工手动将模型压缩,不但耗时费力,效果还难以达到预期。 其实,只需要通过四维轻云地理空间数据云管理平台就能轻松实…

DataX数据同步工具使用

1.DataX 简介 DataX 是阿里云 DataWorks 数据集成 的开源版本,主要就是用于实现数据间的离线同步。 DataX 致力于实现包括关系型数据库(MySQL、Oracle 等)、HDFS、Hive、ODPS、HBase、FTP 等 各种异构数据源(即不同的数据库&…

# Linux shell终端设置代理服务器的方法

Linux shell终端设置代理服务器的方法 文章目录 Linux shell终端设置代理服务器的方法1 变量列表2 设置方法2.1 设置代理2.2 测试代理 3 软件专用代理3.1 yum专用代理3.2 git专用代理3.3 wget专用代理3.4 curl专用代理3.5 pip专用代理3.6 aria2c专用代理 4 最后 通过设置Linux变…

三个方法教你快速找到LinkedIn领英的潜在客户(置顶收藏)

第三点–最后一点是重点,要看到最后 相信很多外贸业务员都有这样的问题:“为什么你运营的账户询问的人数那么多,我自己运营的账户却没有人问呢?你是不是有什么好的运营技巧啊,可以给我说一下吗?”事实上&a…

Shell编程循环语句for while until(心有所觉,但亦做不解)

一、for 循环 1.用法和特点 读取不同的变量值,用来逐个执行同一组命令 for循环经常使用在已经知道要进行多少次循环的场景 for 变量 in 取值列表 -- 默认取值分割符(空格、制表符、换行符)do 或 {命令序列 done 或 }2.执行指…

时序预测 | Matlab实现SSA-BiLSTM、BiLSTM麻雀算法优化双向长短期记忆神经网络时间序列预测(含优化前后对比)

时序预测 | Matlab实现SSA-BiLSTM、BiLSTM麻雀算法优化双向长短期记忆神经网络时间序列预测(含优化前后对比) 目录 时序预测 | Matlab实现SSA-BiLSTM、BiLSTM麻雀算法优化双向长短期记忆神经网络时间序列预测(含优化前后对比)预测效果基本介绍程序设计参考资料 预测效果 基本介…

数学中为什么要研究各种各样的变换?

从信号处理角度来说 分析平稳信号所蕴涵的信息, 一般地Fourier 变换就能应付自如。但以不稳定动力系统为特征的物理世界, 信号往往具有如下特点: 非平稳、非线性、非确定、非可积、非连续、非光滑、非周期、非对称等等。使用Fourier 变换分析、解释非平稳信号, 就显得无能为力…

【日志系列】日志框架Log4j2源码解析

初始化 LoggerFactory private static final Logger logger LoggerFactory.getLogger(LogFilter.class);LoggerFactory#getLogger() public static Logger getLogger(Class<?> clazz) {Logger logger getLogger(clazz.getName());if (DETECT_LOGGER_NAME_MISMATCH) {…

设计模式 Map+函数式接口减少if else

参考资料 代码优雅之道——如何干掉过多的if else 目录 一. 前期准备1.1 标记邮箱种类的接口1.2 邮箱类型区分类1.3 入参Form实体类 二. 邮件发送的业务聚合类三. 定义函数式接口&#xff0c;创建邮件发送的Map四. 效果 一. 前期准备 1.1 标记邮箱种类的接口 import java.la…