Zero Touch安全配置工具包

利用AWS IoT服务中的Just-In-Time-Registration功能结合强制TLS 1.2和相互身份验证 - 批量证书上传从未如此简单。

TE K 型热电偶连接器

设计具有出色的连接性,TE K 型热电偶连接器采用推入式锁定设计以便于插接, 金属锁定装置的形状可防止意外插接。

Molex I/O互连系统的解决方案

具有业界领先的端口密度、多协议应用支持以及增强的信号完整性,适用于存储、移动以及企业行业的PCIe和SAS 解决方案。

由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?

2016-01-04 来源:EDN China 麦迪 [责任编辑:wenwei]
分享到:
5分
【导读】按理说‘高大上’的FPGA,多出现在航天航空(如火星探测器)、通信(如基站、数据中心)、测试测量等高端应用场景。但麦迪却也发现,近期,在很多创客的作品内部都有FPGA的影子。这或许也从侧面看出,打从总理先生的“双创”态度以来,开发者们踊跃的态度,创客们的智能硬件作品已经不再是小打小闹,更多的向尖端技术靠拢,也更贴近产业化应用。

但毕竟,FPGA在开发者心目中有着‘开发入门难’、‘贵’等等初印象,对于FPGA在创客作品中的开发与应用,麦迪想从两个角度和大家探讨:“何时考虑在自己的设计中应用FPGA?”、“如何能用好FPGA?”
 
别看这两个问题简单,要想在天马行空的创客作品中形成具体的答案却也是极为不易的。所以麦迪也特别邀请到了赛灵思(赛灵思公司是FPGA的发明者,)全球高级副总裁汤立人先生陪着我们一起寻找答案。这位华裔高级副总裁是技术出身,在赛灵思工作了20余年,身怀好几个相关领域专利,所以他的见解绝对有权威性。当然这位高级副总裁也没空手来,还带来了十几款在创客活动上被围观的FPGA基因的作品,希望借由实例多给大家些许启发。
 
关注1:何时考虑在自己的设计中应用FPGA?
 
对于第一个问题,汤立人先生认为:首先FPGA在算法处理、计算性能和功耗方面有软件和其它硬件不具备的能力。目前看来FPGA或者说赛灵思当前所侧重的全可编程(All Programmable)器件,在最前沿技术领域的应用集中在以下几类:数据融合和图像处理;控制和分析一体化人机界面;加密/安全/实时控制;从传感器/机器到互联网的无缝连接等方面。通俗来说可以应用在可视化、智能分析、感知和反应等过程中。
 
应用场景则主要集中在:视频/视觉(8K显示;无人机;沉浸式显示);ADAS(环视系统;自主泊车;半自动化驾驶);5G无线(海量MIMO;云RAN);工业物联网(智能电网;电机控制;M2M)等方面。
 
“就ADAS为例,”汤立人先生解释道:“目前全球范围内参与ADAS或无人驾驶的项目中,大多都采用了全可编程FPGA进行摄像头前端的视频实时数据处理和控制。目前看来,ADAS摄像头对高速环境、高像素、行人侦测追踪、等方面有较高要求,如果有传输延迟可能造成重大交通事故。所以将FPGA放在摄像头端可以快速实时进行视频处理直接对车辆或者驾驶员发布控制信号,无需对获取的信息进行二次分析和处理,所以大大减少了传输延迟问题,同时减轻了后端处理资源消耗。”
 
对于创客们参与的开发,也有类似的应用场景。目前看来主要集中在机器视觉、智能机器人、虚拟现实、机器控制、运动控制等方面。其中尤以视频和视觉(Video/Vision)处理居多。
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
图:赛灵思全球高级副总裁汤立人先生在创客活动现场。
 
6款FPGA典型创客实例
 
话不多说,先看两款机器视觉的应用案例:
 
1.智能交互机器人
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
 
小巧可爱、能与人互动的“Nao”机器人具备有一定水平的人工智能,能够与人亲切的互动。其使用基于Zynq Z7010的NI myRIO,实时控制Nao的走动,同时借助基于Spartan-6 FPGA的处理能力,帮助机器人实现智能立体视觉。使用NAO SDK for NI LabVIEW即可快速地编写机器人应用程序,将它打造成一个物联网的人机交互入口。
 
2.智能人脸识别摄像头
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
 
人脸检测、识别以及跟踪可以说是应用最广泛的一种视频分析应用。传统的解决方案通常是将视频回传到后台或上传到云端,利用后台服务器的强大性能对视频进行分析和处理。而基于Zynq的智能摄像头方案,可以提供最小体积功耗的人脸识别解决方案,直接嵌入摄像头内部完成相应处理,大大节约了处理时间,节省了服务器的处理资源。这是一个来自瑞为技术的智能摄像头解决方案。ZynqSoC在这个应用中完成了视频图像的预处理以及基于DNN(深度神经网络)算法的智能人脸检测识别,ZynqSoC的架构辅以高度优化的人工智能算法使得这个解决方案的性价比很高。这样一个高度集成的智能摄像头可以实时处理720p高清,30帧/秒的视频,同时可以最多识别32张人脸。
 
麦迪观察:很多时候机器视觉是和机器控制配合使用,开发者可以选择独立的FPGA芯片,但创客们更适合采用带有FPGA的第三方开发板,或是直接使用带有FPGA内核的单芯片(SoC)进行开发。采用诸如ZynqSoC(ARM+FPGA异构单芯片)进行开发,能有较好的体积和功耗优势。
 
下面是两款视频方面的典型案例:
 
3. 3D头戴显示设备(来自某知名品牌)
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
 
这是一款为3D而生的头戴式观影设备。内置5.5寸2K屏幕,虚拟屏幕可以达到15米远,1000英寸大小的效果。支持800度近视调节,单眼清晰度高达280x1440。在这一案例中,赛灵思的ZYNQ器件主要用来实现高清图像的视频旋转、缩放、畸变矫正、色差补偿等功能。
 
4. CarmVision-智能电子显微镜
 
该智能电子显微镜通过图像采集,处理,可完成高分辨率的图像显示,测量和细节检查。其中,ZynqSoC由于其内部拥有双核的Cortex A9处理器,在完成复杂的图像处理之余,还能完成操作界面(UI),菜单等操作系统的工作。
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
 
麦迪观察:由于FPGA应用于视频领域已比较成熟,很多视频应用案例都是来自于已商用的展示。不同于原型开发,这类商用产品中多选择像ZynqSoC(ARM+FPGA的SoC),受访人表示,这对于提高产品集成度,实现快速上市会有很大助益。
 
再来看两款年轻创客的FPGA作品,主要用在运动控制
 
5. 爬墙机器人
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
 
东南大学学生此次展示的爬墙机器人是在开源硬件大赛中产生的优秀获奖作品,这一项目为降低高空作业的潜在危险提供了方案。此次展示的爬墙机器人能够在墙壁上吸附和移动,并且能够改变方向,实现墙面二维运动。该设计采用Artix-35T FPGA具备丰富的I/O接口及硬件逻辑资源,可以完成十个以上的步进电机控制,实现了本设计的完整解决方案。
 
6. Ancient Wall – E
 
机器人瓦力现身,这个机器人演示是东南大学学生利用Basys3开发板的作品。机械手通过读取人手佩戴的传感器信息,实时操控机械手臂,完成模仿人手的某些动作。它实现了远程对机器人机械臂的体感控制,也可用于按固定程序抓取、搬运物件或操作工具。在工业生产中可用于在危险环境下工作,提高人的安全性。其基于赛灵思Artix-7 FPGA完成,Artix-7在IO数量、外设接口方面的优势使得单芯片可以同时支持16路电机的控制,快速精准地完成对机械手臂的控制。
 
由十余款创客设计看FPGA如何在智能硬件界“大展拳脚”?
 
麦迪观察:据上述两个方案的设计者表述,采用FPGA进行机器控制的主要优势在于其拥有丰富I/O口,可以实现多路并行控制,一般串口难以实现。这也极大丰富了他们设计的可拓展性。例如在爬墙机器人设计中,机器人可以控制‘脚’位移,同时控制机械臂执行诸如擦玻璃的操作。虽然这些学生作品看上去还有些简单甚至是简陋,但也欣喜的看到FPGA的开发应用已经真实走进了校园,未来的创客们已经借助于FPGA的平台将他们的想法展现在了众人面前。
 
关键字:创客 FPGA 智能硬件 赛灵思 
本文链接:http://www.cntronics.com/gptech-art/80030559
分享到:
推荐给同仁
5
0
查看全部评论
有人回复时发邮件通知我

关于我们 | About Us | 联系我们 | 隐私政策 | 版权申明 | 投稿信箱

反馈建议:editor@eecnt.com     客服电话:0755-26727371

Copyright © WWW.CNTRONICS.COM  All Rights Reserved 深圳市中电网络技术有限公司 版权所有   粤ICP备10202284号-1 未经书面许可,不得转载本网站内容。