利用基于CNN的人员检测与关键词识别的TinyML实现无接触电梯

目录

说明

论文概述

摘要

引言

现有非接触式电梯解决方案

新解决方案的需求

tinyML实施

系统构建和算法管道

CNN和TinyML实现

结果与讨论

结论

视频演示和代码可用性

一点感想


说明

我一直使用Google Schloar订阅最新的论文消息,今天看到一篇论文的标题是《Towards Contactless Elevators with TinyML using CNN-based Person Detection and Keyword Spotting》,由Anway S. Pimpalkar和Deeplaxmi V. Niture撰写,来自印度浦那的COEP科技大学电子与通信系。论文提出了一种概念验证,旨在通过使用tinyML(微型机器学习)技术,实现一种无需接触即可操作的电梯系统,以减少人际交互,同时提高电梯系统的安全性、智能化和用户体验效率。由于我前面在测试聆思产品时做过一个语音控制电梯的演示,在测试K510时做过一个手势控制电梯的演示,所以对这篇论文非常感兴趣,就用Kimi生成了论文的摘要信息。

论文概述

以下是论文的主要内容概述,由Kimi自动生成:

摘要


- 目的:介绍一种无需接触即可操作的电梯系统概念验证,以最小化人际交互,增强安全性、智能化和用户体验。
- 设计/方法/途径:开发了一种基于微控制器的边缘设备,能够执行tinyML推理,用于电梯操作。
- 发现:实证结果显示,系统实现了83.34%的人员检测准确率和80.5%的关键词识别效率,整体延迟在5秒以下。
- 创新性:与现有高部署成本、有限可行性和不一致性能的非接触式电梯技术相比,提出的系统利用tinyML技术,为电梯行业带来了重大的范式转变。
- 研究限制/影响:尽管研究显示出有希望的结果,但可扩展性和与现有电梯系统的集成需要进一步探索。
- 实际应用:展示的能效、操作简便性和增强的安全性表明,tinyML在电梯系统中的应用可能会彻底改变该行业。

引言


- 电梯的发展对全球城市景观的形成起到了关键作用,电梯行业的研究和开发集中在提高速度、改进操作算法和加强安全协议上。
- 非接触式使用场景的出现提供了与用户交互的快速方式,减少了公共空间中设备的物理接触,具有卫生优势。

现有非接触式电梯解决方案


- 探索了多种创新技术,如红外传感器、被动RFID标签、手势控制、二维码、蓝牙连接和智能手机应用程序,以实现电梯的非接触式操作。

新解决方案的需求


- 现有的电梯系统通常配备有专用计算资源,将这些资源改造以适应新的非接触式技术可能对标准住宅和办公空间来说成本过高。
- 需要成本低廉的解决方案,这些解决方案需要对现有基础设施进行最小的改动。

tinyML实施


- tinyML提供了一种在低功耗、资源受限设备上有效运行机器学习模型的可行解决方案。
- 该研究介绍了一种新颖的非接触式电梯系统,利用tinyML技术,通过边缘微控制器创建与传统系统相比经济的解决方案。

系统构建和算法管道


- 描述了系统的硬件组件和接口,包括微控制器、摄像头和麦克风。
- 详细介绍了人员检测和关键词检测管道的步骤。

CNN和TinyML实现


- 讨论了如何在微控制器上使用卷积神经网络(CNN)进行系统两个管道的推理。
- 人员检测模型使用MobileNetV1架构,并在训练后进行量化,以优化有限资源。
- 关键词检测模型使用tiny_conv架构,针对嵌入式微控制器进行了预优化设计。

结果与讨论


- 测试了Arduino Nano 33 BLE Sense和OV7675模块的系统有效性,展示了在相机帧内外站立的主体的推理过程。
- 讨论了模型的准确性和延迟,并提供了一些实验数据。

结论


- 概念验证展示了可接受的准确性和延迟水平,但这些方面可能需要进一步改进才能在工业环境中部署。
- 未来的工作可能涉及将系统与现有电梯系统的CAN总线集成,以及探索与不同电梯型号和品牌的兼容性。

视频演示和代码可用性


- 提供了演示系统使用的视频,并在GitHub上提供了项目的源代码。

论文还包括了参考文献列表,提供了相关研究和技术的来源。

一点感想

这篇论文的思想并不是很高大上,做的内容还是比较细致扎实的,比我的简单测试肯定强不少。它的内容实际上是我非常感兴趣的,就是通过人工智能技术来感知用户的意图,从而改进人机交互的方式。这肯定是未来的一个重要的应用方向。

论文中提到的GitHub链接是:https://github.com/anwaypimpalkar/smartElevatorSystem。从这个链接可以看到作者这个作品经过多年的打磨,2021获得5th IEEE National Level Project Competition的最佳项目奖。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/332006.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

租赁系统|北京租赁系统|租赁软件开发流程

在数字化时代的浪潮下,小程序成为了各行各业争相探索的新领域。租赁行业亦不例外,租赁小程序的开发不仅提升了用户体验,更为商家带来了更多商业机会。本文将详细解析租赁小程序的开发流程,为有志于进军小程序领域的租赁行业从业者…

【C语言】指针作为参数(传值调用vs传址调用)

前言 在前面讲了那些指针相关的内容后,是时候探讨一下指针有什么作用了。 在C语言中,指针有多种各不相同的应用,在本篇文章中,我们探讨一下指针作为函数参数的作用(对比传值与传址两种不同函数调用方式)。…

OS复习笔记ch6-1

死锁的原理 定义 一组进程中,其中每个进程因等待事件而阻塞,且所等待的事件只能被这组进程中的另一阻塞进程激发称之为死锁。 举例如下 四个车辆希望紧迫的希望能很快通过,每辆车需要两个象限的资源,然而四个车都只得到一个象…

【uni-best+UView】使用mitt实现自定义错误对话框

痛点 目前在设计一个uni-best的前端全局的异常提示信息,如果采用Toast方式,对微信支持的不友好。微信的7中文长度连个NPE信息都无法完整显示,更不用提Stacktrace的复杂报错了。如果使用对话框,必须在页面先预先定义,对…

嵌入式实时操作系统笔记3:FreeRTOS移植(STM32F407)_编写简单的FreeRTOS任务例程

上文讲到UC/OS III系统的移植,那篇文章是失败了的,网络上的资料真是层次不清,多有遗漏步骤,导致单片机连操作系统的初始化都卡在那,这次换个赛道,学FreeRTOS吧...... 今日任务如标题所示:FreeR…

手机端如何访问本地vue+vite项目,实现实时调试?

一、应用场景 h5(vuevite)嵌入app后,出现某种问题时,需要每次发布坏境后,才能才看效果,这种来回很耗时间,本文章在于解决手机端直接访问本地启动应用项目,无需重复发布坏境 二、实…

春秋CVE-2022-23906

简介 CMS Made Simple v2.2.15 被发现包含通过上传图片功能的远程命令执行 (RCE) 漏洞。此漏洞通过精心制作的图像文件被利用。 正文 1.进入靶场2.进入登录界面,弱口令admin/123456 3.进入后台,文件上传点 4.上传一句话木马图片 5.复制图片&#xf…

Mysql之主从同步

1.BinLog同步机制 Mysql要去保证高可用,或者去分担请求压力,一般会去主从部署,读写分离。写库只负责写,而读库更多的去承担读的请求,从库不写数据,数据从主库同步,那么到底是怎么同步的呢&…

嵌入式全栈开发学习笔记---C语言笔试复习大全23

目录 联合体 联合体的定义 联合体的长度 如果来判断设备的字节序? 如何把大端数据转换成小端数据? 枚举 枚举的定义 上一篇复习了结构体,这一节复习联合体和枚举。 说明:我们学过单片机的一般都是有C语言基础的了&#xff…

VBA技术资料MF157:创建每个标题的目录

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

一步到位:用Python实现PC屏幕截图并自动发送邮件,实现屏幕监控

在当前的数字化世界中,自动化已经成为我们日常生活和工作中的关键部分。它不仅提高了效率,还节省了大量的时间和精力。在这篇文章中,我们将探讨如何使用Python来实现一个特定的自动化任务 - PC屏幕截图自动发送到指定的邮箱。 这个任务可能看…

pycharm配置python开发环境—miniconda+black+gitlab

下载miniconda管理python开发环境 miniconda下载地址:https://docs.anaconda.com/free/miniconda/ miniconda最新版本的python版本是python3.12.2,下载这个miniconda最新版本后,会导致执行conda create -n py31013 python3.10.13指令配置py…

Redis - 优惠卷秒杀

场景分析 为了避免对数据库造成压力,我们在新增优惠卷的时候,可以将优惠卷的信息储存在Redis中,这样用户抢购的时候访问优惠卷信息,通过Redis读取信息。 抢购流程: 业务分析 既然在新增优惠卷的时候,我…

蓝桥杯-班级活动

题目描述 小明的老师准备组织一次班级活动。班上一共有 ( n ) 名(( n ) 为偶数)同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个 ( n ) 以内的正整数作为 id,第 …

基于Kafka的日志采集

目录 前言 架构图 资源列表 基础环境 关闭防护墙 关闭内核安全机制 修改主机名 添加hosts映射 一、部署elasticsearch 修改limit限制 部署elasticsearch 修改配置文件 启动 二、部署filebeat 部署filebeat 添加配置文件 启动 三、部署kibana 部署kibana 修…

Google Find My Device:科技守护,安心无忧

在数字化的时代,我们的生活与各种智能设备紧密相连。而 Google Find My Device 便是一款为我们提供安心保障的实用工具。 一、Find My Decice Netword的定义 谷歌的Find My Device Netword旨在通过利用Android设备的众包网络的力量,帮助用户安全的定位所…

深入编程逻辑:从分支到循环的奥秘

新书上架~👇全国包邮奥~ python实用小工具开发教程http://pythontoolsteach.com/3 欢迎关注我👆,收藏下次不迷路┗|`O′|┛ 嗷~~ 目录 一、编程逻辑的基石:分支与循环 分支逻辑详解 代码案例:判断整数是…

从 0 开始本地部署大语言模型

1、准备 ● Ollama:ollama.com ● Docker:https://docs.openwebui.com/ 2、下载 Ollama 进入 Ollama 官网,点击 Download 。 下载完成后,双击安装,什么都不需要勾选,直接下一步即可。安装完成&#xf…

【Qt】Qt组件设置背景图片

1. 方法1(paintEvent方式) 使用paintEvent()实现 1. .h文件中添加虚函数 protected:void paintEvent(QPaintEvent *event) override;添加虚函数方法: 选中父类,点击鼠标右键点击重构点击 Insert Virtual Funtion of Base Class…

【CCIE | 网络模拟器】部署 EVE-NG

目录 1. 环境准备2. 下载 EVE-NG 镜像3. 安装 EVE-NG 虚拟机3.1 创建 eve-ng 虚拟机3.2 选择存储3.3 定义虚拟机计算资源(1)开启CPU虚拟化功能(2)精简置备磁盘 3.4 检查虚拟机设置 4. 安装系统4.1 选择系统语言4.2 选择系统键盘类…