工业4.0——即通常所说的工业物联网与智能工厂——正从根本上颠覆价值创造的模式。其核心特征早已为人熟知:更高的数字化程度、更广泛的互联互通、更深度的自动化操作。机器、机器人、传送系统、传感器、图像采集设备……所有这些组件始终保持在线状态,通过多种协议相互通信。与此同时,机器人技术也在持续升级:更小巧、更紧凑、机动性更强的机器人正在重塑高度自动化的装配产线。协作机器人(又称cobots)开始与人类同事共享工作任务,紧密配合,有时甚至直接手递手传递工件。

在如此全面自动化的生产场景中,机器视觉已变得不可或缺。通俗地说,它扮演着“生产之眼”的关键角色:分布于各处的相机、扫描仪、3D传感器,无缝记录着生产流程的每一个细节。随后,集成的机器视觉软件对这些数字图像数据进行处理,使其能够服务于整个生产链上的众多应用。例如,软件可以根据光学特征精准识别不同对象,还能精确定位与对齐工件。缺陷检测同样不在话下,有瑕疵的产品能够自动被识别并剔除。正因如此,协作机器人之间的互动以及人机协作都变得更加安全与高效。
紧凑型设备正变得越来越普及。与此同时,机器视觉算法在嵌入式平台上运行并针对这些平台进行优化,这一趋势也愈发重要。当这两个技术领域无缝融合时,我们称之为“嵌入式视觉”。在工业4.0背景下,集成嵌入式软件的紧凑型设备——尤其是智能相机、移动视觉传感器、智能手机、平板电脑和手持终端——使用量正在显著增长。原因很简单:如今这类设备已配备具有长期可用性的高性能工业级处理器,使其能够执行复杂的机器视觉任务,前提是拥有足够强大的机器视觉软件。为了让软件稳定运行,处理器架构自然也需要匹配。例如,MVTec公司的最新版HALCON 18.11,就能在64位或32位的嵌入式平台上流畅运行。带来的直接好处是:原本只能在固定PC上实现的强大机器视觉功能,现在所有紧凑型设备也能轻松调用。
现代嵌入式视觉系统要满足数字化时代的巨大需求,最佳搭档就是人工智能。基于AI的技术包括深度学习和卷积神经网络(CNN)。这些方法最突出的优势在于能够实现极高且极其稳定的识别准确率。
深度学习的工作流程如下:首先利用大量数字图像数据(例如图像采集设备生成的数据)训练CNN。训练过程中,模型会自动学习特定“类别”的典型特征——如某一对象的属性和显著标志。训练完成后,就能对需要识别的对象进行精确分类与识别,直接归入对应的类别。此外,深度学习还能精确定位对象及故障点。
如今,深度学习功能已被广泛应用于众多嵌入式视觉场景中。这些应用有一个共同特点:会产生海量数据,且很多来自非工业领域,比如自动驾驶。这类车辆已配备大量传感器和摄像头,实时收集交通环境的数字信息。集成的视觉软件借助深度学习算法,能够快速分析数据流——例如实时识别场景、处理信息并精确控制车辆,这正是自动驾驶得以实现的核心技术。基于深度学习的嵌入式视觉技术也常见于智慧城市应用中。大城市的基础设施(街道交通、照明、供电)实现数字网络化,为居民提供特色服务。此外,智能家居应用——数字语音助手、扫地机器人——也在采用这些技术。
那么,深度学习技术究竟为嵌入式和机器视觉环境带来了哪些实实在在的好处?
首先,繁琐的手动特征提取已成为历史。深度学习算法能够从训练数据中自动学习区分性特征——纹理、颜色、灰度等级,并根据相关性赋予权重。传统上,这些工作需要由训练有素的机器视觉专家手动完成,既耗时又昂贵。
其次,许多对象特征复杂到人类几乎无法解释。而自动学习区分标准节省了大量精力、时间和成本。深度学习还能区分更抽象的对象——传统手动方法只能处理那些能够清楚描述的对象,而深度学习对具有复杂、精细结构,或者背景极为嘈杂的对象同样有效。大多数情况下,人类根本难以分辨这些对象之间具有哪些明确且可区分的特征。
训练阶段确实需要较高的计算能力,因此复杂的神经网络是在配备高端GPU的PC上完成的。但训练好的网络可以部署到大量嵌入式设备上——这意味着紧凑、强大的嵌入式视觉解决方案同样能够享受到最高识别率带来的优势。
不妨做个总结:深度学习和CNN等基于AI的技术,在高度自动化的工业4.0环境中正变得愈发重要,已成为最先进机器视觉解决方案的关键组成部分。只要算法能够在Arm®等嵌入式平台上运行,那么强大机器视觉软件的整套AI功能,就能够在紧凑型设备上完全实现落地。
