利用汽車(chē)微控制器上的邊緣AI檢測(cè)駕駛條件
高級(jí)駕駛員輔助系統(tǒng) (ADAS) 能夠檢測(cè)車(chē)輛運(yùn)動(dòng)和道路狀況,這種解決方案可以提醒駕駛員路面不平坦或是車(chē)輛正在發(fā)生側(cè)滑,從而提升車(chē)內(nèi)外人員的安全性。這種靈活的AutoDevKit系統(tǒng)解決方案套件 (AEKD-AICAR1) 基于在SPC58 C系列汽車(chē)微控制器上運(yùn)行的長(zhǎng)短時(shí)期記憶單元 (LSTM) 遞歸神經(jīng)網(wǎng)絡(luò) (RNN)。
為駕駛模式部署邊緣AI——TinyML如何轉(zhuǎn)變駕駛狀態(tài)檢測(cè)?
根據(jù)最新研究,對(duì)于希望創(chuàng)造終極駕駛體驗(yàn)的汽車(chē)制造商來(lái)說(shuō),駕駛模式可能是新的埃爾多拉多(西班牙語(yǔ)“理想國(guó)度“的意思)。在2021年發(fā)表的一篇論文中,研究人員表明,某些駕駛模式會(huì)使在高速公路上行駛的電動(dòng)汽車(chē)的耗電量增加15%至30%。
根據(jù)J.D.Power 2023年的一項(xiàng)研究,由于消費(fèi)者仍然存在續(xù)航里程焦慮,如果在最佳續(xù)航條件下能夠?qū)㈦姵貕勖岣呒s三分之一可以顯著提高客戶(hù)滿(mǎn)意度。駕駛模式還需要應(yīng)對(duì)潮濕、結(jié)冰或雪地等危險(xiǎn)條件做出調(diào)整,以提供更安全的駕駛。問(wèn)題是,在模式之間切換需要駕駛員手動(dòng)選擇適當(dāng)?shù)脑O(shè)置。
駕駛模式太好了!為什么它們不能是自動(dòng)的?
本質(zhì)上,駕駛模式代表了旨在創(chuàng)造或強(qiáng)調(diào)特定駕駛體驗(yàn)的各種傳動(dòng)系配置,例如通過(guò)修改轉(zhuǎn)向系統(tǒng)的響應(yīng)、懸架的靈活性或再生制動(dòng)的積極性,該系統(tǒng)將創(chuàng)造截然不同的駕駛體驗(yàn),以專(zhuān)注于特定目標(biāo)。
傳統(tǒng)的Eco模式降低響應(yīng)能力并改變傳動(dòng)比以?xún)?yōu)先考慮節(jié)能,而Comfort模式則調(diào)整懸架以更多地吸收顛簸。相反,運(yùn)動(dòng)模式確保了強(qiáng)大的油門(mén)、更重的轉(zhuǎn)向和更嚴(yán)厲的懸架,使駕駛員體驗(yàn)到更接近比賽而非巡航的體驗(yàn)。
汽車(chē)制造商不會(huì)自動(dòng)從一種模式轉(zhuǎn)換到另一種模式,因?yàn)椴煌J街g形成了鮮明的對(duì)比,自動(dòng)切換模式可能會(huì)嚇到司機(jī)。然而,除非在人煙稀少的高速公路上一次性長(zhǎng)時(shí)間行駛,否則駕駛條件很少是一致的。通常情況下,用戶(hù)會(huì)體驗(yàn)到緩慢的交通,這將需要Eco模式;然后是一個(gè)正在進(jìn)行的顛簸區(qū)域,這將非常適合舒適模式;再然后需要快速加速才能擺脫靜止?fàn)顟B(tài),這將在返回Eco之前從短時(shí)間的運(yùn)動(dòng)模式中受益匪淺。這甚至還不包括天氣的突然變化。雪地模式調(diào)整變速器,降低油門(mén)響應(yīng),以降低功率和扭矩。其目的是通過(guò)保護(hù)駕駛員免受惡劣天氣和自身的影響,防止汽車(chē)被卡住。該系統(tǒng)通過(guò)減緩響應(yīng)并強(qiáng)制更穩(wěn)定的加速,即使駕駛員突然踩下油門(mén),也能限制車(chē)輪進(jìn)入雪地的風(fēng)險(xiǎn)。
然而,高度關(guān)注道路的駕駛員不應(yīng)該考慮切換駕駛模式。隨著天氣的突然變化,汽車(chē)應(yīng)該幫助用戶(hù)專(zhuān)注于周?chē)h(huán)境,而不是通過(guò)模式和設(shè)置來(lái)分散他們的注意力。
為機(jī)器學(xué)習(xí)和ST量身定制的問(wèn)題
這個(gè)問(wèn)題的解決方案可能在于機(jī)器學(xué)習(xí)。由于有了無(wú)數(shù)的傳感器,汽車(chē)能夠比任何人都更準(zhǔn)確地檢測(cè)道路、天氣和其他情況。事實(shí)上,車(chē)輛在管理濕滑或危險(xiǎn)條件方面非常精確和精明,幾十年來(lái),牽引力控制和防抱死制動(dòng)系統(tǒng)等功能一直是強(qiáng)制性的。 系統(tǒng)也變得如此智能,牽引力控制可以在正常情況下幫助駕駛員避免轉(zhuǎn)彎時(shí)轉(zhuǎn)向不足或轉(zhuǎn)向過(guò)度。因此,使用機(jī)器學(xué)習(xí)來(lái)檢測(cè)路況并自動(dòng)選擇最佳模式是多年來(lái)塑造汽車(chē)創(chuàng)新的自然演變。
然而,建立一個(gè)自動(dòng)駕駛模式系統(tǒng)和道路檢測(cè)機(jī)制可能具有挑戰(zhàn)性,工程師們經(jīng)常想知道他們從哪里開(kāi)始。ST首款機(jī)器學(xué)習(xí)解決方案,可識(shí)別四種汽車(chē)狀態(tài):停車(chē)、正常路況、顛簸路面、打滑或轉(zhuǎn)彎。以下是三個(gè)簡(jiǎn)單的步驟,可以讓項(xiàng)目走上正軌,并減少向市場(chǎng)發(fā)布產(chǎn)品所需的時(shí)間。
步驟1 獲取AEKD-AICAR1套件
創(chuàng)建一個(gè)機(jī)器學(xué)習(xí)應(yīng)用程序似乎是一項(xiàng)艱巨的任務(wù)。當(dāng)團(tuán)隊(duì)考慮在微控制器上收集數(shù)據(jù)、訓(xùn)練神經(jīng)網(wǎng)絡(luò)和實(shí)現(xiàn)算法時(shí),甚至在第一次概念驗(yàn)證之前,他們就會(huì)氣餒。
小公司甚至可能沒(méi)有數(shù)據(jù)科學(xué)家,也沒(méi)有處理神經(jīng)網(wǎng)絡(luò)的專(zhuān)業(yè)知識(shí)。因此,我們發(fā)布了AEKD-AICAR1評(píng)估試劑盒,以揭開(kāi)這一過(guò)程早期階段的神秘面紗。
線(xiàn)束包括AEK-CON-SENSOR1連接器板和AIS2DW12三軸加速計(jì)。主板本身裝有SPC58EC Chorus微控制器,帶有4 MB閃存,并配有預(yù)訓(xùn)練的神經(jīng)網(wǎng)絡(luò)。簡(jiǎn)單地說(shuō),AEKD-AICAR1傳感器節(jié)點(diǎn)套件具備開(kāi)發(fā)人員開(kāi)始使用機(jī)器學(xué)習(xí)應(yīng)用程序所需的一切。
我們甚至提供了一個(gè)顯示器來(lái)顯示代表汽車(chē)狀態(tài)的簡(jiǎn)單UI,以確保團(tuán)隊(duì)能夠更容易地演示他們的概念驗(yàn)證。還有一個(gè)設(shè)置,用一個(gè)典型的12V電池或八個(gè)AA電池為整個(gè)系統(tǒng)供電,以提高整體移動(dòng)性。
步驟2 使用ST的軟件生態(tài)系統(tǒng)
開(kāi)箱即用,預(yù)先訓(xùn)練的神經(jīng)網(wǎng)絡(luò)可以識(shí)別四種狀態(tài):正常道路、顛簸道路、打滑和停車(chē)。此外,還可以將這些狀態(tài)與其他情況結(jié)合起來(lái),如在正常道路上打滑、在顛簸道路上打滑,在發(fā)動(dòng)機(jī)打開(kāi)的情況下停車(chē)或在發(fā)動(dòng)機(jī)關(guān)閉的情況下泊車(chē)。
顯然,我們使用了一小組訓(xùn)練數(shù)據(jù),因?yàn)樵搼?yīng)用程序僅用于演示目的。然而,盡管一開(kāi)始可用的訓(xùn)練數(shù)據(jù)非常有限,但我們獲得了94%的成功率,僅在一些附加條件下存在問(wèn)題。簡(jiǎn)單地說(shuō),團(tuán)隊(duì)已經(jīng)可以想象他們可以用更多的信息和復(fù)雜的算法來(lái)完成什么。
要開(kāi)始測(cè)試模型,開(kāi)發(fā)人員只需獲取AutoDevKit Studio和SPC5-Studio-AI插件,這將使他們能夠?qū)胱盍餍械纳疃葘W(xué)習(xí)框架,如Keras和TensorFlow Lite。ST插件甚至可以驗(yàn)證神經(jīng)網(wǎng)絡(luò),并可以在微控制器上模擬其性能,讓開(kāi)發(fā)人員了解所需的內(nèi)存占用和推理時(shí)間。
盡管這一步驟很重要,但無(wú)論團(tuán)隊(duì)的專(zhuān)業(yè)知識(shí)水平如何,它尤其可以幫助經(jīng)驗(yàn)較少的工程師。在邊緣進(jìn)行機(jī)器學(xué)習(xí)時(shí),很容易高估RAM或計(jì)算吞吐量要求。我們的工具可以幫助更快地準(zhǔn)確了解應(yīng)用程序的硬件需求。
步驟3 測(cè)試并完善您的應(yīng)用程序
下一步是將AEKD-AICAR1放置在駕駛員側(cè)的地板上,朝向車(chē)輛前部,以測(cè)試算法并獲取更多數(shù)據(jù)。事實(shí)上,這復(fù)制了真實(shí)世界的性能,可以收集更多信息。因此,工程師們并不是簡(jiǎn)單地設(shè)計(jì)一種更智能的駕駛狀態(tài)檢測(cè),而是同時(shí)完善它。
隨著團(tuán)隊(duì)從加速度計(jì)或連接到套件的其他傳感器收集更多數(shù)據(jù),就有可能準(zhǔn)確檢測(cè)更多路況,從而為真正智能的駕駛模式選擇打開(kāi)大門(mén)。我們的用戶(hù)手冊(cè)甚至提供了Python腳本和Google Colab的簡(jiǎn)介,因此即使是那些在數(shù)據(jù)科學(xué)方面幾乎沒(méi)有經(jīng)驗(yàn)的人也可以開(kāi)始使用。
把握市場(chǎng)先機(jī)
遵循這三個(gè)步驟將有助于團(tuán)隊(duì)在正確的軌道上起步。開(kāi)發(fā)人員仍然需要優(yōu)化他們的解決方案,并找到一條使其具有競(jìng)爭(zhēng)力的市場(chǎng)之路。然而,ST不僅提供支持,而且還提供了一個(gè)完整的合作伙伴計(jì)劃,該計(jì)劃由具有專(zhuān)業(yè)知識(shí)的公司組成,為客戶(hù)提供獨(dú)特的優(yōu)勢(shì)。簡(jiǎn)單地說(shuō),問(wèn)題不在于機(jī)器學(xué)習(xí)是否會(huì)自動(dòng)選擇駕駛模式和檢測(cè)路況,而在于誰(shuí)將是第一個(gè)實(shí)現(xiàn)它的人。
評(píng)論