英伟达Jetson Nano:AI时代的树莓派?

作者 donggua

2019-03-20 02.开源硬件 无评论 脚印:

树莓派是厂商选择的单板计算机,但AI并不是它的强项。Nvidia新推出的99美元Jetson Nano开发套件旨在让业余爱好者和程序员都有机会以实惠的价格玩深度学习和神经网络。

Nvidia多年来一直在生产其Jetson系列AI电脑,但它们的价格远远超出了大多数消费者的需求,并不适合用于制造商项目。与Raspberry Pi一样,Jetson Nano可在相对较小的主板上安装全套端口和40个GPIO引脚,您可以使用标准的2.5安培微型USB电源适配器进行连接。

广告

我有机会花了几天玩Jetson Nano并在其上运行一些AI演示。该平台显然有可能成为制造商专用用例工具包的一个有趣部分,但缺乏板载Wi-Fi确实阻碍了它。而且,即使它具有无线连接,也不可能直接与Raspberry Pi竞争。

强大的规格,但无线的在哪里?

Jetson Nano的性能远远优于Raspberry Pi,专为AI应用而设计,采用1.4 GHz四核ARM A57 CPU,128核Nvidia Maxwell GPU和4 GB RAM。它有四个USB A型端口,包括一个USB 3.0,HDMI和DisplayPort输出用于视频和一个千兆以太网连接器。有一个板载摄像头插槽,但您也可以通过USB连接摄像头。

Jetson Nano开发套件 Raspberry Pi 3B +
建议零售价 $ 99 $ 35
中央处理器  64位四核ARM A57(1.43 GHz) 1.4 GHz 64位四核ARM Cortex-A53 
GPU 128核心Nvidia Maxwell Broadcom VideoCore IV
内存 4GB DDR4 1GB DDR2
连接 以太网10/100/1000 802.11ac Wi-Fi,蓝牙LE 4.1,以太网(最大300 Mbps)
端口 3个USB 2.0,1个USB 3.0,
HDMI,DisplayPort,相机连接器,M.2
4个USB 2.0,HDMI,3.5毫米音频,相机连接器
40引脚GPIO 40引脚GPIO

微型USB端口连接到电源,但也有一个桶式连接器,您可以使用可选的高功率电源,为更密集的任务提供4安培的果汁。CPU上面有一个散热器,但是如果你要执行需要更多散热的处理器密集型任务,你可以在水槽顶部安装一个可选的风扇。

与Raspberry Pi一样,操作系统和软件存储在可移动的microSD卡上。此外,与Pi一样,Jetson Nano具有40个GPIO(通用输入/输出)引脚,可用于连接灯,电机和传感器。这些引脚是制造商社区的赌注,因为你真的需要它们来构建机器人和其他物联网设备。

不幸的是,Jetson Nano缺少其他东西,这对于大多数制造商而言是现在的赌注:板载无线连接。除了5美元的Raspberry Pi Zero外,每一款当前的Raspberry Pi都配有内置Wi-Fi和蓝牙功能。但是要使用Jetson Nano,您必须使用三种令人不快的连接选项之一:连接到以太网连接,只编写脱机工作且不需要蓝牙或连接第三方USB Wi-Fi /蓝牙适配器的程序。

连接第三方Wi-Fi加密狗并不像您想象的那么容易。您可以使用USB加密狗或M.2 Wi-Fi卡,它们位于CPU和GPU下面的M.2插槽中(稍后会详细介绍)。无论哪种方式,Jetson Nano使用的Ubuntu 18.04版本都没有内置的Wi-Fi适配器驱动程序,根据我读过的所有支持文档,获取它们的唯一方法是编译自己的。

在办公室,我们有一个TP-Link Archer AC600 T2UH USB Wi-Fi适配器,我花了两到三个小时搜索关于如何编译Jetson驱动程序的指令,并在我放弃之前尝试不同的方法,并决定坚持使用以太网。可能有其他加密狗很容易找到或编译驱动程序 – Nvidia推荐10美元Edimax-7811UN – 但是你不必为了连接互联网而经历这种麻烦,更不用说配对蓝牙键盘了。当价值10美元的Raspberry Pi Zero W内置Wi-Fi /蓝牙时,开箱即用,很难证明Nvidia决定将其从计算机中取出10倍的成本是合理的。

SODIMM卡上的电脑

虽然我们的评测单元组合在一起,但很容易看出CPU和GPU实际上是在一个单独的电路板上,插入主PCB上的260针SODIMM插槽,该插槽容纳端口和连接器。考虑到Nvidia还制造了一个独立的Jetson Nano计算单元,售价129美元,拥有16GB的板载存储但没有端口,因此开发人员套件的处理器也可以放在附加板上。顺便说一下,如果你想要129美元的电路板,Nvidia说你需要订购1000个或更多的单元才能以这个价格买到它。因此,除非您将Jetson Nano制作成批量生产的产品,否则开发人员套件是您唯一的选择。

尺寸和重量

Jetson Nano Developer套件非常小,但比最大的Raspberry Pi,Pi 3B +要大得多。显然,它需要增加空间,特别是因为散热器和SODIMM插槽,但是当你计划你的项目时,你需要容纳一块3.8 x 3英寸(95.3 x 76.2 mm)的板子,重量为4.8盎司(136克)而Pi 3B +仅为3.4 x 2.3英寸(87毫米×58.5毫米),重量仅为1.8盎司(49.7克)

Linux操作系统

Jetson Nano和其他Jetson主板的官方操作系统称为Linux4Tegra,它实际上是Ubuntu 18.04的一个版本,设计用于在Nvidia的硬件上运行。桌面的外观和感觉与标准的Ubuntu Linux相同,并且有一个庞大的Linux应用程序生态系统,从开发软件到可以从捆绑的“软件”应用程序(这是一种应用程序商店)中获得的游戏。

也许并不奇怪,Nvidia在其文档中推荐的AI软件和演示不在商店中,需要从命令行下载,编译和调用。显然,如果软件全部预装在Linux4Tegra上,整个过程对初学者来说会更容易,但使用命令行下载和安装程序是Linux开发经验的典型部分。

AI体验:快速但有时奇怪的结果

Jetson Nano的真正存在理由是它能够执行AI工作负载,如对象识别,运动跟踪和视频平滑。而且,基于Nvidia提供的深度视觉演示/教程,它似乎可以快速工作,但结果的质量更多地取决于软件而不是硬件。

我首先尝试了imagenet-console程序,该程序获取图像文件并尝试识别其中的内容。当我尝试使用Nvidia提供的示例JPG时,程序运行得非常好,正确识别橙色和黑色熊。然而,当我给它拍摄一些我拍摄的图像时,结果无意中很有趣。我儿子拿着乐高机器人的照片被标记为注射器,一组气球被标记为圣诞袜,Nvidia首席执行官Jensen Huang的照片被标记为“西装,衣服套装。”最后一张不是因为他在照片中穿着衣服完全不合适,但我不同意皮夹克是“西装”。

该应用程序在某些图像上表现得更好一些,在背景中用开放式纸板箱识别出一张照片作为“纸盒”和我儿子使用卡诺计算机套件的图片,该套件不是笔记本电脑,但看起来有点像,作为“笔记本电脑”。公平地说,这个应用程序使用了1,000个对象类型的离线库,因此更广泛的数据集可能会产生更好的结果。

我还使用了imagenet-camera,它与imagenet-console相同,只是它使用来自网络摄像头的实时视频源。随着罗技网络摄像头的连接 – 我用C920和C930e进行了测试 – 识别结果比静止图像更加不准确。

当我坐在网络摄像头前时,它认为我是“浴帽”或“浴帽”,大概是因为我的光头。一位朋友被不同地贴上标签,要么是一个出气筒,一个是牛仔帽,要么两者兼而有之。他们衬衫上有按钮或标志的人被贴上了“军装”的标签。然而,当我拿着一张橙色的照片时(在电话屏幕上) )在相机前面,它正确地识别了水果。

我从VisionWorks特征跟踪,运动估计和视频稳定演示中得到的结果给我留下了更深刻的印象。功能跟踪演示处理在金门大桥上行驶的汽车视频,并将红色和绿色标记放在汽车牌照等精细细节上,可能是为了表明它可以在移动时跟踪这些物体。

运动估计演示使用人行道上的人物剪辑,并在他们穿过视野时跟踪他们。视频稳定演示展示了在应用稳定技术之前和之后的跳跃电影。

性能

作为我们的新闻工具包的一部分,Nvidia向我们提供了一份测试结果列表,它将各种AI基准测试结果与Jetson Nano与附带英特尔神经计算棒的Raspberry Pi 3   和  带有Edge TPU的Google Coral板进行比较。我们没有时间在Jetson Nano上验证这些数字,也没有珊瑚板方便进行必要的竞争性测试。然而,至少在与Raspberry Pi相比时,很容易相信Jetson Nano的速度要快得多,特别是在AI任务中。

基准测试结果:图片由Nvidia提供基准测试结果:图片由Nvidia提供

Jetson Nano拥有比Raspberry Pi和带有Edge TPU的Coral Board更强大的处理器,两者都有基于Arm Cortex A53的CPU,而Nano则使用更高级的Cortex A57平台。Nano还拥有4GB内存,而竞争对手只有1GB。即使您没有运行AI应用程序而您只想运行Linux应用程序,您也可以从Nvidia的计算机中获得更多功能。

底线

Jetson Nano Developer Kit提供了一种经济实惠且功能强大的方式来开始开发AI应用程序并将其部署到制造商项目中。除了演示之外,Nvidia还提供了一些非常详细的教程来帮助您创建自己独特的AI应用程序,我期待将来尝试这些应用程序。

然而,对于大多数非AI制造商项目,Raspberry Pi仍然是最佳选择。99美元,Jetson Nano的成本几乎是Raspberry Pi 3B +的三倍,它的体积更大,缺乏内置的Wi-Fi /蓝牙。Nvidia或其粉丝也很难与Raspberry Pi拥有的大量社区支持相匹配,或者复制其背后的配件,书籍和学校课程计划的巨大生态系统。

但是,对于刚刚入门的AI开发人员或想要制作依赖于推理的项目的业余爱好者来说,Jetson Nano是一个很好的进步。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注