资料介绍
描述
自动计数在大型行业中对于准确包装至关重要。目前,工业中使用机械计数或基于重量的计数。除了耗时和忙碌之外,机械计数还受到产品尺寸和形状的限制。基于重量的计数假设每个部分都与前一个部分具有相同的重量。计算产品需要将产品的平均重量除以一个产品的重量。无论制造系统多么复杂,部件的尺寸和形状总是存在一些差异。在木材和橡胶等材料中,密度变化高达 50%。
这是我们基于视觉的适应性计数器,它实际上使用 AI 进行计数。该设备可以轻松计算有缺陷和无缺陷的零件。考虑是否有更多的缺陷零件,我们可以假设生产单元中可能出现问题。这些数据还可用于提高生产质量,从而使行业能够在更短的时间内生产出更多的产品。因此,我们的适应性强的计数器正在发展成为满足世界准确和灵活的计数需求的解决方案。自适应计数器实际上是由 Rapsberry pi 4 和摄像头模块组成的设备,计数过程完全由 FOMO 驱动。所以它比任何其他方法都能更快、更准确地计数。自适应计数器与网站集成,
用例
这些案例可以应用于行业的任何地方。
1、从上往下数
在这种情况下,我们计算有缺陷和无缺陷的垫圈。
2. 动态计数
在这种情况下,我们正在计算通过传送带的螺栓和垫圈以及有缺陷的垫圈。
3. 数数
在这种情况下,我们正在数一束棒棒糖。
4. 多零件计数
在这种情况下,我们正在计算多个零件,例如垫圈和螺栓
软件
物体检测模型训练
Edge Impulse 是领先的边缘设备机器学习开发平台之一,对开发人员免费,深受企业信赖。对于此设备,我们使用 FOMO,这是 Edge Impulse 用于对象检测的一种新型机器学习算法。然后我们将我们的机器学习模型部署到 Raspberry Pi 4B 上,使我们的工作变得可操作。
数据采集
每个机器学习项目都从数据收集开始。良好的数据收集是影响模型性能的主要因素之一。确保您对行业中提供的项目具有广泛的视角和缩放级别。您可以从任何设备或开发板获取数据,或上传您自己的数据集,进行数据采集。因为我们有自己的数据集,所以我们使用“数据采集”选项卡上传它们。
只需导航至“数据采集”选项卡并选择要上传的文件。之后,给它打个标签,上传到训练区。Edge Impulse 仅接受 JPG 或 PNG 图像文件。如果您有任何其他格式,请使用互联网转换器将其转换为 JPG 或 PNG 格式。
在我们的例子中,我们有四个标签 - Washer、Faulty Washer、Lollipop、Bolt 。我们已经上传了这四个不同类别的所有收集数据。因此,计算机在计数时只会识别这些项目。如果你想识别除这些之外的任何其他物体,你必须上传其他物体的数据集。神经网络访问的数据越多,它们识别物体的能力就越好。
这是我们的计数设置(刚刚将可适应计数器连接在一块小木板的顶部)
标签数据
您可以在标记队列中查看数据集的所有未标记数据。向对象添加标签就像在对象周围拖出一个框一样简单。我们试图通过在后台运行对象跟踪算法来自动执行此过程,以使生活更轻松。如果您在多张照片中有相同的物体,我们可以为您移动方框,您只需确认新方框即可。拖动框,然后单击保存标签。继续这样做,直到标记了整个数据集。
设计一个冲动
是时候设计冲动了。Impulse 实际上是一个用于生成特征的机器学习管道。如果您需要了解更多关于冲动的信息,请看这里。
在我们的 Impulse 中,我们将图像宽度和图像高度设置为96px ,将调整大小模式设置为适合最短轴,因为它提供了更准确的模型。
然后在图像选项卡中,我们使用灰度作为颜色深度。然后我们保存参数。
在我们为数据生成特征之后,特征实际上是一个单独的可测量属性。下图显示了从我们的数据集生成的特征。生成的特征本身可以用我们的眼睛很好地区分。
是时候训练机器学习模型了。从头开始生成机器学习模型需要大量的时间和精力。因此我们将使用一种称为迁移学习的技术,该技术在我们的数据上使用经过良好预训练的模型。然后我们可以用更少的数据创建准确的机器学习模型。
然后转到模型生成的对象检测选项卡。
在这种情况下,我们使用 FOMO 算法来训练模型。所以我们将物体检测模型改为FOMO (Faster Objects, More Objects) MobileNetV2 0.35 。FOMO 是一种新型的边缘脉冲机器学习算法,专为高度受限的设备而设计。它与 Raspberry pi 4 配合得很好。
这些是我们的神经网络设置,如图所示。我们现在已经训练了我们的模型,训练精度为 96.7%,相当不错。
现在是在现实世界中测试模型的时候了。结果实际上令人惊讶。这里我们达到了 87.5% 的准确率,这对于数据量如此之少的模型来说非常好。
火力地堡设置
在我们的项目中,我们使用 Firebase 实时数据库来即时发布和检索数据,这样就没有时间延迟。这里我们使用了Pyrebase库,它是 Firebase 的 python 包装器。
要安装 pyrebase,请运行以下命令pip install pyrebase
Pyrebase 是为 python 3 编写的,可能无法与 python 2 一起正常工作。
首先我们在数据库中创建了一个项目
然后转到构建部分并创建一个实时数据库
然后选择测试模式,这样我们就可以在不进行任何身份验证的情况下更新数据
这是我们的实时数据库
对于仅用于基于用户的身份验证,我们可以创建以下配置,并且应该将其添加到我们的 python 代码中
import pyrebase
config = {
"apiKey": "apiKey",
"authDomain": "projectId.firebaseapp.com",
"databaseURL": "https://databaseName.firebaseio.com",
"storageBucket": "projectId.appspot.com"
}
firebase = pyrebase.initialize_app(config)
然后添加 apikey、authDomain 和 databaseURL(您可以在项目设置中找到所有这些)。然后我们可以将这些值存储在实时数据库中。
网站
使用 HTML、CSS 和 JS 创建网页以实时显示计数。Firebase 中更新的数据实时反映在网页中。当盘点过程停止时,网页显示最近计数,当盘点过程正在进行时,网页显示当前计数。
硬件
- 树莓派 4B
Raspberry Pi4 B 是系统的大脑。这款 Raspberry Pi 4 集成了 64 位四核 cortex-A72 ARM v8,broadcom BCM2711,运行速度为 1.5GHz。所以计数可以完美地完成。Edge Impulse 完全支持这款微型计算机。要使用 Edge Impulse 设置 Raspberry pi,请查看此处。
- 相机模组
此 Raspberry Pi 相机模块是为 Raspberry Pi 定制设计的附加组件。这对我们的应用程序来说已经足够了。
- 电源适配器
我们使用 5V 2A 适配器为系统供电。在这种情况下,我们没有任何耗电的外围设备,因此 2A 电流就足够了。如果您有 3A 电源,请使用它。
为了方便起见,我们还使用了一个亚克力外壳来安装所有硬件。
- PMP22165.1-适用于 Xilinx 通用自适应计算加速平台 (ACAP) 的电源 PCB layout 设计
- 适用于Android的频率计数器
- 压电自适应桁架结构智能振动
- 一种适用于Ad+hoc网络的DCF协议自适应功率控制机制
- LMS自适应滤波器的MATLAB仿真和DSP实现 64次下载
- 计数器与分频电路实验课件下载 8次下载
- 基于51单片机的计数器源代码下载 16次下载
- 基于计数器按钮控制的电机程序启动与停止 16次下载
- 基于实时信道状态信息估计的速率自适应算法 3次下载
- 计数器逻辑功能测试实验报告 15次下载
- 环型计数器的自启动设计 15次下载
- Proteus之定时_计数器0用于计数的应用 0次下载
- Proteus之定时_计数器1用于计数的应用 0次下载
- Proteus之定时_计数器2用于计数的应用 0次下载
- 光电计数器及应用
- 同步计数器和异步计数器的区别 2435次阅读
- 同步计数器的主要类型和工作原理 891次阅读
- 计数器的结构和工作原理 2946次阅读
- 简单认识脉冲计数器 1212次阅读
- 计数器怎么用 计数器的作用有哪些 4090次阅读
- 一文详解S7-200 SMART PLC高速计数器指令 3.5w次阅读
- 电子计数器的使用_电子计数器功能 1.4w次阅读
- 电子计数器电路图_电子计数器接线方法 4.5w次阅读
- 电子计数器工作原理_电子计数器组成及各部分功能 3.5w次阅读
- LMC058嵌入式IO高速计数器有什么功能?详细实例讲解 7826次阅读
- 计数器和接近开关两线怎么接,计数器接近开关接线图 5.2w次阅读
- 同步计数器74ls162设计24进制计数器 6.4w次阅读
- 红外线计数器毕业设计 1.6w次阅读
- 机械计数器结构及原理图 4.7w次阅读
- 脉冲计数器的设计与分析详解 7865次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多