Jetson TX1性能逆天,硬件创客已经为之沉醉
从一线"网红"们说起
智能无人机、自主机器人、智能摄像机、自动驾驶……今年最令硬件创客们着迷的词汇,想必就是这些一线"网红"了。而这些网红的背后,几乎都和计算机视觉与深度学习密切相关。
深度学习是人工智能领域一个最新的分支,可以帮助计算机理解图像、声音和文本,但需要强大的数据处理能力作为支撑。
在今年的Embedded World、SX Create、FIRST Championship等大型活动中,你都可以看到很多小型团队或者创业公司,所打造的应用了深度学习技术的机器人和无人机系统。一套套完美的解决方案,背后都有一个共同点--NVIDIA Jetson TX1!
如果说Arduino或者树梅派是很多创客们此前的最爱,那么Jetson TX1就是今年他们眼中的最酷"玩具"!
创客们对Jetson兴趣十足,比如上面这个就是基于Jetson TX1,以GoPro为基础,实现了运动拍摄中的目标自动跟踪
什么是Jetson TX1
Jetson TX1是NVIDIA第二代嵌入式平台开发者套件,虽然只有信用卡大小,但Jetson TX1 GPU模块的浮点运算能力却达到1 Teraflops,相比Jetson TK1有巨幅提升。如此强大的性能,Jetson TX1显然是智能无人机、机器人最理想的嵌入式解决方案。
▲Jetson TX1 核心模块
别看核心模块只有信用卡大小,身体里可暗藏玄机:内建256个CUDA核心的NVIDIA Maxwell GPU,64位ARM A57 CPU,4GB LPDDR4内存、16GB闪存、蓝牙、802.11ac Wi-Fi模块和千兆以太网卡,运行Linux for Tegra操作系统。
▲Jetson TX1 开发者套件
配上坐骑后的Jetson TX1是这个样子的。主板提供了USB 3.0 Type A、USB 2.0、HDMI、M.2 Key E、PCI-E x4、千兆以太网、SD、SATA数据和供电等接口,俨然是台全功能的PC;既然是开发者套件,怎能少了针对硬件创客的扩展接口:GPIO、I2C、I2S、SPI、带流控制的TTL UART、显示器扩展头和摄像头扩展头一个不少。
▲Jetson TX1 开发者套件内容详情
作为上一代Jetson TK1的用户,自然不会放过性能如此强悍的Jetson TX1。经过了一段时间的使用和体验,这里向大家分享一下粗浅的使用体验,同时以个人观点聊聊Jetson TX1到底能为我们带来哪些想象空间!
开箱体验与基本使用
1开箱体验
Jetson TX1自带了底座,十分贴心。虽然包装盒内没有附带任何光盘等介质,但Jetson TX1线上资源十分丰富,囊括文档及软件工具,并且获取十分方便。
▲Jetson TX1 开发者套件庐山真面目
Jetson TX1模块已预先安装在主板上,Wi-Fi天线连接线也已接好,同时整个核心模块由一个巨大的散热片覆盖,并配备了风扇,为了保证系统运行稳定和兼顾控制能耗,按照系统设定,该风扇仅在系统高负荷运行时才会启动,平时系统主要依靠散热片被动散热,由此可见NVIDIA在保证系统稳定并兼顾控制能耗上的细致,毕竟这样一块计算能力达到1Teraflops的Jetson TX1,功耗峰值才10W。
▲Jetson TX1与Jetson TK1
由于配备了更多的扩展接口,所以Jetson TX1比Jetson TK1主板面积要大一些。较大的外形也暗示着TX1拥有的更强性能和带给开发者的想象空间。
2开发环境搭建
在正式进入Jetson TX1开发的奇幻之旅前,先简单介绍一下Jetson TX1开发环境的配置,在这里我们需要预先准备下列项目:
NVIDIA开发者账号
该账号需要在NVIDIA官网的开发者页面进行注册,并同时加入"Embedded Development Program"。这样就可以获取Jetson TX1相关的全部文档和软件包资源,包括嵌入式系统镜像、开发工具以及NVIDIA提供的各种工具和软件库。
▲注册NVIDIA开发者帐号并加入"Embedded Development Program"
▲NVIDIA为开发者提供了涵盖Jetson TX1方方面面的文档资源和软件资源
▲Jetson TX1相关的文档和软件工具都可以通过Embedded Download Center下载
安装妥当的Jetson TX1
正确的电源、鼠标、键盘,网络和显示器连接。Jetson TX1开发套件提供了2个USB接口,包括一个USB 2.0 Micro,虽然通过转接器可以连接标准USB接口的设备,但是开发过程中经常需要将Jetson TX1通过USB连接至Host电脑,所以这里我推荐大家可以使用USB 3.0 HUB来解决USB接口不足的问题。
▲安装妥当的Jetson TX1
JetPack开发工具套件
可以登录NVIDIA Embedded Download Center下载。
一台运行Ubuntu Linux 64位操作系统的Host电脑
操作系统推荐使用Ubuntu 14.04 LTS 64位版本,同时至少有10GB硬盘空闲空间。
准备完毕后,在Host电脑为JetPack安装包增加运行权限并执行,JetPack安装程序将通过图形界面引导开发者完成开
- LED智能照明看上去很美好,瓶颈也不小(05-15)
- 工程师节 | 李建军:今天,咱聊聊“工程师情怀”(06-06)
- 创客们看过来,光伏创新掘金点原来在这里(01-20)
- 创客养成记:从“调皮鬼”到工程师的华丽蜕变(02-18)
- Atmel 30年:深入布局物联网,在创客中发现机遇(01-23)
- IDF2015:这些年英特尔在创客领域都做了什么(03-10)