自动驾驶-传感器简述

news2025/1/10 18:26:18

        自动驾驶车辆上的传感器类型包含激光雷达、毫米波雷达、相机、imu、rtk、超声波雷达等,这些传感器用来接收外部世界多姿多彩的信号,根据接收到的信号,车载大脑对信号进行处理,那信号的准确程度就尤为重要。

        本文将各个传感器的特性进行相应的总结,有出现错误的地方还请各位看官给与指点,本人将非常感激。

激光雷达

        激光雷达根据工作原理不同,分为机械式、半固态、固态,根据测距原理分为三角测距、飞行时间测距、相位式等。

激光雷达类型工作原理性能适用场景
机械式采用激光束进行探测和测距。通过发射和接收激光束来实现。发射器和接收器安装在可以进行360度旋转的电机上,通过360度旋转接受外界信号。通常具有较高的角分辨率和距离精度,因为其能够精确控制旋转速度和激光发射频率。工作频率较低。用于自动驾驶环境感知和高精建图上。
半固态采用半导体激光器作为发射光源,通过激发半导体材料来产生激光光束并利用可移动的光学原件(如MEMS镜片)来实现扫描。在分辨率和精度方面有所提升,但与机械式激光雷达相比仍有一定差距。比机械式激光类达工作频率高。由于体积小可以应用在手机和无人机上。
固态完全没有机械运动部件,采用相控阵(OPA)技术或Flash激光雷达技术。OPA技术通过控制激光束的相位来改变扫描方向,而Flash激光雷达一次性发射一个激光脉冲,覆盖整个视野‌。在分辨率和精度方面进一步提升,但由于没有机械部件的限制,性能更为稳定‌。频率最高。无人驾驶等性能要求较高的场景中。

        这里有个问题,机械式的雷达分辨率和测距精度高,还是固态的高,通过数据来看,固态雷达成像细节更加清晰,从原理来看是机械式的性能要好。所以单纯的对比机械还是固态雷达那种性能能好是不是有点笼统,还要从比如机械雷达的线束多少进行区分?

        激光雷达的几种常见特性,包括:视场角、分辨率、测距范围、扫描频率(1s内雷达进行多少次扫描)、激光波长(905nm,1550nm)、最大辐射功率。

        国内自动驾驶公司常用的激光雷达品牌,包括:速腾、图达通、大疆、禾赛科技、华为、法雷奥等。雷达横向比较会在后续的博客中梳理出来。

毫米波雷达        

        毫米波雷达是一种波长介与30~300GHz频域(波长为1~10mm)的电磁波,其波长较短,频段宽,比较容易实现窄波束,具有分辨率高,不易受干扰等特点。毫米波雷达目标采用毫米波对目标进行探测。获取目标的相对距离、相对速度、方位的高精度传感器。

        常用的车载毫米波雷达包含3D毫米波雷达和4D毫米波雷达。3D毫米波雷达可以提供目标的位置信息以及速度信息(X,Y,V)。4D毫米波雷达在垂直方向增加收发天线,可以提供目标的X,Y,Z。

        毫米波雷达工作原理:毫米波雷达通过发射电磁波,以及接收目标反射的电磁波,来实现目标检测。信号收发与信号处理是毫米波雷达运行的重点环节

         毫米波雷达测距测速原理: 测距:D=C*t/2.  测速:V=λ*fd/2,其中fd为多普勒调频。
多普勒效应是指物体发射的波长会因为相对运动而产生变化,例如火车汽笛声在驶向我们时会更加高亮,是因为此时我们接受到的汽笛声波波长变短,频率增加,因而可以被用来测速。毫米波雷达通常是FMCW(调频连续波)雷达,FMCW是连续的频率调制,频率会线性增加与减小,根据这一特性,雷达能够有效从FMCW的回波信号变化中分离出时间与距离的信息,从而准确测算出障碍物的相对速度与距离。

        毫米波雷达工作流程:(1)首先射频发射器产生电磁波信号并且将之发射,信号到达目标物体;(2)物体反射或者散射信号形成回波信号,接收器接收回波信号;(3)混频器将回波信号与原始信号混合,经过滤波器进行滤波,得到中频信号(实际是雷达发射信号与回波信号的频率差,包含有物体的位置、速度等信息);(4)中频信号输入到处理后端进行调制解调、FFT(FastFourierTransform,快速傅里叶变换)等算法处理,提取目标信息并进行分析,实现目标检测、距离测量、速度测量、方位估计;(5)最终将结果输出以进行后续感知处理。

        无人驾驶常用的毫米波雷达里面通常包含算法处理模块,对目标进行滤波、聚类、跟踪处理,通常对客户开发两种模式,可以提供目标的聚类散点或者目标列表。

        国内自动驾驶公司通常使用的毫米波雷达品牌包括:森斯泰克、大陆、博世、德赛西威、华锐捷等

相机

相机的工作原理

        物体表面反射光线或是直接发射光线进入相机,相机将光信号转换成电信号,再经过模数转换器转换成数字信号,经过DSP信号处理单元形成图像。

相机的类型:长焦、短焦、鱼眼

相机参数:焦距、高动态、内外参

焦距:指平行光入射时从透镜光心到光聚集之焦点的距离。焦距的单位为毫米(mm),镜头的焦距一般以数字表示,数字越小,焦距越短;数字越大,焦距越长。

相机内参:从相机坐标系转换到像素坐标系

相机内参的表现形式:

相机外参:从世界坐标系转换到相机坐标系

高动态:(High Dynamic Range Imaging,简称HDRI或HDR),在计算机图形学中,是用来实现比普通数位图像技术更大曝光动态范围(即更大的明暗差别)的一组技术。高动态范围成像的目的就是要正确地表示真实世界中从太阳光直射到最暗的阴影这样大的范围亮度。

相机的品牌:图森、优控。

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

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

相关文章

文本列的性能优化?深入Oracle全文索引

一.什么是全文索引? 全文索引通过分析和处理文本,将文档中的单词分解为词条(tokens),然后存储词条与其所在文档的映射关系。这使得数据库可以快速定位包含特定关键字的记录,而不必对所有文本逐字匹配。 二…

解决IllegalAccessException: java.lang.Class<xxx.xActivity> is not accessible

异常信息 Caused by: java.lang.IllegalAccessException: java.lang.Class<com.xxx.xActivity> is not accessible from java.lang.Class<android.app.AppComponentFactory>at java.lang.Class.newInstance(Native Method)at android.app.AppComponentFactory.inst…

基于spootboot学生选课系统设计与实现

资料下载 https://download.csdn.net/download/qq_63753925/89888794 https://download.csdn.net/download/qq_63753925/89888793 https://download.csdn.net/download/qq_63753925/89885091 https://download.csdn.net/download/qq_63753925/89882320 摘 要 近年来&#xf…

计算机网络IP地址分类,子网掩码,子网划分复习资料

IP 地址的概念 IP 地址是独立于硬件地址的逻辑地址&#xff0c;它是由软件提供的地址。 IP 地址是网络层地址。 IP 编址方案和分类 IP 地址由 32 位二进制数构成&#xff0c;分为前缀(网络地址)和后缀(主机地址) 同一网段中每台计算机的 IP 地址是唯一的网络地址的分配全球…

山海鲸报表VS微软Power BI:哪个报表工具更适合企业?

在当今数据驱动的商业环境中&#xff0c;选择一款合适的报表工具对企业至关重要。山海鲸报表和微软Power BI都是广受欢迎的报表工具&#xff0c;但两者在功能、用户体验和应用场景上各有不同。那么&#xff0c;在实际使用中&#xff0c;究竟哪款工具更能满足企业需求呢&#xf…

【电子通识】四线制电阻屏怎么判断是哪一路出现异常?

在文章【电子通识】四线电阻屏原理中我们聊了一下四线电阻屏触摸的原理,如电阻屏结构、如何计算坐标等方面。 那么在实际的问题分析中,如果是屏硬件问题,那我们如何去判断到底是X还是Y出现异常或是说X+还是X-,是Y+还是Y-出现问题呢? 首先要知道,XY轴为什么会出问题,其实…

Linux基础环境搭建(CentOS7)- 安装Scala和Spark

#Linux基础环境搭建&#xff08;CentOS7&#xff09;- 安装Scala和Spark Linux基础环境搭建&#xff08;CentOS7&#xff09;- 安装Scala和Spark 大家注意以下的环境搭建版本号&#xff0c;如果版本不匹配有可能出现问题&#xff01;&#xff08;spark不要下2.4版本的 会报错…

EPLAN创建宏并自定义部件库详细案例操作(二)

#通过导入EDZ格式部件库的样式,模仿制作一个自定义的部件库# 续 EPLAN创建宏并自定义部件库详细案例操作(一) 需要宏文件(欧姆龙2D/3D),可以在此下载。 https://download.csdn.net/download/weixin_44166380/89933112 三、PLC地址编址 实际上,本操作可以忽略,但是如果…

国产系统安装Oracle报错处理

1.调用图形界面报错&#xff1a;已拒绝X11转移申请 解决方法&#xff1a;修改/etc/ssh_config 和/etc/sshd_config &#xff1a;X11Forwarding yes中和x11里no改为yes 2.开始安装./runInstaller提示 /u01/app/oracle/product/19.3.0.0/db_1/perl/bin/perl: error while loadi…

黑马数据库学习笔记

课程地址 &#xff08;基础篇&#xff09;MySQL的启动 mysql 默认使用 3306 端口 在 centos下&#xff0c;启动 mysql 数据库&#xff1a;service mysqld start; 查看状态/启动/停止/重启&#xff1a;systemctl status/start/stop/restart mysqld; 登录到mysql数据库&…

20241027_北京郊游香山公园

这次是第二次去香山公园&#xff0c;天气不是很晴朗&#xff0c;有雾。 乘坐地铁到的时候&#xff0c;第一趟车&#xff0c;我这么聪明&#xff0c;那肯定是不会坐的&#xff0c;因为没有座位&#xff0c;路程30多分钟&#xff0c;我都20多岁了&#xff0c;身体那肯定顶不住。 …

从0到1,AI我来了- (7)AI应用-ComfyUI-III-Flux模型

上篇我们利用已有的工作流&#xff0c;完成了一个已有comfyUi workflow 的美女制作&#xff0c;有美女&#xff0c;需要野兽来配&#xff0c;最近黑森林的Flux 很火&#xff0c;我们也来实践一下生成野猴子黑悟空。 这篇文章主要内容分三部分&#xff1a; 一、认识Flux&#…

【Linux系统编程】线程深入运用

目录 一&#xff0c;C线程与系统线程 二&#xff0c;分离线程 三&#xff0c;线程结构 四&#xff0c;__thread关键字 五&#xff0c;Linux线程互斥 1&#xff0c;线程互斥相关的背景概念 2&#xff0c;互斥锁 3&#xff0c;死锁 4&#xff0c;互斥锁的弊端 六&#…

【 C++ 】C++11的初步学习

目录 ​编辑 一、列表初始化 1.支持内置类型 2.支持自定义类型 二、initializer-list 三、右值引用和移动语义 1.左值和右值 a&#xff09;左值 b&#xff09;右值 2.左值引用和右值引用 a&#xff09;左值引用 b&#xff09;右值引用 c&#xff09;总结 d&#xf…

云计算平台上的DevOps实践

文章目录 什么是DevOps云计算平台上的DevOps优势自动化部署弹性伸缩地理分布 实施DevOps的关键组件版本控制系统持续集成/持续交付工具配置管理工具监控和日志管理 实践案例使用AWS CodePipeline进行持续集成/持续交付利用AWS Auto Scaling实现弹性使用AWS CloudFormation进行基…

C++引用类型变量

引用变量的主要用途是用作函数的形参。这样函数将使用原始数据&#xff0c;而不是副本。除指针之外&#xff0c;引用也为处理大型结构提供了一种非常方便的途径。 在C中使用&符号标识引用。也就是说C给&符号赋予了另一个含义&#xff0c;将其用来声明引用。 引用的声…

「C/C++」C/C++预处理 之 X宏(X Macro)

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「C/C」C/C程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

数据结构————map,set详解

今天带来map和set的详解&#xff0c;保证大家分清楚 一&#xff0c;概念 map和set是一种专门用来搜索的容器或数据结构 map能存储两个数据类型&#xff0c;我们称之为<key-value>模型 set只能存储一个数据类型&#xff0c;我们称之为纯<key>模型 它们的效率都非…

APISQL企业版离线部署教程

针对政务、国企、医院、军工等内网物理隔离的客户&#xff0c;有时需要多次摆渡才能到达要安装软件的服务器。本教程将指导您使用Linux和Docker Compose编排服务&#xff0c;实现APISQL的离线部署。 准备 准备一台Linux(x86_64)服务器。 安装Docker Engine&#xff08;推荐版本…

DC-1渗透测试

DC1 五个flag的拿取&#xff08;截图是五个flag里面的内容&#xff09; 注意事项&#xff1a;kali的用户名&#xff1a;root 密码&#xff1a;kali 注意&#xff1a;DC1 只要开机服务就起来了 思路&#xff1a;信息收集—> 寻找漏洞—> 利用漏洞(sql注入,文件上传漏洞…