资料介绍
描述
随着电梯在人们生活中越来越不可或缺,安全也越来越成为人们关注的问题。超载是电梯事故的重要原因。现有的电梯使用称重传感器来寻找电梯中的负载,它们有时会出现故障。而且他们的维护太贵了。为了避免此类事故的发生,我们打算设计一种装置,可以实时高速统计乘客数量,并在乘客数量超过阈值时发出警报。该设备可以安装在电梯的任何位置。与现有技术相比,其实施成本太低,且易于维护。
它是如何工作的?
在这个原型中,我们只考虑两层楼,一楼和一楼。在电梯里的所有乘客都进入后,任何人都需要按下关闭按钮。然后我们统计乘客人数,如果超过阈值设备就会发出警报。因此,一些人可以从中撤离,如果他们听到这个 auido 视觉警报。如果它不高于阈值,电梯将继续前进。用户可以在代码中设置阈值乘客限制。
除了超载警报,我们还提供电梯统计数据。这意味着该设备可以将带有特定时间戳的电梯计数上传到 excel 软件。按下关闭按钮后,计数将始终更新。该数据的一个有趣方面是可以通过任何图形或图表轻松地将其可视化。因此,它对分析电梯使用情况的任何人都非常有用。这是来自设备的计数,它以 CSV 格式记录(在 Microsoft Excel 中打开)。
下面是为上述数据生成的各种图表。
簇状列
折线图
饼形图
考虑购物中心电梯的情况,因此通过使用这些统计数据,如果电梯的使用率过高,购物中心所有者可以轻松地添加电梯,如果使用率过低,也可以移除电梯。这是该项目的一个主要方面。
尼克拉愿景
在这个项目中,我们使用的是 Nicla Vision,它是 Arduino 的一个微型 AI 开发板。它配备了一个 2MP 彩色摄像头,能够智能地处理和从它看到的任何事物中提取有用的信息。
数据收集和标记
为了收集数据,我们将电路板安装在三脚架上,并使用长长的 USB 数据线将其连接到笔记本电脑。下图显示了数据采集设置。
整个设置在房间的一端,而我们实际上站在另一端。所以我们的微控制器单元可以很容易地接载乘客。您可以按照本教程将 Nicla vision 连接到 Edge Impulse。我们捕获了 73 张图像并将它们分为测试和训练。这些图像一次只包含一个人或两个人。然后我们一张一张地标记每张图片,这里我们只有一个名为“people”的类别。Nicla 视觉的方向提供倒置图像,这根本不是问题。
冲量设计
这是该项目的机器学习管道
我们选择图像宽度和高度为 96x96,调整大小模式为“适合最短轴”。保存脉冲后,我们移至图像选项卡并选择“灰度”作为颜色深度,并保存图像的参数和生成的特征。下图显示了生成的特征。
模型训练
这是我们用于生成模型的神经网络训练设置和架构。
我们只是将训练周期从60改为70 。进一步增加训练周期或学习率可能会使数据过度拟合,因此我们坚持这样做。作为神经网络架构,我们使用了FOMO (MobileNet V2 0.35) 。结果令人惊讶。我们得到了大约 96% 的模型准确率(使用量化的 int 版本)。
测试模型
现在是测试模型的时候了。首先,我们测试了之前分离的测试数据,我们得到了大约 84% 的准确率。好像还可以
现在让我们继续进行 Live 分类。因此,我们正在测试从 Nicla vision 捕获的 3 个示例图像,让我们看看我们的模型如何执行。
测试 1
测试 2
测试 3
在我们所有的测试样本中,该模型都表现非常出色。
部署
现在我们有了 ML 模型,我们需要将它部署到我们的 Nicla 愿景中。我们刚刚通过按下构建按钮创建了一个 arduino 库,因此将下载一个 zip 文件。
然后我们将该库添加到 Arduino。然后我们修改了示例草图以完成项目。您可以在此 github 存储库中找到代码和资产。
附加硬件和外壳
除了 Nicla Vision,我们还使用了蜂鸣器和 LED 来发出警报。
但是 Nicla 的输出电流 (4.7 mA) 不足以正确启动 LED 和蜂鸣器。所以我们使用了一个 2N222A 晶体管来驱动这些设备。因此,除了 USB 电源外,我们还使用了 5V 的外部电源为 Nicla vision 本身供电。按钮也用于检查门是否关闭。
最后,我们为这个设备做了一个漂亮的小盒子。
然后我们将每个组件插入其中。
我们的设备已准备好实施。
TeraTerm
我们使用该软件从 Nicla 视觉流式传输数据。流数据可以以任何格式记录在任何地方。这里我们采用 CSV(逗号分隔值)格式,因此可以使用 Microsoft excel 轻松打开该文件。
确保在记录数据之前勾选时间戳。下图显示了从我们的设备流式传输的示例数据,该数据在 excel 中打开。
我们可以通过选择该文本轻松地从该数据生成图形报告。下图表示上述数据的折线图。
有多种可用选项,如下所示。
项目演示
结论
该装置可以很容易地与任何电梯集成,因此电梯只有在乘客在允许范围内时才会启动。为了降低成本,我们可以使用 ESP32 Eye-like 微控制器单元代替 Nicla Vision。
- 计算机视觉是什么 计算机视觉历史及发展趋势 0次下载
- 使用计算机视觉为工业工人进行跌倒检测
- 模式识别和计算机视觉手册 3次下载
- 基于计算机视觉的客机舱门识别与定位方法 42次下载
- 详谈机器视觉与计算机视觉的异同 8次下载
- 机器视觉与计算机视觉的区别的讲解 7次下载
- 机器视觉与计算机视觉的概念到底有什么区别 6次下载
- 计算机视觉算法与应用的PDF电子书明细账 9次下载
- 整数如何在计算机中表示
- 电梯运行方案如何使用计算机进行模拟优化设计 8次下载
- 计算机视觉讲义 0次下载
- 基于OpenCV的计算机视觉技术实现 0次下载
- CAN计算机接口卡
- 利用计算机设计单片开关电源讲座
- 计算机视觉及其在焊接中的应用
- 计算机视觉的五大技术 873次阅读
- 计算机视觉的工作原理和应用 1013次阅读
- 深度学习在计算机视觉领域的应用 421次阅读
- 机器视觉与计算机视觉的区别 795次阅读
- 计算机视觉的主要研究方向 488次阅读
- 计算机视觉与图像处理、模式识别、机器学习学科之间的关系 405次阅读
- 什么是计算机视觉?计算机视觉的三种方法 4138次阅读
- 计算机视觉的概念和主要任务 1147次阅读
- 如何基于计算机视觉实现道路交通计数 396次阅读
- 计算机视觉相关概念总结 652次阅读
- 如何使用计算机视觉技术识别棋子及其在棋盘上的位置 2864次阅读
- 基于计算机视觉的自动搜索图像语义分割架构 3229次阅读
- 基于Vivado HLS的计算机视觉开发 1405次阅读
- 计算机视觉零基础入门 9075次阅读
- VizWiz数据集:用计算机视觉回答盲人的问题 7079次阅读
下载排行
本周
- 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次下载 | 免费
评论
查看更多