自动驾驶-传感器简述

        自动驾驶车辆上的传感器类型包含激光雷达、毫米波雷达、相机、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.mzph.cn/diannao/58311.shtml

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

相关文章

Lucas带你手撕机器学习——岭回归

岭回归(Ridge Regression) 一、背景与引入 在进行线性回归分析时,我们常常面临多重共线性的问题。多重共线性指的是自变量之间高度相关,这会导致回归系数的不稳定性,使得模型的预测能力降低。传统的线性回归通过最小…

模块化主动隔振系统市场规模:2023年全球市场规模大约为220.54百万美元

模块化主动隔振系统是一种用于精密设备和实验装置的隔振解决方案,通过主动控制技术消除振动干扰,提供稳定的环境。目前,随着微纳制造和精密测量技术的发展,对隔振系统的要求越来越高。模块化设计使得系统能够灵活适应不同负载和工…

STM32 第3章 如何用串口下载程序

时间:2024.10.28 一、学习内容 1、安装USB转串口驱动 1.1串口下载连接示意图 1、USB转串口模块在开发板上是一个独立的模块,可通过调帽与其他串口连接,USART1/2/3/4/5 2、只有USART1才具有串口下载的功能。 3、CH340是电平转换芯片,将电脑端输出的USB电平和单片机输…

1.3 面向对象 C++面试问题

1.3.1 简述一下什么是面向对象,面向对象与面向过程的区别 什么是面向对象 面向对象(Object-Oriented Programming,OOP)是一种编程范式,它通过将现实世界中的实体抽象为“对象”来组织代码。面向对象编程关注对象及其交互&#x…

行业首发|美格智能创新推出5G+Wi-Fi 7智能终端解决方案,端侧AI助力数智升维

在数字化时代的生产生活过程中,特殊场景下的通信需求愈发重要。高速、灵活、稳定的通信保障能够进一步提升生产生活的效率。随着5G网络的高速发展,一方面,其凭借低时延、高带宽、高可靠性和大规模连接的特性让移动终端的网络连接实现跨越式升…

论文解析八: GAN:Generative Adversarial Nets(生成对抗网络)

目录 1.GAN:Generative Adversarial Nets(生成对抗网络)1、标题 作者2、摘要 Abstract3、导言 IntroductionGAN的介绍 4、相关工作 Related work5、模型 Adversarial nets总结 6.理论计算 Theoretical Results具体算法公式全局优化 Global O…

【32】C++流

目录 C流 读写文件:文件流 对文本文件流读写 写文本文件 读文本文件 对二进制文件流读写 写二进制文件 读二进制文件 对文件流按格式读写取数据 按指定格式写文件 按指定格式读文件 C流 IO: 向设备输入数据和输出数据 C的IO流 设备: 文件控制台特定的数…

21世纪20年代了, 居然遭遇扩容U盘!

扩容u盘前些年很泛滥, 所以也有针对扩容u盘的测试软件 h2testw h2testw的工作原理很简单, 就是往u盘里写文件,写满后再读取文件进行验证 如果没有h2test, 也可以往里面考大文件, 再拷贝出来, 不出错就表示…

Navicat导入Excel数据时数据被截断问题分析与解决方案

目录 前言1. 问题分析1.1 默认字段类型的影响1.2 MySQL诊断机制的限制 2. 解决方案2.1 修改字段长度2.2 修改Excel数据以影响推断2.3 检查导入工具的设置 3. 其他注意事项3.1 注册表的修改3.2 增加自增ID 4. 结语 前言 在数据库的日常操作中,将Excel数据导入MySQL是…

SQL Server 当前日期及其未来三天的日期

当前日期及其未来三天的日期,并分别以 YYYY-MM-DD 和 yyyyMMdd 的格式展示 1、当前日期及其未来三天的日期,以 YYYY-MM-DD的格式展示 WITH CurrentDate AS (SELECT GETDATE() AS 当前日期 ) -- 使用 CONVERT 函数 SELECTCONVERT(VARCHAR(10), 当前日期,…

Ubuntu22.04版本左右,扩充用户可使用内存

1 取得root权限后,输入命令 lsblk 查看所有磁盘和分区,找到想要替换用户可使用文件夹内存的磁盘和分区。若没有进行分区,并转为所需要的分区数据类型,先进行分区与格式化,过程自行查阅。 扩充替换过程,例如…

Springboot项目搭建的问题

1.第一次出现这个问题是在使用postgresql进行搭建项目的时候,但是配置文件中的驱动一致导入不了 最后发现是meaven中依赖导入不进来(不知道为什么),于是手动的在meaven中央仓库下载了对应的jar进行配置 然后项目可以正常启动 2.…

大模型系列——AlphaZero/强化学习/MCTS

AlphaGo Zero无需任何人类历史棋谱,仅使用深度强化学习,从零开始训练三天的成就已远远超过了人类数千年积累的围棋知识。 1、围棋知识 (1)如何简单理解围棋知识 (2)数子法分胜负:https://zhu…

w外链如何跳转微信小程序

要创建外链跳转微信小程序,主要有以下几种方法: 使用第三方工具生成跳转链接: 注册并登录第三方外链平台:例如 “W外链” 等工具。前往该平台的官方网站,使用手机号、邮箱等方式进行注册并登录账号。选择创建小程序外…

Jellycat玩偶界的天花板,如何用情绪营销征服成年人的心?

Jellycat的用户肯定对这个品牌有一定的了解,不知道的用户或许也看过这个很火的茄子表情包,这是Jellycat很火的一款玩偶“活泼茄子”。Jellycat,这个源自英国伦敦的高端玩具品牌,近年来在全球范围内迅速走红,摇身一变玩…

基于SSM土家风景文化管理系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,景点分类管理,热门景点管理,门票订单管理,旅游线路管理,系统管理 前提账号功能包括:系统首页,个人中心&…

搭建海外云服务器需要什么费用?

搭建海外云服务器需要什么费用?搭建海外云服务器的费用涉及多个方面,包括服务器实例费用、公网带宽费用、磁盘存储费用、操作系统费用和其他费用。具体费用取决于所选的云服务提供商、服务器配置、计费模式等因素。以下是UU云小编整理的一些主要的费用构…

IDEA->EasyCode(mapper.xml) 字段无逗号分隔和修改全局变量问题

1.mapperxml字段无逗号分隔 在easycode的设置里找到: 1、Template下的 mapper.xml.vm脚本 2、Global Config下的 mybatisSupport.vm脚本 将脚本里的 $velocityHasNext 替换成 $foreach.hasNext,然后保存。Mybatis-Plus框架操作一样 github->issue连…

Elastic Stack - FileBeat 入门浅体验

Filebeat 是 Elastic Stack 中的一个轻量级日志转发器,主要用于收集和转发日志数据。Filebeat 作为代理安装在您的服务器上,可以监控您指定的日志文件或位置,收集日志事件,并将其转发到 Elasticsearch 或 Logstash 进行索引。 一…

STM32--基于STM32F103C8T6的OV7670摄像头显示

本文介绍基于STM32F103C8T6实现的OV7670摄像头显示设计(完整资源及代码见文末链接) 一、简介 本文实现的功能:基于STM32F103C8T6实现的OV7670摄像头模组实时在2.2寸TFT彩屏上显示出来 所需硬件: STM32F103C8T6最小系统板、OV76…