日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

發(fā)布時(shí)間:2025/7/25 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ADAS在车载导航设备上的应用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

ADAS在車載導(dǎo)航設(shè)備上的應(yīng)用

?

? ? ? ? ? ?首先我們來了解一下ADAS的基本概念,ADAS全稱是Advanced DriverAssistance Systems,中文翻譯是高級(jí)駕駛輔助系統(tǒng)。隨著城市化的進(jìn)一步發(fā)展,居民生活水平的提高,路上的車越來越多了,一個(gè)可悲的事就是交通事故越來越多了,這里面有很多原因駕駛?cè)藛T的安全意識(shí)、違法駕駛、路況、疲勞駕駛等等原因很復(fù)雜,因此有一個(gè)ADAS來幫助駕駛員的需求變得越來越強(qiáng)烈了。很多時(shí)候,我們都知道副駕駛有個(gè)稱職的乘客可以幫駕駛員注意前面車輛行駛動(dòng)態(tài),能偶爾提醒一下駕駛員安全駕駛,注意保持車距,相比來說,有副駕駛的正常情況下出交通事故的比例比沒有的要少一些。但是副駕駛畢竟有時(shí)確實(shí)是沒有啊,只有司機(jī)一個(gè)人,那么就把ADAS當(dāng)著一個(gè)全天候的安全衛(wèi)士,你的副駕駛吧!說了這么多,我們就來看看ADAS在Android系統(tǒng)上是怎么實(shí)現(xiàn)的吧!

/*****************************************************************************************************/
聲明:本博內(nèi)容均由http://blog.csdn.net/edsam49原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!
/*****************************************************************************************************/

? ? ? ? ADAS目前的方案多數(shù)都是基于圖像分析的,也就是用攝像頭捕捉車輛前方行駛動(dòng)態(tài),然后數(shù)字化,通過算法里的模型計(jì)算分析,來分辨出前面車輛的位置、大小,車道線的位置。這個(gè)算法不是我們討論的重點(diǎn),這個(gè)有專業(yè)人員做深入研究,我們主要是把它應(yīng)用起來,用于生產(chǎn)實(shí)踐。

? ? ? ?從前面我們了解到,攝像頭相當(dāng)?shù)年P(guān)鍵,它出來的原始圖像的清晰度,亮度、飽和度、對(duì)比度這些都會(huì)影響車輛檢測的效果,直接影響分析的結(jié)果。因此,我們?cè)谶x攝像頭的時(shí)候需要分辨率相當(dāng)要是比較高一點(diǎn)的,另外它的視角大小,水平角度、垂直角度,鏡頭的質(zhì)量至關(guān)重要,sensor大小,FOCALLENGTH以及BACK FOCALLENGTH,另外攝像頭的曝光窗口位置、大小都直接決定了圖像采集的質(zhì)量。理論上,采集的圖像質(zhì)量越好,算法分析的結(jié)果就越準(zhǔn)確。

? ? ? ? ?前面探討了圖像源的一些影響參數(shù),下面就討論一下算法處理相關(guān)的一些東西。目前ADAS在使用上大多需要做標(biāo)定,也就是量身定制,有點(diǎn)私人定制的味道,說通俗點(diǎn)就是按你的車的實(shí)際情況來調(diào)節(jié)設(shè)置算法使用的參數(shù)。比如你的車寬、車頭長度、車高等,另外需要的一個(gè)車輛行駛的速度,可以直接用GPS的速度,有條件的最好還是通過OBD直接取原車的速度,這樣準(zhǔn)確,因?yàn)镚PS在高架橋下、隧道等特殊地方有可能收不到星,會(huì)影響效果。通常只能做慣導(dǎo)處理,這也是一個(gè)不得已的補(bǔ)救方案。

? ? ? ?在android系統(tǒng)上,攝像頭的處理已經(jīng)有現(xiàn)成的處理模塊了,一般車載方案都做了行車記錄儀的功能,所以ADAS不會(huì)增加硬件成本,因此可以共用行車記錄的圖像。那么就需要在camera HAL層來做文章了,熟悉camera處理的也都知道,里面肯定有一個(gè)采集線程,我們可以把ADAS的處理放在那個(gè)線程里面去,但是由于ADAS一般都是比較耗CPU的,處理速度沒那么快,一般的行車記錄儀都能達(dá)到25fps,但是ADAS一般都處理不了那么多數(shù)據(jù),因此我們可以建立一個(gè)工作buffer隊(duì)列,這隊(duì)列不同于攝像頭原始的隊(duì)列,是基于原始隊(duì)列建立的二級(jí)隊(duì)列,也就是說ADAS沒消耗一個(gè)buffer,就允許添加一個(gè)最新的buffer到這個(gè)二級(jí)隊(duì)列里面去,這樣就能保持處理的流暢性,不至于會(huì)導(dǎo)致行車記錄丟幀。這樣建立一個(gè)線程去跑ADAS算法處理這個(gè)二級(jí)buffer隊(duì)列,然后把算法處理結(jié)果傳遞出來,一般都會(huì)埋一個(gè)回調(diào)函數(shù)了。在這個(gè)回調(diào)函數(shù)里面再想辦法把結(jié)果數(shù)據(jù)傳遞給上層應(yīng)用,傳遞的過程還是挺復(fù)雜的,不過當(dāng)你搞懂系統(tǒng)camera自帶的數(shù)據(jù)上報(bào)處理流程后,類似添加也就不難了。具體實(shí)現(xiàn)我們?cè)谙乱黄恼轮性僮屑?xì)探討一下。下面我們就看一下我們的幾張實(shí)際路測的截圖吧!






?

《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的ADAS在车载导航设备上的应用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。