如果您正在開發包括智慧機器人在內的人工智慧應用程式,英偉達的Jetson Xavier平臺是最佳選擇之一。avier NX於2019年末發布,但剛剛開始投放市場,它結合了384核Volta GPU和6核Arm v8 CPU的強大功能,提供21 TOPS(每秒萬億次操作)的優勢。SODIMM(筆記本內存模塊)的大小和形狀。
Xavier NX本身只是一個晶片,需要你建立自己的I/O板來連接它。但是如果您只是想使用NX進行編程和測試呢?Nvidia Xavier NX開發者工具包現在售價399美元,它為你提供了開發自己的AI應用程式所需的一切:Xavier NX SoC,一個強大的散熱風扇和一個裝有埠和引腳的I / O板。
我曾花一些時間測試Nvidia Xavier NX開發人員工具包,並對其性能和提供的靈活性留下了深刻印象。如果你想從事專業的人工智慧開發,該平臺非常緊湊,價格相對合理。製造商和愛好者顯然不是目標受眾,他們肯定會更喜歡帶有Coral USB加速器的樹莓派(Raspberry Pi),甚至是英偉達(Nvidia)售價99美元的Jetson Nano開發工具包。
Nvidia Xavier NX開發工具包參數
Nvidia Xavier NX開發工具包上的設計和埠
Xavier NX開發工具包的尺寸為4.1 x 3.6 x 1.2英寸,比Raspberry Pi 3B稍大。附帶一個風扇,考慮到晶片的15W TDP,我認為被動散熱不是一個好主意。
為大量有用的埠和連接選項留下了空間。在背面,你會發現四個USB Type-A 3.1埠,千兆乙太網,全尺寸的HDMI埠和全尺寸的顯示埠。你可以連接兩個顯示器,享受額外的屏幕空間。
Xavier NX開發者工具包也有一個微型USB埠,但與Raspberry Pi不同的是,它用於數據傳輸而不是連接電源。開發工具包是通過使用一個適配器的專用電源來供電。我們的評測樣品配備了一塊65瓦的適配器,但英偉達表示,該產品後來的修訂版可能會配備45瓦的適配器,該型號可能要小一些。
該主板有兩個有趣的特點,使它能夠與某些關鍵的Raspberry Pi附件兼容。兩個CSI攝像機連接器均可與任何Raspberry Pi攝像頭模塊配合使用,還有一個40針GPIO接頭,Nvidia說,如果您在編程時使用適當的Python庫,它將可與Raspberry Pi HAT一起使用。
就像Raspberry Pi一樣,Jetson Xavier NX開發工具包也可以從microSD卡上啟動。這是非常方便的,因為如果您有多個用於不同項目的不同作業系統映像,並且想要在它們之間進行切換,你只需要取出一張卡並放入下一張。不幸的是,訪問microSD卡插槽是一件痛苦的事情,因為它位於NX模塊的底部,插入時(就像打開盒子一樣),它位於面板上方幾毫米處,沒有足夠的操作空間。
在主板的底部,你會發現一個M.2插槽,用於安裝SSD和內置的Wi-Fi卡。SSD可能是必要的,特別是當您試圖加載模型並需要高速媒體來執行此操作時。與Jetson Nano開發工具包相比,內置Wi-Fi是一個巨大的進步,Jetson Nano開發工具包只有乙太網。
Xavier NX開發板軟體
JJetson Xavier NX運行Ubuntu的修改版本,稱為Linux for Tegra。外觀和普通的Ubuntu完全一樣,但是,有特殊的Nvidia壁紙。
此外,在右上角,可以更改電源/性能配置文件,以使用2、4或全部6個內核。如果你在做輕線程的應用,就像我們運行的性能測試,你會想要2核配置文件,但如果你同時做幾種不同類型的測試,那麼6核將帶來更多好處感。如果您想節省功耗,也可以選擇10W 2核或4核模式。
Xavier NX開發板的編程
英偉達的Jetson平臺提供了許多不同的人工智慧SDK和模型,這些SDK和模型經過優化,可用於處理不同類型的機器學習任務。例如,Deepstream SDK用於開發智能視頻分析(IVA)應用程式,如人臉和人員檢測,而Isaac SDK專門用於訓練機器人。
還有大量的預先訓練的模型可用,包括BERT,語言解釋器,用於檢測物體的Resnet-18和用於繪製人類表情的Nvidia面部標誌。您可以用各種語言(包括Python)為這些模型編寫程序。
在啟動Nvidia的預加載容器演示時,我看到一個屏幕同時運行四個不同的推理應用程式。在左上角,一個應用程式通過在行人周圍畫上綠色的方框來檢測行人。
左下角有一個不同的應用程式,可以檢測人們的姿勢或他們站立和移動的方式。右下角顯示了一個凝視檢測應用程式,它可以通過識別和跟蹤一個人的眼睛來判斷他在看什麼。
演示中最有趣的部分出現在右上角,它展示了一個自然語言解釋應用程式,其中包含五個不同主題。我選擇了NFL 2019賽季的話題,用麥克風問了一些問題,比如「誰贏得了超級碗。」然後系統將文字轉換為語音,並根據文本內容給出答案。不幸的是,這裡的人工智慧的好壞取決於你輸入的文本;它並不能很好地理解你。因為只有一段文字是關於NFL賽季的,當我詢問數據中沒有的信息時,我得到了奇怪的答案,比如「常規賽打了多少場?」
基於Tom 's Hardware的歷史,我也能夠創建自己的主題。我寫道,Tom 's Hardware創建於1996年,所以當我問系統「Tom 's Hardware是什麼時候創建的?」然而,當我問「Tom 's Hardware問世有多少年了」時,系統給出的回答是1996年,而不是「24年」。
觀看推斷識別預加載視頻中的識別姿勢和人物是一回事,但現場測試則是另一回事。我接上一個USB網絡攝像頭,看著我在做姿勢時該軟體正確地識別我。
為什麼你會在意別人的眼神或者他們的姿勢呢?如果你是一個機器人,那將是重要的因素,因為它會讓你知道一個人是否試圖與你互動。例如,如果酒店裡有一個接待機器人,我正站在它旁邊和我的朋友說話,我不希望機器人打斷我們的談話,問我是否需要乘坐電梯。然而,如果機器人知道我在盯著它看,它就可以開始和我對話。
Nvidia Xavier NX開發工具包的性能
Nvidia Jetson Xavier NX平板電腦的重點是進行人工智慧。所以性能真的很重要,你不可能在一個較小的處理器上同時運行四個應用程式。
Nvidia聲稱Xavier NX比99美元的Jetson Nano快十倍,後者具有128核Maxwell CPU,以及四核ARM A57處理器和4GB RAM。考慮到Xavier NX具有更高的內核數量和改進的體系結構,這是可信的。
我們在Xavier NX上運行了一些Nvidia推薦的基準測試,並將它們與Jeston Nano的測試結果進行了比較。
從上表中可以看出,在這些型號中,Xavier NX的速度比Nano快20倍。這種額外的性能使它不僅能夠更快地對傳入的數據做出反應,而且能夠同時處理多個應用程式,當您想要創建一個能夠移動、說話和解釋人體語言/演講的機器人時,這是必要的。
Dev Kit vs Xavier NX生產模塊
有點奇怪的是,開發工具包實際上比Xavier NX SoC要便宜一點,儘管兩者都有類似的特點。SoC目前的售價為459美元,比你購買同類的產品要多花60美元,但有了開發所需的I/O板。然而,英偉達解釋說,該開發板使用「生產級組件」,壽命為5至10年。如果你正在為你的工廠製造一系列的機器人,你關心的可靠性超過60美元的差價。電子產品 全球採購很省錢
開發套件和產品級之間的另一個區別是,SoC配備了16GB的板載eMMC存儲器,而不需要您自帶microSD卡。對於嵌入式系統,不添加microSD卡可能更安全。
結論
如果你想打造專業的人工智慧,英偉達(Nvidia)的Jetson Xavier NX是一個不錯的選擇。在你開始構建這些機器人之前,你需要Xavier NX開發工具包。
對於一次性項目,開發人員可以使用開發工具包獲得一些樂趣;事實上,您可以同時使用Raspberry Pi相機和HATS,這是一個真正的優勢。然而,用這種錢,你會想要做的不僅僅是獲得一些樂趣。