自动驾驶专题介绍 ———— 摄像头

news2024/11/19 0:26:38

文章目录

  • 介绍
  • 工作原理
  • 实现功能
  • 分类
    • 按通信协议区分
    • 按不同感光芯片
    • 按像元排列方式

介绍

 摄像头可以采集汽车周边的图像信息,跟人类的眼睛最为接近。摄像头可以拥有较广的视场角、较大的分辨率,还可以提供颜色和纹理等信息。这些信息对于实现自动驾驶功能是存在很大帮助的。摄像头通过采集图像或图像序列,在经过计算机的处理分析,能够识别丰富的环境信息。还可以通过机器学习算法加持,实现车距测量、道路循迹,从而实现前车碰撞预警(FCW)和车道偏离预警(LDW)。

工作原理

 基于车载摄像头的视觉传感系统的大致如下:
  1. 图像处理:将图片信息转化为二维数据;
  2. 模式识别:通过图像匹配进行识别;
  3. 距离测量:利用物体的运动模式或双目定位,估算目标物体与本车的相对距离和相对速度,实现测距;
在这里插入图片描述
 硬件方面,车载摄像头主要由CMOS镜头、芯片、其他物料(内存、SIM卡、外壳)等组成。CMOS镜头具有读取信息方式简单、输出信息速率快、耗电少、集成度高、价格低等特点,基本上属于车载摄像头的核心。
 软件方面,以Mobileye为例,主要体现在芯片的升级和处理平台的升级,工作频率从122MHz提升到332MHz,访问方式的改变将速率提升了一倍,图像由640480彩色像素提升到20482048(输入)和4096*2048(输出)等。
在这里插入图片描述

实现功能

可依赖摄像头完成的ADAS功能
功能 简称 功能描述 摄像头位置
车道偏离预警 LDW(Lane Departure Warning) 检测到车辆即将偏离车道线时,发出警报 前视摄像头
前向碰撞预警 FCW(Forward Collision Warning) 检测到与前车距离过近即将追尾时,发出警报 前视摄像头
行人碰撞预警 PCW(Pedestrian Collision Warning) 检测到与行人距离过近即将碰撞时,发出警报 前视摄像头
交通标志识别 TSR(Traffic Sign Recognition System) 识别前方道路两侧的交通标志 前视摄像头
侧视摄像头
盲点检测 BSD(Blind Spot Detection) 将车左右后视镜盲区内的影像显示在车内 侧视摄像头
驾驶员注意力监测 DMS(Driver Monitor System) 检测驾驶员是否疲劳驾驶、闭眼等 内置摄像头
全息影像 AVM(Around-View Module) 通过图像拼接技术,输出车辆周围的全景图 环视摄像头
车道保持辅助 LKA(Lane Keeping Assist system) 检测到车辆即将偏离车道线时,向转向电机发出指令,纠正车辆的行驶方向 前视摄像头
自动紧急制动 AEB(Autonomous Emergency Braking) 在车辆遇到突发情况时,视情况发出预警或是采取不同程度的制动,以至于完全刹停 前视摄像头
全自动泊车 APA(Auto Parking Assist) 通过探测到车位并完成泊入功能 环视摄像头
泊车辅助 PA(Parking Assist) 将车尾影像显示在车内,预测倒车轨迹,辅助驾驶员泊车 后视摄像头

分类

按通信协议区分

  1. CSI —— Camera Serial Interface,相机串行接口。CSI接口与DSI接口同属一门,都是MIPI(移动产业处理器接口联盟)制定的一种接口规范。MIPI CSI和DPI是MIPI标准的一种,因为MIPI在移动领域应用范围太广了,各种外围设备都可以用它来传输信息,所以,MIPI联盟给不同的外设接口定义了版本名,CSI是for Camera的,DPI是for Display的。而且这些标准不单包括物理层的时序定义,还包括上层的传输协议/数据处理协议和应用层协议。
  2. USB —— 成像原理依然是cmos摄像头的原理。只不过数据是通过USB发送给CPU而已
  3. IP —— IP摄像头的数据是发送到网络上用户在任意终端上只要能访问到这个网络就能查看摄像头拍摄到的图像

各种摄像头的优缺点
种类 优点 缺点
CSI 传输原始数据 1.通用性弱
2.需要额外的适配驱动程序
USB 1.通用性强
2.通常不需要安装驱动
1.传输的原始数据需要CPU处理,影响整体性能
2.同像素比CSI摄像头贵
IP 无线连接,支持多设备查看摄像头数据 对网络的依赖十分严重

按不同感光芯片

  1. CDD摄像头 —— 被摄物体的图像经过镜头聚焦至CCD芯片上,CCD根据光的强弱积累相应比例的电荷,各个像素积累的电荷在视频时序的控制下,逐点外移,经滤波、放大处理后,形成视频信号输出。视频信号连接到监视器或电视机的视频输入端便可以看到与原始图像相同的视频图像。
  2. CMOS摄像头 —— CMOS是集成在被称做金属氧化物的半导体材料上,工作原理与CDD摄像头没有本质的区别。CMOS的制程较简单,没有专属通道的设计,因此必须先行放大再整合各个像素的资料。

按像元排列方式

  1. 面阵摄像头 —— 面阵摄像头是我们常见的形式,其像元是按行列整齐排列的,每个像元对应图像上的一个像素点。通常所说的分辨率就是像元的个数。
  2. 线阵摄像头 —— 线阵摄像头是一种比较特殊的形式,其像元是一维线状排列,即只存在一行像元。每次只能采集一行的图像数据,只有当摄像头与被摄物体在纵向相对运动时我们才能看到平时看到的二维图像。

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

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

相关文章

Mentor-dft 学习笔记 day48-OCC With Capture Enable Clock Control Operation Modes

OCC With Capture Enable 有一个OCC具有capture_enable输入,可以与自由运行的慢速时钟一起使用。当OCC指定为启用捕获(capture_trigger:capture_en)时,在输入自由运行的慢时钟上添加时钟门控器,以从自由运行的时钟输…

影响宝宝大脑发育的6个坏习惯,你可能每天都在做

“望子成龙,望女成凤”这几乎是每个父母的愿望。虽然有一个高智商的天才宝宝太难了,但从不妨碍父母希望孩子更健康、更聪明。所以大家都比较关注宝宝的大脑发育,希望宝宝的大脑发育更好,长大后更聪明。但在日常生活中,…

android 12+从后台启动FGS限制

后台启动FGS限制 限制简介 以 Android 12(API 级别 31)或更高版本为目标平台的应用在后台运行时无法启动前台服务,少数特殊情况除外。 如果应用程序在后台运行时尝试启动前台服务,而前台服务不满足其中一种异常情况,系…

vue前端打包Docker镜像并nginx运行

首先说明咱们的前端项目是基于Vue的,反向代理使用的是nginx 1.打包vue前端项目生成dist文件夹上传至服务器 新建一个文件夹,叫vueDockerTest,下面的文件都需要。 cert是你存放ssl证书的文件夹,nginx.conf 是nginx的配置文件&am…

Kotlin 惰性集合操作-序列 Sequence

集合操作函数 和 序列 在了解 Kotlin 惰性集合之前,先看一下 Koltin 标注库中的一些集合操作函数。 定义一个数据模型 Person 和 Book 类: data class Person(val name: String, val age: Int) data class Book(val title: String, val authors: List…

jmeter 5.5+influxdb 2.0+grafana v9.3.2 - 压测看板setup

Docker set up 安装docker应用 https://docs.docker.com/desktop/install/mac-install/,在官网下载docker安装包,和安装其他的mac应用是一样的操作。 设置国内的镜像仓库(拉取镜像会快很多) {"registry-mirrors": [&q…

叠氮-聚乙二醇-羧酸;叠氮-单乙二醇-丙酸Azido-PEG1-acid;1393330-34-1小分子PEG衍生物

Azido-PEG1-acid 中文名称:叠氮-聚乙二醇-羧酸;叠氮-单乙二醇-丙酸 英文名称:Azido-PEG1-acid; 分子式:C5H9N3O3 分子量 :159.1 CAS:1393330-34-1 外观:粘稠液体或者固体粉末&#…

SHA和AES加密+GUI Swing写的一个本地运行和保存的密码管理小工具

目录效果项目结构功能1、登录2、加密3、解密4、列表代码1、先准备好两种加密方式的工具类SHAUtilAESUtil2、登录窗口3、主页窗口(加密和解密面板)4、主页窗口(列表面板)5、主程序(main)最后通过SHA和AES加密…

TestStand-序列步骤属性

文章目录GeneralRun OptionLoopingPost ActionSwitchingSynchronizationExpressionPreconditionsRequirementAdditional ResultPropertyCtrl-N创建一个新的Sequence,通过右键创建任意步骤 General Name -步骤的名称。 Type -步骤类型。一般不需要设置。 Adapter-适…

Android Kotlin之协程-异步流Flow的使用

数据流以协程为基础构建,与仅返回单个值的挂起函数相反,数据流可按顺序发出多个值。从概念上来讲,数据流是可通过异步方式进行计算处理的一组数据序列。所发出值的类型必须相同。 数据流包含三个实体: 提供方会生成添加到数据流…

信息安全技术 政务信息共享 数据安全技术要求

声明 本文是学习GB-T 39477-2020 信息安全技术 政务信息共享 数据安全技术要求. 下载地址 http://github5.com/view/790而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 政务信息共享 数据安全 范围 本标准提出了政务信息共享数据安全要求技术框架&…

2023年工作第一天心情感悟

我是卢松松,点点上面的头像,欢迎关注我哦! 今天是2023年1月3日,也是我们上班的第一天。今天这篇随记,也发表下我对2023年的看法,也对过去的2022年做过总结。 (2023年元旦,到门头沟…

Spring之ApplicationContext快速入门

目录 一:概述 二:代码演示 三:BeanFactory与ApplicationContext的关系 四:BeanFactory的继承体系 五:ApplicationContext的继承体系 一:概述 ApplicationContext称为Spring容器, 内部封装了…

面试官:能用JavaScript手写一个bind函数吗

经常会看到网上各种手写bind的教程,下面是我在自己实现手写bind的过程中遇到的问题与思考。如果对于如何实现一个手写bind还有疑惑的话,那么可以先看看上面两篇文章。 手写bind vs 原生bind 我们先使用一个典型的手写bind的例子,代码如下&a…

PHP命令执行的函数

在做面试题的时候发现,自己对PHP命令执行的函数的了解并不是很全面,就想这去学习一下。我也在网上找到了许多的资料,在这里我就相当于一个总结吧。 system(); System()函数的主要功能是在系统权限允许的情况是执行系统命令,windows系统和Lin…

【服务器数据恢复】EMC存储Zfs文件系统下raid5数据恢复案例

服务器存储数据恢复环境: 某公司一台EMC存储,12块硬盘组成raid5,2块热备盘; Zfs文件系统。 服务器存储故障: 硬盘故障导致存储崩溃。 服务器存储数据恢复过程: 1、对故障存储所有硬盘进行物理故障检测&…

详细软件著作权的申请

一,申请注册账号并进行实名认证 在中国版权保护中心官网注册账号。 我是自己申请的所以选择的个人,这里根据实际情况进行选择后注册。 注册后进行实名认证(3-7个工作日人工会进行审核,所以每个著作权人都要提前注册并进行实名认证…

论文投稿指南——中文核心期刊推荐(地球物理学)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

【电商】电商后台---商品上架前的最后准备

电商后台相关模块进行维护后,离商品上架越来越近。 在供应商、合同、商品、价税等都维护完成后,采购部创建采购单,离商品可以上架销售越来越近了。 本篇再接着梳理一下商品销售前的最后准备工作(没考虑促销)&#xff…

P1111 修复公路

题目背景 AA地区在地震过后,连接所有村庄的公路都造成了损坏而无法通车。政府派人修复这些公路。 题目描述 给出A地区的村庄数NN,和公路数MM,公路是双向的。并告诉你每条公路的连着哪两个村庄,并告诉你什么时候能修完这条公路。问…