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

news2024/11/19 22:32:30

目录

说明

论文概述

摘要

引言

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

新解决方案的需求

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.coloradmin.cn/o/1709954.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Docker|漏洞】Docker api未授权导致rce

一、漏洞描述 扫描出http://ip地址:4243漏洞,该漏洞可通过Docker pai未授权访问可以直接执行命令,获取服务器权限。 二、解决方案 禁用Docker api远程访问功能,或者通过安全授权等方式限制其使用权限。升级duoker至最新版本。 三、漏洞排查…

java第十七课 —— 递归

方法递归调用 递归就是方法自己调用自己,每次调用时传入不同的变量,递归有助于编程者解决复杂问题,同时可以让代码变得简洁。 递归重要规则 执行一个方法时,就创建一个新的受保护的独立空间(栈空间)。方…

【CTF Web】CTFShow web11 Writeup(RCE+PHP+代码审计)

web11 1 阿呆听完自己菜死了&#xff0c;自己呆了。决定修好漏洞&#xff0c;绝对不能让自己再菜死了。 解法 可知 flag 在 config.php。 <?php # flag in config.php include("config.php"); if(isset($_GET[c])){$c $_GET[c];if(!preg_match("/system…

Maven高级详解

文章目录 一、分模块开发与设计分模块开发的意义模块拆分原则 分模块开发(模块拆分)创建Maven模块书写模块代码通过maven指令安装模块到本地仓库(install指令) 二、依赖管理依赖传递可选依赖排除依赖可选依赖和排除依赖的区别 三、聚合与继承聚合工程聚合工程开发创建Maven模块…

专业的Java工程管理软件源码:详尽的项目模块及其功能点清单

在工程项目管理软件领域&#xff0c;我们致力于提供全过程、全方位的综合管理解决方案。该软件覆盖了建设工程项目管理组织建设、项目策划决策、规划设计、施工建设到竣工交付、总结评估、运维运营的各个环节&#xff0c;确保项目管理的全面性和高效性。 工程项目管理软件包含…

VirtualBox虚拟机与bhyve虚拟机冲突问题解决@FreeBSD

问题 在安装完bhyve虚拟系统的主机上启动VirtualBox虚拟机的时候&#xff0c;报错&#xff1a;不能为虚拟电脑 debian 打开一个新任务. VirtualBox cant operate in VMX root mode. Please close all other virtualization programs. (VERR_VMX_IN_VMX_ROOT_MODE). 返回 代码…

Vue从入门到实战Day12~14 - Vue3大事件管理系统

一、用到的知识 Vue3 compositionAPIPinia / Pinia持久化处理Element Plus(表单校验&#xff0c;表格处理&#xff0c;组件封装)pnpm 包管理升级Eslint prettier 更规范的配置husky&#xff08;Git hooks工具&#xff09;&#xff1a;代码提交之前&#xff0c;进行校验请求模…

上海一儿童写真馆摄影师大量售卖女童照片!当你的肖像权或隐私权被侵犯时应如何写起诉状?

上海一儿童写真馆摄影师大量售卖女童照片&#xff01;当你的肖像权或隐私权被侵犯时应如何写起诉状&#xff1f; 近日&#xff0c;上海市一儿童写真馆摄影师被指大量售卖女童的照片和特写花絮。对此&#xff0c; 上海市公安局徐汇分局发布了警情通报&#xff08;见下图&#x…

广场舞团|基于SprinBoot+vue的广场舞团系统(源码+数据库+文档)

广场舞团系统 目录 基于SprinBootvue的广场舞团系统 一、前言 二、系统设计 三、系统功能设计 1 系统功能模块 2 后台登录模块 5.2.1管理员功能模块 5.2.2社团功能模块 5.2.3用户功能模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推…

【学习Day1】中央处理单元CPU

✍&#x1f3fb;记录学习过程中的输出&#xff0c;坚持每天学习一点点~ ❤️希望能给大家提供帮助~欢迎点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;指点&#x1f64f; 中央处理单元CPU 中央处理器&#xff08;CPU&#xff0c;central processing unit&#xff…

第97天:权限提升-Web 权限权限划分源码后台中间件第三方数据库等

前置知识 具体有哪些权限需要我们了解掌握的 后台权限&#xff0c;网站权限&#xff0c;数据库权限&#xff0c;接口权限&#xff0c;系统权限&#xff0c;域控权限等 以上常见权限获取方法简要归类说明 后台权限&#xff1a;SQL 注入,数据库备份泄露&#xff0c;默认或弱口…

对象解构与迭代器的猫腻?

前言 变量的解构赋值是前端开发中经常用到的一个技巧&#xff0c;比如&#xff1a; // 对象解构 const obj { a: 1, b: 2 }; const { a, b } obj; console.log(a, b)数组解构 const arr [1, 2, 3]; const [a, b] arr; console.log(a, b)工作中我们最经常用的就是类似上面…

全球伦敦银收盘时间一致吗

跟伦敦金市场相似&#xff0c;伦敦银市场也是一个全球化的无形市场&#xff0c;无论来自世界上什么地方的投资者参与其中&#xff0c;都可以得到全天接近24个小时的连贯行情&#xff0c;只要精力足够&#xff0c;根本不用担心没有交易获利的机会。但由于交易平台始终有维护的需…

exe4j --实现把jar包打成exe可执行文件

工具准备 1.Java编辑器&#xff0c;如&#xff1a;idea、eclipse等&#xff0c;下载地址&#xff1a; IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains https://www.jetbrains.com/idea/ 2.exe4j&#xff0c;下载地址&#xff1a; ej-technologies - Java A…

python fstring教程(f-string教程)(python3.6+格式化字符串方法)

文章目录 Python F-String 教程&#xff1a;深度探究与实用指南引言基础用法什么是F-String?表达式嵌入 格式化选项小数点精度宽度与对齐数字格式化 高级用法复杂表达式调用函数多行F-String嵌套格式化 总结 Python F-String 教程&#xff1a;深度探究与实用指南 引言 在Pyt…

mongodb数据库备份到远程机器

一、背景 生产环境的mongodb数据库是直接购买阿里云的云数据库&#xff0c;但是在公司研发环境&#xff0c;我们是自己手动部署的。开发和测试的数据当然没有生产环境那么重要&#xff0c;但备份也是必要的&#xff0c;只不过容忍一定的数据丢失。 二、备份脚本 vi /etc/cro…

R实验 参数估计

实验目的&#xff1a; 掌握矩法估计与极大似然估计的求法&#xff1b;了解估计量的优良性准则&#xff1a;无偏性、有效性、相合性&#xff08;一致性&#xff09;&#xff1b;学会利用R软件完成一个正态总体均值和两个正态总体均值差的区间估计&#xff1b;学会利用R软件完成…

面试中算法(红包算法)

一、问题需求&#xff1a; 一个人在群里发了1个100元的红包&#xff0c;群里有5个人一起来抢红包&#xff0c;每人抢到的金额随机分配。 红包功能需要满足哪些具体规则呢? 1、所有人抢到的金额之和要等于红包金额&#xff0c;不能多也不能少。 2、每个人至少抢到1分钱。 3、要…

23ai中的True Cache到底能做啥?

最近&#xff0c;Oracle的产品管理总监在Oracle数据库内幕中介绍了True Cache。 原文链接如下&#xff1a; https://blogs.oracle.com/database/post/introducing-oracle-true-cache 由于这篇文章比较火爆&#xff0c;我们国内已经有很多的数据库爱好者完整的翻译这篇文章&am…

RAGFlow (https://github.com/infiniflow/ragflow/blob/main/README.md)

一个非常好的项目&#xff0c;可以让你用ollama部署的模型和自带rag的功能&#xff0c;界面也很清爽 几乎可以直接商用 使用教程看README.md就可以&#xff0c;从下面开始