資料介紹
描述
駕駛員困倦是導(dǎo)致機(jī)動(dòng)車事故的一個(gè)主要因素,可能會(huì)造成嚴(yán)重后果,包括受傷或死亡。駕駛員困倦導(dǎo)致事故的原因有多種。當(dāng)一個(gè)人疲倦時(shí),他們的反應(yīng)時(shí)間會(huì)變慢,決策能力會(huì)受損,并且可能難以保持注意力集中在路上。因此,他們可能會(huì)錯(cuò)過(guò)重要的視覺(jué)提示,無(wú)法注意到危險(xiǎn)或在駕駛時(shí)做出錯(cuò)誤的決定。
除了這些身體影響外,疲勞駕駛也是一種認(rèn)知障礙,這意味著它會(huì)影響一個(gè)人思考和做出正確決定的能力。當(dāng)駕駛員疲勞時(shí),他們的判斷力和意識(shí)就會(huì)受損,這可能會(huì)導(dǎo)致駕駛時(shí)出現(xiàn)危險(xiǎn)或危險(xiǎn)的行為。某些人群的疲勞駕駛風(fēng)險(xiǎn)更高,包括商用卡車司機(jī)、輪班工人以及未確診或未治療睡眠障礙的人。但是,如果睡眠不足或長(zhǎng)時(shí)間駕駛而不休息,任何人都可能面臨疲勞駕駛的風(fēng)險(xiǎn)。
由于疲勞駕駛?cè)匀皇俏覀兊缆飞系囊粋€(gè)主要安全問(wèn)題,我們正在開(kāi)發(fā)一個(gè)尖端系統(tǒng)來(lái)解決這個(gè)問(wèn)題。
它是如何工作的
我們的解決方案結(jié)合了計(jì)算機(jī)視覺(jué)和人工智能 (AI) 的強(qiáng)大功能來(lái)監(jiān)控駕駛員的眼睛并檢測(cè)他們何時(shí)連續(xù)閉上兩秒鐘。為了確保我們系統(tǒng)的準(zhǔn)確性和可靠性,我們?cè)?Arduino Nicla Vision 中使用了 AI 算法。這些算法經(jīng)過(guò)訓(xùn)練,可以識(shí)別攝像頭收集的數(shù)據(jù)中的模式和趨勢(shì),并識(shí)別駕駛員的眼睛何時(shí)長(zhǎng)時(shí)間閉上。
如果系統(tǒng)檢測(cè)到駕駛員閉眼兩秒或更長(zhǎng)時(shí)間,就會(huì)發(fā)出警報(bào),將駕駛員喚醒,提醒他們?cè)诼飞媳3謱W⒑途琛?/font>該警報(bào)可以采用視覺(jué)或聽(tīng)覺(jué)信號(hào)的形式,例如閃光燈或響亮的嗶嗶聲。
除了檢測(cè)疲勞駕駛外,我們的系統(tǒng)還可以擴(kuò)展到監(jiān)控可能影響道路安全的其他行為,例如分心駕駛或藥物或酒精導(dǎo)致的損傷。通過(guò)提醒司機(jī)注意這些行為并提醒他們保持專注和警覺(jué),我們可以幫助降低事故風(fēng)險(xiǎn),讓我們的道路對(duì)每個(gè)人都更安全。
硬件要求
- Arduino 尼克拉愿景
- 引領(lǐng)
- 蜂鳴器
軟件要求
硬件設(shè)置
用于數(shù)據(jù)收集的硬件設(shè)置包括安裝在三腳架上的 Nicla Vision。
Arduino 尼克拉愿景
Nicla Vision 是一款功能強(qiáng)大且用途廣泛的產(chǎn)品,旨在使用戶能夠開(kāi)發(fā)和原型化涉及邊緣圖像處理和機(jī)器視覺(jué)的項(xiàng)目。它具有支持 TinyML 的 2MP 彩色攝像頭,以及智能 6 軸運(yùn)動(dòng)傳感器、麥克風(fēng)和距離傳感器,可提供一系列傳感功能。
該產(chǎn)品由功能強(qiáng)大的 STM32H747AII6 雙 ARM Cortex M7/M4 IC 處理器提供支持,可實(shí)現(xiàn)設(shè)備端智能,并使用戶能夠在邊緣托管機(jī)器學(xué)習(xí)模型和其他高級(jí)算法。此外,Nicla Vision 體積小巧,外形尺寸僅為 22.86 x 22.86 mm,可輕松融入各種項(xiàng)目和場(chǎng)景。Nicla Vision 結(jié)合了機(jī)器視覺(jué)和處理能力以及小巧的外形,是開(kāi)發(fā)或原型設(shè)計(jì)涉及邊緣圖像處理和機(jī)器視覺(jué)項(xiàng)目的理想解決方案。
軟件設(shè)置
如果您不熟悉將 Nicla Vision 設(shè)置為與 EdgeImpulse 一起使用的過(guò)程,并且尚未將設(shè)備連接到 EdgeImpulse 儀表板,我們建議您按照快速教程來(lái)指導(dǎo)您完成設(shè)置過(guò)程。
在設(shè)備和 EdgeImpulse 儀表板之間成功建立連接后,您應(yīng)該會(huì)看到設(shè)備出現(xiàn)在“設(shè)備”選項(xiàng)卡中。
如果您沒(méi)有在“設(shè)備”選項(xiàng)卡中看到該設(shè)備,則可能是設(shè)備的連接或配置存在問(wèn)題。在這種情況下,可能需要對(duì)問(wèn)題進(jìn)行故障排除或參考其他資源以獲得幫助。
TinyML 模型生成
1.數(shù)據(jù)采集
現(xiàn)在已經(jīng)配置了必要的軟件和硬件,我們可以繼續(xù)構(gòu)建對(duì)象檢測(cè)模型。此過(guò)程的第一步是收集將用于訓(xùn)練模型的數(shù)據(jù)。收集數(shù)據(jù)有兩種主要方法:使用連接的設(shè)備直接捕獲數(shù)據(jù)或使用上傳器工具上傳預(yù)先存在的數(shù)據(jù)。在這個(gè)特定項(xiàng)目中,我們將使用第一種方法并直接從連接的設(shè)備收集數(shù)據(jù)。然后,這些數(shù)據(jù)將用于訓(xùn)練物體檢測(cè)模型,使其能夠在未來(lái)更準(zhǔn)確地識(shí)別和分類物體。
數(shù)據(jù)上傳到 EdgeImpulse 平臺(tái)后,需要對(duì)標(biāo)注隊(duì)列中未標(biāo)注的圖片進(jìn)行標(biāo)注。在這種情況下,模型將接受訓(xùn)練以識(shí)別兩個(gè)不同的類別:閉眼和睜眼。因此,有兩個(gè)對(duì)應(yīng)的標(biāo)簽將應(yīng)用于標(biāo)簽隊(duì)列中的圖像。這個(gè)標(biāo)記數(shù)據(jù)的過(guò)程是訓(xùn)練對(duì)象檢測(cè)模型的重要步驟,因?yàn)樗试S模型學(xué)習(xí)每個(gè)類別的特征和特征,使其能夠在未來(lái)準(zhǔn)確地分類圖像和識(shí)別對(duì)象。通過(guò)仔細(xì)準(zhǔn)確地標(biāo)記標(biāo)記隊(duì)列中的圖像,我們可以確保模型訓(xùn)練有素并且能夠有效地執(zhí)行。
2. 沖動(dòng)設(shè)計(jì)
對(duì)于我們的項(xiàng)目,我們需要具有可靠準(zhǔn)確度的高性能模型。為了滿足這些要求,我們正在使用 Edge Impulse FOMO(更快的對(duì)象,更多的對(duì)象),這是一種專為高度受限設(shè)備上的對(duì)象檢測(cè)而設(shè)計(jì)的機(jī)器學(xué)習(xí)算法。FOMO 生成高效、快速的模型,非常適合處理能力和內(nèi)存有限的應(yīng)用程序。
為了針對(duì)我們的用例優(yōu)化 FOMO 的性能,我們將圖像尺寸設(shè)置為 96px,因?yàn)?FOMO 在 96x96 圖像上表現(xiàn)最佳。為了在我們的項(xiàng)目中實(shí)施 FOMO,我們?cè)诿}沖中添加了一個(gè)圖像處理塊和一個(gè)對(duì)象檢測(cè)(圖像)學(xué)習(xí)塊,并將調(diào)整大小模式設(shè)置為適合最短軸。通過(guò)將 FOMO 與這些模塊結(jié)合使用,我們可以以高水平的準(zhǔn)確性和效率有效地實(shí)時(shí)檢測(cè)駕駛員的睡意。
3.特征生成
在我們項(xiàng)目的下一階段,我們將專注于生成特征。為此,我們將轉(zhuǎn)到“圖像”選項(xiàng)卡并選擇所需的顏色深度。在我們的例子中,我們選擇使用RGB ,現(xiàn)在我們將啟動(dòng)特征生成過(guò)程。
雖然生成的特征被很好地分割并不是嚴(yán)格必要的,但它通常是一個(gè)很好的跡象,表明生成的模型將表現(xiàn)良好。一組劃分良好的特征通常會(huì)導(dǎo)致模型表現(xiàn)良好,因?yàn)樗砻魉褂玫膬蓚€(gè)類之間存在明顯區(qū)別。一旦生成了特征,我們就可以進(jìn)入項(xiàng)目的訓(xùn)練階段。
4.模型訓(xùn)練
完成必要的脈沖設(shè)計(jì)后,我們現(xiàn)在可以繼續(xù)訓(xùn)練我們的機(jī)器學(xué)習(xí)模型的過(guò)程。我們?yōu)槟P陀?xùn)練選擇的具體設(shè)置如下所示。需要注意的是,可以調(diào)整這些設(shè)置以提高訓(xùn)練模型的準(zhǔn)確性,但必須注意避免過(guò)度擬合。
通過(guò)仔細(xì)調(diào)整模型訓(xùn)練設(shè)置并采用適當(dāng)?shù)募夹g(shù)來(lái)防止過(guò)度擬合,我們可以優(yōu)化機(jī)器學(xué)習(xí)模型的性能并實(shí)現(xiàn)高水平的準(zhǔn)確性。在仔細(xì)選擇和準(zhǔn)備足夠數(shù)量的訓(xùn)練數(shù)據(jù)后,我們的機(jī)器學(xué)習(xí)模型已經(jīng)能夠達(dá)到令人印象深刻的準(zhǔn)確度。使用指定的訓(xùn)練設(shè)置,我們能夠達(dá)到 100% 的訓(xùn)練準(zhǔn)確率,這是一個(gè)非常好的結(jié)果。
5.模型測(cè)試
現(xiàn)在我們已經(jīng)訓(xùn)練了我們的機(jī)器學(xué)習(xí)模型,是時(shí)候評(píng)估它在看不見(jiàn)的測(cè)試數(shù)據(jù)上的性能了。為此,我們將轉(zhuǎn)到“模型測(cè)試”選項(xiàng)卡并使用“全部分類”功能。這將使我們能夠看到模型在測(cè)試數(shù)據(jù)上的表現(xiàn)如何,并深入了解其泛化能力。
我們也獲得了 100% 的測(cè)試準(zhǔn)確率,這排除了任何過(guò)度擬合的可能性,我們的模型運(yùn)行良好。重要的是測(cè)試機(jī)器學(xué)習(xí)模型在未見(jiàn)數(shù)據(jù)上的性能,以便對(duì)其能力進(jìn)行真實(shí)的評(píng)估。僅對(duì)訓(xùn)練數(shù)據(jù)進(jìn)行測(cè)試可能會(huì)導(dǎo)致過(guò)于樂(lè)觀的結(jié)果,因?yàn)槟P鸵呀?jīng)看到并從這些數(shù)據(jù)中學(xué)習(xí)到了。通過(guò)對(duì)看不見(jiàn)的數(shù)據(jù)進(jìn)行測(cè)試,我們可以更準(zhǔn)確地衡量模型對(duì)新的未知輸入進(jìn)行概括和預(yù)測(cè)的能力。
6.直播分類
現(xiàn)在是時(shí)候進(jìn)入測(cè)試的最后階段,或者更確切地說(shuō),是我們機(jī)器學(xué)習(xí)模型的模擬部署了。在此階段,我們將模擬模型在真實(shí)環(huán)境中的使用,并評(píng)估其在這些條件下的性能。這將使我們能夠看到模型在更現(xiàn)實(shí)的環(huán)境中的表現(xiàn)如何,并確保它已準(zhǔn)備好部署。
現(xiàn)在是時(shí)候進(jìn)入“實(shí)時(shí)分類”選項(xiàng)卡并從設(shè)備中獲取樣本了。獲得樣本后,我們將對(duì)其進(jìn)行分類并觀察結(jié)果。如果我們的模型能夠準(zhǔn)確地區(qū)分閉眼和睜眼,我們就可以自信地進(jìn)行部署。
我們的機(jī)器學(xué)習(xí)模型已經(jīng)展示了它的能力,我們準(zhǔn)備在現(xiàn)實(shí)環(huán)境中部署它。
部署
為了部署我們的機(jī)器學(xué)習(xí)模型,我們需要?jiǎng)?chuàng)建一個(gè) Arduino 庫(kù)。該庫(kù)將包含在 Arduino Nicla Vision 上運(yùn)行模型所需的所有必要代碼和資源。
要構(gòu)建庫(kù),我們需要導(dǎo)航到“部署”選項(xiàng)卡并按照此處概述的步驟進(jìn)行操作。完成此過(guò)程后,我們將擁有一個(gè)功能齊全的庫(kù),可以在 Arduino 平臺(tái)上使用。我們可以采取的一個(gè)可選步驟是使用 EON 編譯器啟用優(yōu)化。該編譯器旨在優(yōu)化我們庫(kù)中的代碼,使其更快、更高效。
完成構(gòu)建過(guò)程后,我們將得到一個(gè)包含我們的模型和一組示例的 zip 文件。要在 Arduino 平臺(tái)上使用這個(gè)庫(kù),我們需要將它添加到 Arduino 集成開(kāi)發(fā)環(huán)境 (IDE) 中。
為此,我們需要打開(kāi) Arduino IDE 并導(dǎo)航至Sketch > Include Library > Add.ZIP library 。從這里,我們將能夠?yàn)g覽我們之前創(chuàng)建的 zip 文件并將其添加到 IDE。將庫(kù)添加到 Arduino IDE 后,我們將能夠使用它在 Arduino 平臺(tái)上運(yùn)行我們的機(jī)器學(xué)習(xí)模型。
修改位于“文件”>“示例”>“您的項(xiàng)目名稱”>“nicla_vision”>“nicla_vision_camera”的代碼,將您添加的內(nèi)容合并進(jìn)來(lái)。
完成品
部署后,我們開(kāi)發(fā)了一個(gè)集成了 Nicla Vision、蜂鳴器和 LED 的設(shè)備。該設(shè)備封裝在一個(gè)整潔的 3D 打印外殼中,可以輕松連接到汽車的儀表盤上。
?
- 汽車駕駛員輔助系統(tǒng):使用FPGA的處理功能
- 駕駛員睡意檢測(cè)器開(kāi)源分享
- 自動(dòng)駕駛路徑跟蹤控制之駕駛員預(yù)瞄模型
- 高級(jí)安全駕駛員輔助系統(tǒng)為自動(dòng)駕駛鋪平道路
- 汽車前端設(shè)計(jì)挑戰(zhàn)—對(duì)駕駛員的主動(dòng)保護(hù)
- 關(guān)注駕駛員駕駛視野的改變
- 汽車抬頭顯示(HUD)突破駕駛員傳統(tǒng)視角
- 汽車駕駛員輔助系統(tǒng)如何利用FPGA的處理能力 10次下載
- ARM+DSP的駕駛員眼部疲勞視覺(jué)檢測(cè)算法分析 3次下載
- 全高級(jí)駕駛員感知系統(tǒng)和All Programmable SoC解析 1次下載
- 軍用直升機(jī)駕駛員夜視系統(tǒng)通用規(guī)范 0次下載
- 基于S5PV210芯片的駕駛員情緒感知系統(tǒng)設(shè)計(jì) 48次下載
- 駕駛員輔助系統(tǒng)報(bào)警性能測(cè)試臺(tái)架的研究 58次下載
- 基于FGPA的汽車駕駛員輔助系統(tǒng) 47次下載
- 基于誤差分析法的駕駛員模型及其在ADAMS中的應(yīng)用[碩士論文
- 機(jī)動(dòng)汽車駕駛員使用案例:制造業(yè)和工業(yè)設(shè)備 617次閱讀
- 駕駛員監(jiān)控系統(tǒng)需要新型紅外LED驅(qū)動(dòng)器 2097次閱讀
- 基于定點(diǎn)DSP處理器和CMOS圖像傳感器實(shí)現(xiàn)駕駛疲勞檢測(cè)系統(tǒng)的設(shè)計(jì) 3218次閱讀
- 汽車制造商希望DMS作為高級(jí)駕駛員輔助系統(tǒng)(ADAS)的安全功能 2635次閱讀
- 無(wú)人駕駛汽車需要透明窗口顯示 1004次閱讀
- 一文知道自動(dòng)駕駛安全解決辦法 2716次閱讀
- 德州儀器:攝像監(jiān)控系統(tǒng)如何擴(kuò)大駕駛員的視野 1530次閱讀
- 探討自動(dòng)駕駛汽車所需的計(jì)算處理能力 2388次閱讀
- 把人們的駕駛常識(shí)總結(jié)歸納為數(shù)學(xué)模型編入無(wú)人駕駛汽車內(nèi) 5092次閱讀
- 自動(dòng)駕駛技術(shù)的超聲波傳感器應(yīng)用 3346次閱讀
- 利用NVIDIA DRIVE AI車載計(jì)算機(jī)將AI功能融入其全電動(dòng)超級(jí)跑車 6211次閱讀
- 基于FPGA的疲勞駕駛檢測(cè)系統(tǒng) 2353次閱讀
- 這幾項(xiàng)汽車安全技術(shù)已被開(kāi)發(fā) 滿足您的自動(dòng)駕駛需求 961次閱讀
- 駕駛員輔助系統(tǒng):新型雷達(dá)設(shè)計(jì) 1090次閱讀
- 未來(lái)新能源汽車市場(chǎng)的關(guān)鍵技術(shù)ADAS與BMS 3056次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來(lái)的未來(lái)-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開(kāi)發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多