ADAS在车载导航设备上的应用

ADAS在车载导航设备上的应用

 

首先我们来了解一下ADAS的基本概念,ADAS全称是Advanced DriverAssistance Systems,中文翻译是高级驾驶辅助系统。随着城市化的进一步发展,居民生活水平的提高,路上的车越来越多了,一个可悲的事就是交通事故越来越多了,这里面有很多原因驾驶人员的安全意识、违法驾驶、路况、疲劳驾驶等等原因很复杂,因此有一个ADAS来帮助驾驶员的需求变得越来越强烈了。很多时候,我们都知道副驾驶有个称职的乘客可以帮驾驶员注意前面车辆行驶动态,能偶尔提醒一下驾驶员安全驾驶,注意保持车距,相比来说,有副驾驶的正常情况下出交通事故的比例比没有的要少一些。但是副驾驶毕竟有时确实是没有啊,只有司机一个人,那么就把ADAS当着一个全天候的安全卫士,你的副驾驶吧!说了这么多,我们就来看看ADAS在android系统上是怎么实现的吧!

/*****************************************************************************************************/
声明:本博内容均由http://blog.csdn.net/edsam49原创,转载请注明出处,谢谢!
/*****************************************************************************************************/

ADAS目前的方案多数都是基于图像分析的,也就是用摄像头捕捉车辆前方行驶动态,然后数字化,通过算法里的模型计算分析,来分辨出前面车辆的位置、大小,车道线的位置。这个算法不是我们讨论的重点,这个有专业人员做深入研究,我们主要是把它应用起来,用于生产实践。

从前面我们了解到,摄像头相当的关键,它出来的原始图像的清晰度,亮度、饱和度、对比度这些都会影响车辆检测的效果,直接影响分析的结果。因此,我们在选摄像头的时候需要分辨率相当要是比较高一点的,另外它的视角大小,水平角度、垂直角度,镜头的质量至关重要,sensor大小,FOCALLENGTH以及BACK FOCALLENGTH,另外摄像头的曝光窗口位置、大小都直接决定了图像采集的质量。理论上,采集的图像质量越好,算法分析的结果就越准确。

前面探讨了图像源的一些影响参数,下面就讨论一下算法处理相关的一些东西。目前ADAS在使用上大多需要做标定,也就是量身定制,有点私人定制的味道,说通俗点就是按你的车的实际情况来调节设置算法使用的参数。比如你的车宽、车头长度、车高等,另外需要的一个车辆行驶的速度,可以直接用GPS的速度,有条件的最好还是通过OBD直接取原车的速度,这样准确,因为GPS在高架桥下、隧道等特殊地方有可能收不到星,会影响效果。通常只能做惯导处理,这也是一个不得已的补救方案。

在android系统上,摄像头的处理已经有现成的处理模块了,一般车载方案都做了行车记录仪的功能,所以ADAS不会增加硬件成本,因此可以共用行车记录的图像。那么就需要在camera HAL层来做文章了,熟悉camera处理的也都知道,里面肯定有一个采集线程,我们可以把ADAS的处理放在那个线程里面去,但是由于ADAS一般都是比较耗CPU的,处理速度没那么快,一般的行车记录仪都能达到25fps,但是ADAS一般都处理不了那么多数据,因此我们可以建立一个工作buffer队列,这队列不同于摄像头原始的队列,是基于原始队列建立的二级队列,也就是说ADAS没消耗一个buffer,就允许添加一个最新的buffer到这个二级队列里面去,这样就能保持处理的流畅性,不至于会导致行车记录丢帧。这样建立一个线程去跑ADAS算法处理这个二级buffer队列,然后把算法处理结果传递出来,一般都会埋一个回调函数了。在这个回调函数里面再想办法把结果数据传递给上层应用,传递的过程还是挺复杂的,不过当你搞懂系统camera自带的数据上报处理流程后,类似添加也就不难了。具体实现我们在下一篇文章中再仔细探讨一下。下面我们就看一下我们的几张实际路测的截图吧!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-11-07 14:34:16

ADAS在车载导航设备上的应用的相关文章

你的车有了这样的车载操作系统,溜到飞起

随着人们生活质量的提高,汽车越来越多的出现在普通家庭,成为人们日常生活的一部分, 统计显示,人一生当中在车中度过的时间长达3年,那么我们该如何更加愉悦舒适的度过车内时光,就显得尤为重要,而作为现代汽车大脑的车载操作系统更是重中之重,车载操作系统如何让我们的生活更加便捷和安全? 车载操作系统的发展现状及趋势是什么?下面将从如下四点进行分析. 1.车载操作系统发展现状 在刚刚结束的谷歌I/O全球开发者大会上,奥迪展示的概念产品运用了全集成式安卓操作系统,开启了新视野,将在很大程度上加速谷歌智联服务的

谷歌发布Android auto车载系统对当前车载市场的影响

自从2007年,车载导航产品获得了长足的发展,其产品主要是采用WinCE系统,除了导航功能,一般还有收音机,播放碟片,播放SD卡/U盘中的音视频,蓝牙通话,倒车后视等功能.因为WinCE系统被微软抛弃了,Android现在大行其道,各种新的ARM芯片层出不穷,性能强大,而这些芯片都不支持WinCE,所以说WinCE除了自身的缺点外,无芯片可用也是导致产品后劲不足的原因.WinCE被淘汰应是无可避免.但是由谁来淘汰WinCE呢?很容易想到Android,目前做Android车机方案的公司可能有几百

【Android车载系统 News | Tech 3】News 从手机征战到汽车 Android Auto对比CarPlay 2014-12-29

Google和苹果都试图给用户的汽车带来一个安全和友好的移动体验.Android Auto和CarPlay是这两家公司推出的专为车载而重新设计的移动用户界面,双方目前都在筹备着在明年正式大规模推广. 这两个车载系统,每一个系统都是专为他们两家公司各自的移动平台而设计的,虽然整体看上去类似,但在两者之间也存在着一些差异,这些差异可能会吸引 不同的人群.今天,外媒在车展上使用韩国现代推出的2015款索纳塔详细对比了苹果CarPlay和Google Android Auto.这辆车内置了两个系统,所以

WinCE6.0多国语言软键盘

N久以前写过一篇<WinCE下自定义的大软键盘>,这个自定义软键盘就是为RM905a+项目来做的.RM905a+的系统分辨率是640*480,WinCE原生键盘小的太小,大的又太大.所以就去除了大软键盘其中很多没必要的按键,既满足了使用需求,又提高了用户体验,不至于一个软键盘就占了大半个屏幕.当然那时候没有美工可以帮忙,图片处理都是自己搞的,所以RM905a+的界面也都是一抹黑,其实就是用的最简单的MFC+高对比黑色的主题,虽然不太好看,但反而很像专业仪器. 后来做车载导航设备,在国外卖的不错

LBS应用的兴趣点与名称搜索

目前LBS应用已在智能手机中占据了主导地位,但LBS技术覆盖范围太广,很少有能深入描述LBS技术的资料.所以作者在<程序员>杂志开辟专栏来描述LBS核心技术,本文为该专栏的第五篇.目前LBS应用已在智能手机中占据了主导地位,但LBS技术覆盖范围太广,很少有能深入描述LBS技术的资料.所以作者在<程序员>杂志开辟专栏来描述LBS核心技术,本文为该专栏的第五篇. 我们知道,美团与大众点评的涉及30亿美金的重量级合并是非常的吸引眼球的.在这一场合并中,美团主要看重的是大众点评的门店POI

第10章 智能交通

10.1智能交通概述 10.1.1传统交通与智能交通   10.1.2智能交通的定义 智能交通在世界各地迅速推进,已成为现代交通的重要标志,然而,对于这个专用名词,国际上至今没有一个明确的定义.在美.欧.日的ITS推进组织的网页或有关资料中,我们看到分别有如下的叙述. “美国智能运输协会”(ITS America网址为型:i!望:Q蟹):ITS是由一些技术组成的,这些技术包括信息处理.通信.控制和电子技术.交通事故.拥挤使我们为生活.为损失的 生产率和浪费的能源付出了昂贵的代价.ITS可以通过新

OSD(on screen display)

随着汽车产业的发展,车载导航设备得到了更多的应用.比如车载导航设备集成有DVD功能(对视频处理提出较高要求,需要选择高性能平台和高性能视频处理器),通过OSD技术实现音量的可视性控制和DVD控制.优点是在不影响DVD画面的基础上叠加在屏幕上,降低主处理器的工作量. OSD是一种在屏显示技术,其核心就是在图像上叠加文字.鼠标.简单的图片等,使显示屏幕为用户提供更多的附加信息,为用户提供极大便利.目前,相机.电视机.显示器.监视器等图像或视频系统中应用非常广泛. PXA270处理用具有领先的高性能和

你跳槽怎样考虑可持续性发展

朋友介绍了个职位,公司总部在美国,服务器行业.昨天上午一个越洋电话过来,那头儿挺能提问挺能侃,我电话这头也吧嗒吧嗒嘴不停歇,当时很担心手机突然没电--聊了一个多小时.今天我已经忘了都聊了哪些了--挑有印象的说一下,也算是对自己找工作的一些总结. 先说我的经历. 2002年我西安交大毕业,进了一家电信设备公司做售后技术支持.2005年时在一个办事处的窝点当个小头目,负责河北廊坊这个片区程控交换维护工作. 2005年3月我裸辞,转行做软件研发工作.历时一个多月,幸遇我的一个贵人,XL公司的谢总,肯接

拿到凯立德 小米要给车联网下个定义

几乎可以将此视为又一个小米手环形态,拥有同行所有功能但价格低到极点.匹配小米手机而形成更广大应用.植入小米应用生态圈,逐步拓展出各种O2O场景,一旦装车量巨大,则小米模块将成为O2O各种服务的必选植入内容. 文/张书乐 刊载于<计算机应用文摘>2014年第24期 当10月份小米全资子公司以8400万入股凯立德之时,业内的声音大多集中在一直做硬件的小米,想要用地图作为入口,真正切入到软件世界里,收复当年米聊被微信驱逐后的失地.可答案真的这么简单吗? 拿下凯立德 只为O2O? 雷军作为一个极其智慧