辅助驾驶:汽车环视系统设计,完整硬件平台参考方案

发布者:RadiantBlossom最新更新时间:2014-10-22 来源: eefocus关键字:辅助驾驶  汽车环视系统  FPGA  AVM  Spartan-6 手机看文章 扫描二维码
随时随地手机看文章

一、项目背景

1.1 研究背景

本项目研究内容是开展汽车环视系统((AVM)技术与产品的研究与开发,通过驾驶员实时实景环视辅助系统,提高汽车行驶及停车时的安全性。主要研究内容包括: AVM产品技术与功能分析;产品规格总体设计;实时数字图像快速处理;图像显示加速;多场景、多视点图像几何处理及其合成拼接成像技术;高性能处理平台设计;车载数字图象质量Qos研究;AVM产品样机设计开发等。

1.2 基于AVM平台采用FPGA算法的优越性

  1. 采用可编程的FPGA进行设计,便于设计的更新与升级,节约成本。
  2. 通过使用图像拼接技术,使系统在图像呈现的清晰性、稳定性和可靠性得到有效地保证。
  3. LCD体积小、质量轻、功耗低,可以用大规模集成电路直接驱动,可以在明亮环境下显示,不含射线伤害。

二、项目方案

2.1、实现功能

1 )通过处理四组影像,合成为一幅360度的图像制成如同从上方俯瞰车辆一样的影像后显示在显示器上。

2 )利用FPGA算法,通过使用图像拼接技术对于对预处理后的四幅图像进一步切割,已达到完美的反走样拼接。

2.2方案设计原理

该方案使用AVM硬件平台,系统原理框图如下:

三、硬件设计框图

  • Spartan-6承担4幅图像实时处理的任务,对来自每个摄像机的原始图像进行几何坐标变换、反走样、矫正、拼接等处理;
  • 4xVideo In:连接4个CMOS数字摄像头,直接物出YUV数字视频信号;
  • 1xVideo Out:用于连接车载TFf LCD显示器用于显示360度的全景图象;
  • 四组x120-180度广角高分辨率小型数字摄像头(CMOS/CCD) ;
  • 7英寸彩色LCD液晶显示屏(分辨率720x480像素);
  • 摄像头辅助声纳系统可以作为选配,能够起到距离测量和声音警示的作用。并可以通讯与系统在相对应的显示区域用颜色警示,配合AVM系统给驾驶员最大的安全保障。


四、辅助泊车

1) 无车区域和停车位置搜索和定位。

2) 自动辅助泊车控制。

辅助泊车系统通过安装在车身上的摄像头,超声波传感器,以及红外传感器,探测停车位置,绘制停车地图,并实时动态规划泊车路径,将汽车指引或者直接操控方向盘驶入停车位置。

3)辅助泊车传感器信息处理和地图绘制。

图1 超声波检测

图2 无车区域检测

图3 停车位置检测

4)停车位置检测

路径规划需要建立建立汽车运动型运行模型,汽车运动学模型一般采用前轮驱动模型。参考路径模型根据泊车方式分为 2 种:

(1) 圆弧模型,一般用于车库泊车;

(2) 五阶曲线模型,一般用于平行泊车。

        

                   图4 平行泊车                          图5 车库泊车

五、图像拼接合成技术

5.1图像几何处理技术:

通过转换四个视点坐标(眼坐标)到大地坐标的坐标变换,几何校正及进行反走样处理等,产生4幅可以拼接合成的素材。要求主处理芯片能够达到图像算法实时性处理的速度要求。

5.2多视点图像合成技术:

通过处理四组影像,合成为一幅360度的图像制成如同从上方俯瞰车辆一样的影像后显示在显示器上。对于对预处理后的四幅图像进一步切割,已达到完美的反走样拼接。

5.3图像拼接技术

图像拼接(image mosaic,或者称图像配准)是图像处理的一项重要内容,主要用于匹配取自不同时间、不同传感器或不同视点的两幅或多幅图像。目前使用的较多的领域为多视角的卫星遥感图像的拼接融合,以及在医学检测中多种类型的检测仪器采集的图像进行拼接融合。在三维重构系统中则是将两幅或多幅局部采集的编码图像进行拼接,使得能够将大范围的三维物体进行一次重构。[page]

5.3.1 图像拼接的一般方法

1)基于像素的拼接方法。这类方法根据拼接图像的相关函数, Fourier变换等关系式来计算拼接参数口最常见也是最简单的方法就是窗口(模板)匹配法。

(2)基于特征的拼接方法。这类方法是根据需要拼接图像的重要的相同的特征之间的几何关系确定拼接参数,因此这类方法首先需要提取特征,如边缘、角点、线、曲率等。然后建立特征点集之间的对应关系,由此求出匹配参数。

(3)基于模型的拼接方法。这种方法是根据图像失真的数学模型来对图像进行非线性校准的拼接,多用于医学图像。

5.3.2 基于特征曲线的图像拼接

  • 图像拼接算法

将带拼接的左、右2幅图像分别记为、,宽和高分别为、和、,.取图像的左上角作为图像坐标的原点。

对于每幅图像,首先利用Canny算子提取图像的边缘,在每一列的边缘点中找出梯度最大的一点,记录该点的纵坐标。若次列不存在边缘点,则直接找出该列的梯度最大点,对于图像中任意一点,梯度值由下式给出:

其中为点(i,j)的灰度值。这样可得到2个长度分别为和数组和,数组中的兀素是图像中该列梯度最大点的坐标。这2个数组反应了2幅图像中按列最大梯度特征点分布的情况。在确定每列梯度的最大点时,遵循以下的原则:

(1)当该列中梯度最大值的点有2个或2个以上时,取距离图像水平中线距离最近的点作为该列的特征点。

(2)当2个点距离图像水平中线距离相等时,取上方的点作为该列的特征点。

在图像的采集过程中,相机不会在一个绝对的水平面上运动,倾斜、抖动等现象不可避免。另外,景物中物体的运动和光线的变化也时常发生,这样会使某些列中梯度最大点在2幅图像中有很大出入,数据的抖动性比较大。为消除这种干扰,可以采用中值滤波的方法过滤掉这样的点,使对数组的判断更具可靠性。利用长度为7的一维窗口对2个数组进行中值滤波。

2幅图像有相似的部分,则上面的2个数组中必有一部分,它们的差数组具有很好的稳定性,即差数组的方差具有局部最小的性质,这样就可以找到2幅图像的位置关系。

由于2幅图像的重叠部分一般不超过1/3,为减小计算量,只在左图像的2/3以后的部分和右图像的1/3之前的部分中进行计算,接下来确定全局最小方差的两段子数组。这两段数组的起始位置就是2幅图像的最佳匹配点。

在代表左、右图像的两个数组中分别取一固定长度L的子数组,记为和。L的选取可视图像的宽度而定,一般L的取为图像宽度的1/10左右会得到较好的效果。和的相似程度由的方差来描述,即

其中方差越小,说明Sl和Sr越相似。那么,必然可以找到这样的和,使得:

2幅图像的最佳匹配位置就是和的起始位置。由于和的元素值是按列梯度最大点的纵坐标取值,在确定了列的匹配位置时,也同时确定了行的匹配位置。这样就可以找到最佳的匹配位置。

六 软件设计

本项目涉及关键技术有:实时数字图像快速处理;图像传感器技术;图像显示加速;多场景、多视点图像几何处理及其合成拼接成像技术;高性能处理平台设计;车载数字图象技术研究等。软件流程如下图所示。

 
   


关键字:辅助驾驶  汽车环视系统  FPGA  AVM  Spartan-6 引用地址:辅助驾驶:汽车环视系统设计,完整硬件平台参考方案

上一篇:不为人知的安全气囊结构技术
下一篇:自主研发车载网络产业化分析

推荐阅读最新更新时间:2024-05-02 23:14

基于FPGA的数字日历设计
  基于FPGA 设计数字日历可以实现以软件方式设计硬件的目的,无需购买专用数字芯片,从而克服了传统利用多片数字集成电路设计数字日历存在焊接麻烦、调试繁琐、成本较高等问题。而且,基于FPGA 的数字日历与传统系统相比,在设计灵活、开发速度、降低成本、计时精度、功能实现上都得到大幅度提升,能够更好地满足人们日常生活的需要。   本文介绍如何利用VHDL 硬件描述语言设计一个具有年、月、日、星期、时、分、秒计时显示功能,时间调整功能和整点报时功能的数字日历。在Quartus Ⅱ开发环境下,采用自顶向下的设计方法,建立各个基本模块,再构建成一个完整的基于FPGA 设计的数字日历的顶层模块,然后对其进行编译、仿真、引脚锁定,最终下载到可编
[电源管理]
基于<font color='red'>FPGA</font>的数字日历设计
基于FPGA和Quartus II的程控滤波器测量系统的设计方案
1.引言 放大器和滤波器是现代电子系统的重要组成部分,其性能指标的优劣直接决定整个系统的性能。传统的放大器和滤波器大部分是固定放大倍数和固定的截止频率。在许多工程领域中,信号频率范围是动态的,约在几Hz到几十KHz之间,若按最大信号带宽下选择运算放大器的性能,会造成在较低信号频率下功耗浪费,因此需要可变截止频率的滤波器进行滤波。 本系统利用运算放大器、FPGA、D/A和LCD等核心器件设计程控滤波器和扫频测试仪,其中扫频测试仪可用于对滤波器的测试。输入为mV级信号,电压增益60dB,10dB可调,误差小于2%.高通、低通滤波器的截止频率在1kHz~30kHz,1kHz可调,误差小于2%. 2.系统结构设计与理论分析 2.1 系统结
[电源管理]
基于<font color='red'>FPGA</font>和Quartus II的程控滤波器测量<font color='red'>系统</font>的设计方案
详解:基于FPGA的虚拟DPO设计
  项目概述   1.1项目背景   示波器(Oscilloscope)是一种能够显示电压信号动态波形的电子测量仪器。它能够将时变的电压信号转换为时域上的曲线,原来不可见的电气信号,转换为在二维平面上直观可见光信号,由此能够分析电气信号的时域性质。   目前,全球主要的示波器生产厂商都集中在美国,而高端示波器更是被美国Tektronix公司、Agilent公司和LeCory公司所垄断。如Agilent公司的高性能90000系列Infiniium示波器在4个通道上均达到40-GSPS采样率,并同时提供超低噪声的13 GHz全实时示波器带宽,存储深度也达到了1Gpts。   而国内方面,由于在高速模数转换器和专用集成电路方面
[测试测量]
百度 Apollo 推自动导航辅助驾驶 ANP 纯视觉 L4
早在 2019 年的 CVPR (全球计算机视觉及模式识别领域顶级学术会议)上,百度 Apollo 就公开了旗下的自动驾驶纯视觉城市道路闭环解决方案 —— 百度 Apollo Lite。官方称这是目前国内唯一的城市级别 L4 纯视觉方案。 百度 Apollo Lite 支持最高 10 路摄像头输入数据以及 200 帧/秒数据量的并行处理,单视觉链路最高丢帧率能够控制在5‰ 以下,实现全方位 360° 实时环境感知,前向障碍物的稳定检测视距达到 240 米。同时配备了 30+ 的深度学习网络以及单卡 GPU 30TOPs 的算力。 百度 Apollo Lite 能提供复杂城市道路的 L4 级别的
[汽车电子]
百度 Apollo 推自动导航<font color='red'>辅助</font><font color='red'>驾驶</font> ANP 纯视觉 L4
Infinera在DTN-X多太比特分组光传送网平台中选用Altera的28nm Stratix V FPGA
Stratix® V GX FPGA。Infinera是最近一家在下一代系统中选用性能最好的FPGA的企业。Stratix V GX FPGA所具有的性能和带宽能够满足DTN-X平台100-Gigabit以太网(GbE)线路卡的100-GbE数据量要求。     Infinera合伙人兼首席技术官Drew Perkins评论说:“Infinera通过我们的解决方案不断推动技术的发展。这需要与Altera这类同样站在技术最前沿的企业进行合作。我们在下一代DTN-X平台上评估各种方案,发现Altera是最适合的,这是因为其高性能28-nm Stratix V FPGA在SERDES功能上是性能最好的。采用Stratix V GX FPG
[嵌入式]
大联大世平集团推出基于NXP产品的77G毫米波雷达之先进辅助驾驶解决方案
2019年11月7日,致力于亚太地区市场的领先半导体元器件分销商--- 大联大控股 宣布,其旗下世平推出基于恩智浦(NXP)S32R274的77G mm Wave Radar之先进辅助驾驶解决方案。 毫米波(mmWave)是一种使用短波长电磁波(工作频率在30~300GHz范围内)的特殊雷达技术。雷达系统发射的电磁波信号被其发射路径上的物体阻挡继而会发生反射,通过捕捉反射的信号,雷达系统可以确定物体的距离、速度和角度。NXP S32R27是基于Power Architecture的32位微控制器,面向汽车和工业雷达应用,与之前的MPC577X产品相比,性能功耗比提高了4倍多,能够应对高级雷达信号处理,并将其与微控制器功能合并,
[汽车电子]
大联大世平集团推出基于NXP产品的77G毫米波雷达之先进<font color='red'>辅助</font><font color='red'>驾驶</font>解决方案
ACHRONIX公司实现FPGA 性能新突破
  日前,Achronix 半导体公司宣布全球速度最快的 FPGA 现已开始供货,从而充分展现了现场可编程门阵列 (FPGA) 设计领域 30 年来的重大突破,并从根本上解决了为实现高灵活性与加速产品上市进程而不得不牺牲性能的重要技术难题。Speedster 系列的首款产品为 SPD60,该产品系列的速度可达 1.5 GHz,性能比现有 FPGA 提高了 3 倍。   参加 Achronix 早期试用合作的客户已经利用 Speedster 在需要类似 ASIC 性能的应用中取得了重大成功,这些应用包括网络、电信、测试与测量、加密以及其他高性能应用。Speedster 系列 FPGA 非常适用于上述各应用类型。   Achron
[嵌入式]
STM32单片机SPI总线与FPGA的通信设计
最近在研究SPI总线,至于协议和硬件描述就不多说了 四线包括时钟、片选、接收、发送 初始化SP SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; //全双工 SPI_InitStructure.SPI_Mode = SPI_Mode_Master; //主模式 SPI_InitStructure.SPI_DataSize = SPI_DataSize_16b; //16bit宽度 SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; SPI_InitStructure.SPI_CPHA = SPI_CPHA_2E
[单片机]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved