面對(duì)疫情 不必恐慌 這波疫情,上海被網(wǎng)格狀隔離,本著隔離病毒不隔離AI(工作)的念頭,我們的工程師開(kāi)啟了各種硬核工作方式(不得不提不提.gif) 以下展示一點(diǎn)成果: ...
面對(duì)疫情 不必恐慌
這波疫情,上海被網(wǎng)格狀隔離,本著隔離病毒不隔離AI(工作)的念頭,我們的工程師開(kāi)啟了各種硬核工作方式(不得不提不提.gif)
以下展示一點(diǎn)成果:
它是自動(dòng)駕駛汽車(chē)上的HMI(Human Machine Interface)。在車(chē)輛行駛時(shí),它負(fù)責(zé)將車(chē)輛行駛所用的高精地圖、識(shí)別到的道路其他車(chē)輛行人,以及自車(chē)本身的行駛狀態(tài)信息真實(shí)反映出來(lái)。
什么?就這?
展開(kāi)講講分割線(xiàn)
其實(shí)在部分國(guó)家汽車(chē)已經(jīng)允許取消方向盤(pán),而HMI(傳統(tǒng)車(chē)叫儀表盤(pán))也將迎來(lái)新一輪的軍備競(jìng)賽,我們這款HMI方案是為自動(dòng)駕駛汽車(chē)研發(fā)階段以及示范運(yùn)營(yíng)場(chǎng)景設(shè)計(jì)的,它可以添加激光雷達(dá)點(diǎn)云、攝像頭圖像、感知融合結(jié)果,以及各種時(shí)序曲線(xiàn)。也就是說(shuō),它是一個(gè)車(chē)內(nèi)自動(dòng)駕駛系統(tǒng)的直播器,當(dāng)然,也可以是離線(xiàn)數(shù)據(jù)的播放器。
為了通用兼容性,它是用標(biāo)準(zhǔn)HTML5來(lái)實(shí)現(xiàn)的,只要有WiFi, 一款中等配置的平板電腦上的瀏覽器即可連接顯示。
同時(shí)為了個(gè)性化,我們還做了預(yù)置主車(chē)定制車(chē)型:卡車(chē)、SUV、轎車(chē)。
甚至支持在車(chē)頂顯示你想要的文字!
如果需要個(gè)性化車(chē)型,我們還支持標(biāo)準(zhǔn)3D模型文件直接導(dǎo)入!
還有什么用?
那除了這樣看,它還有什么用?
首先作為HMI, 基本功能是給乘客、業(yè)務(wù)人員展示行駛情況和功能效果,增強(qiáng)說(shuō)服力和安全感,同時(shí)可給智駕研發(fā)測(cè)試人員在車(chē)上即可直觀查看、分析數(shù)據(jù)。
我們的HMI支持ROS、CyberRT(Apollo),支持自定義RTC通訊,滿(mǎn)足快速接入和定制化接入數(shù)據(jù)信號(hào)的需求。
另外結(jié)合iGear全套云端工具鏈,還可實(shí)現(xiàn)在云端回看檢測(cè)異常的數(shù)據(jù),并進(jìn)行Log回放仿真,辛勞的汽車(chē)工程師終于可以辦公室完成95%以上的工作了。
我們?cè)趺醋龅降模?/p>
它是怎么做的?作為從互聯(lián)網(wǎng)云計(jì)算走出來(lái)的iGear團(tuán)隊(duì),我們非常愿意分享我們的方案:
物體建模
3D設(shè)計(jì)人員根據(jù)需要,將主車(chē)、道路常見(jiàn)物體一個(gè)個(gè)設(shè)計(jì)好,基本上常用的物體模型也都可以在網(wǎng)上下載到,根據(jù)自己的需要來(lái)壓縮一下精度,選上不同的皮膚即可。
實(shí)時(shí)數(shù)據(jù)接收及推送
主流的自動(dòng)駕駛方案,應(yīng)該都會(huì)采取類(lèi)似ROS的消息交互方式,我們的HMI方案在ROS里加入了一個(gè)數(shù)據(jù)訂閱節(jié)點(diǎn),接收自動(dòng)駕駛各通道數(shù)據(jù)后,用websocks的方式推送給前端設(shè)備上的瀏覽器,實(shí)現(xiàn)數(shù)據(jù)傳遞與渲染。如果有特殊信號(hào)需要另行接入,也可以在后端與這個(gè)數(shù)據(jù)節(jié)點(diǎn)協(xié)商通訊,再統(tǒng)一發(fā)給前端。
前端顯示技術(shù):Three.js(OpenGL–>WebGL)
OpenGL是最常用的跨平臺(tái)圖形處理開(kāi)源庫(kù)。WebGL 就是基于 OpenGL 設(shè)計(jì)的面向 web 的 3D 圖形標(biāo)準(zhǔn),它提供了一系列 JavaScript API,通過(guò)這些 API 進(jìn)行圖形渲染,系統(tǒng)硬件會(huì)加速 3D 渲染,從而獲得較高性能。
而 Three.js 是 JavaScript 編寫(xiě)的 WebGL 第三方庫(kù),通過(guò)對(duì) WebGL 接口的封裝與簡(jiǎn)化而形成的一個(gè)易用的圖形庫(kù)。有了three.js, 我們的前端3D模型渲染就只需要加載設(shè)計(jì)人員做好的3D模型文件即可。
?
好了,本次內(nèi)容就介紹到這,我們同步還做了測(cè)試運(yùn)營(yíng)數(shù)據(jù)記錄閉環(huán)用的車(chē)端方案,安全員一人即可完成車(chē)輛數(shù)據(jù)記錄,一鍵補(bǔ)充語(yǔ)音、圖像、視頻、文字的數(shù)據(jù)描述,結(jié)合iGear數(shù)據(jù)回傳方案,將iGear智駕云延申到了車(chē)端閉環(huán),下期見(jiàn)~
i車(chē)Gear聯(lián)
一群致力于推動(dòng)汽車(chē)智能網(wǎng)聯(lián)化發(fā)展進(jìn)程的工程師,一群投身于汽車(chē)產(chǎn)業(yè)數(shù)字化變革的小年輕,一個(gè)以數(shù)據(jù)處理和AI技術(shù)為汽車(chē)研發(fā)行業(yè)服務(wù)的團(tuán)隊(duì),將日常所見(jiàn)、所想、所感分享于此,一起笑看風(fēng)云起。