早在2015年初,EVT就发布了一款快速RazerCam智能相机。这款智能相机是基于Xilinx Zynq SoC 设计的,但这款相机最明显地积极利用了Zynq SoC 的接口灵活性,因为它可以支持三种不同的CMOS 图像传感器。下面介绍一下EVT最近推出的一款新型智能工业相机。
EyeCheck ZQ智能相机
EVT(Eye Vision Technology)技术团队在其之前推出的EyeCheck系列智能工业相机中又增添了新成员——,这是一款全新的微型智能工业相机。而且根据EVT 给出的相关报道,EyeCheck ZQ 智能相机仅比食指稍大(但没有准确的文档)。然而,尽管体积小,EyeCheck ZQ 智能相机的镜头直径却很大。旁边还集成了四个发光LED(用于识别相机的某些状态)。当然,基于Xilinx Zynq SoC板的实现,这款工业相机更加智能,并且支持软件应用程序的可编程性。条码、DMC、二维码读取等应用场景均可编程。实现,除了模型匹配、物体的计算和测量、用于检测视觉工业缺陷的物体误差检测功能等。
图1:基于Zynq 的EVT EyeCheck ZQ 智能相机比食指稍大
该相机应用程序的编程涉及使用EVT 开发的EyeVision 软件进行拖放、基于图形的编程。此外,据EVT内部人士透露,由于采用了Zynq SoC,这款智能相机在运行应用程序时比该公司EyeCheck系列的其他相机更快。另外,由于EyeVision命令是以图标的形式实现的,因此可以达到将它们排列成一行的效果。例如,在实现一个条码读取程序时,整个程序只需要三个图标即可实现基本功能。不过,除此之外,这款EyeCheck ZQ 摄像头还可以用作预编程视觉传感器,因此EVT 开发人员也将其称为EyeSens 传感系列。
从上面的介绍我们可以知道,由于处理速度快、尺寸小、重量轻,EyeCheck ZQ相机是许多智能图像处理应用(包括嵌入到机器人手臂中)视觉传感器的最佳选择。或用于汽车制造业或电子行业的生产线。
总结
试想一下,如果没有FPGA的支持,在实现很多应用的过程中,需要堆叠很多具有各种功能的芯片单元或电路模块,才能构建出功能强大的智能设备。毕竟,芯片的能力总是有限的。不断堆叠模块不仅不能保证性能,而且尺寸也必然不小。 FPGA的加入不仅保证了在同一芯片内可以实例化多种功能,实现体积缩小,更重要的是,硬件编程可以加快程序的运行速度和效率。轻量级且功能强大的EyeCheck ZQ 相机此实现之所以成为可能,是因为Xilinx Zynq。