友快網

導航選單

四步,用python實現一輛自動駕駛的小車

自動駕駛

”這一技術近年來非常熱。儘管目前還不允許無人駕駛汽車上路,但很多新款汽車都已經有了輔助駕駛的功能。這個趨勢已經很明顯,人類不需要自己開車只是早晚的問題。

這兩天,B站一位硬核UP主更是獨自打造一款可以自動駕駛的腳踏車,火爆全網!

(來源:B站 @稚暉君)

大神的技術令人膜拜。

不過也別光顧著羨慕,其實我們自己也可以整出一輛可以自動駕駛的“車”!

比如這個:

這是 NVIDIA 出的一款入門級人工智慧小車,名字叫做 JetBot。

看起來就是一個玩具小車嘛?

但實際上,它比看上去要強大的多:上面搭載的是

NVIDIA Jetson Nano AI 計算機

。該計算機能夠建立數百萬個智慧系統,且支援多個感測器和神經網路並行,可以用於目標識別、避碰等。

簡單來說,它就是一個可組裝的AI機器人平臺。

來看看高手們把它完成了啥樣:

(來源:量子位)

作為新手小白也不用慌,因為官方還出了一套“手把手”級別的教程,給你演示怎麼讓它成為一個可以自動駕駛的成熟小車。

你需要的就是:

一些些動手能力 + 一些些Python基礎

第一步:搭建硬體

官方給出了材料清單和3D列印圖紙。不過對於大多數小夥伴來說,這可能還是有些難辦。不過好在有萬能的某寶可以搞定這些。

完整影片教程 1:

第二步:安裝軟體

JetBot 使用了 Docker 容器,容器中包含了小車自動駕駛所需的所有深度學習庫,省去了不少麻煩事。

完整影片教程 2:

第三步:訓練避障

實現避障分3個步驟:

收集環境相關資料

使用資料訓練模型

將訓練完成的模型部署到JetBot上

完整影片教程 3:

第四步:路徑跟蹤

同避障類似,路徑跟蹤也是3個步驟:

收集道路相關資料

使用資料訓練模型

將訓練完成的模型部署到JetBot上

完整影片教程 4:

現在,你就擁有了一輛可以自動駕駛的小車啦!

在此基礎上,你還能做更多的功能改進,比如人臉識別(讓小車跟著你走)、目標檢測等等,這些就等著你去進一步擴充套件了。

專案地址:

https://www。nvidia。cn/jetbot

上一篇:喜加二:《索尼克:狂歡》《追逐地平線Turbo》免費領取
下一篇:暴露在太空中有多可怕?肺部血液都崩潰,撐不到一分鐘就死亡。