基于惯性传感器的智能手环手势识别系统
发布时间:2017-03-23 12:18
本文关键词:基于惯性传感器的智能手环手势识别系统,,由笔耕文化传播整理发布。
【摘要】:手势交互作为一种新兴的人机交互方式,一直是人机交互领域的重要研究方向。Android和IOS智能手机的迅速普及,带动了整个智能硬件市场的快速发展。智能硬件的快速发展和移动网络的不断提速,推动了各种人机交互方式的发展,手势就是目前最热门的人机交互方式。目前,在智能汽车、可穿戴设备、汽车电子、智能手机等领域,都已经使用了手势交互作为新一代的人机交互方式。而近年来,随着集成电路技术的不断发展,半导体芯片的尺寸越来越小。新的半导体工艺推动了MEMS(Micro-Electro-Mechanical System微机电系统)技术进入了一个全新的发展阶段,使得原来的大体积设备能够小型化甚至芯片化。基于MEMS技术的智能硬件和可穿戴设备层出不穷。这些都为手势交互产品的出现和普及做好了硬件准备、软件准备和市场准备。与语音交互一样,手势交互方式将会成为电子设备人机交互的一个极具想象力的发展方向,因此手势识别将会取得更广阔的应用空间。根据手势识别的方式不同,手势识别可分为两大类:基于摄像头的图像手势识别、基于传感器追踪的手势识别。本设计采用的是基于加速度传感器和角速度传感器的手势识别方法。本设计主要开发了一套具有手势识别功能的智能手环。市场上已经有部分智能硬件产品和概念产品使用了传感器手势识别技术,比如部分智能电视的遥控器,部分智能手表具有自动如抬手亮屏、翻腕切屏等功能,但识别手势单一,识别算法的核心都被安装在计算机、智能电视或智能手机上。已有的手势识别研究都是将嵌入式硬件作为数据采集器,将采集到的数据发送到计算机或智能手机上,然后在高端CPU上对手势数据进行处理。这极大的限制了手势识别在人机交互中的应用空间。本设计旨在开发数据采集、识别于一体的智能可穿戴设备。本系统采用加速度传感器和陀螺仪作为手势识别的数据采集部件,nRF51822作为数据的处理和收发芯片,采用低功耗蓝牙技术实现数据的无线传输,使用安卓智能手机作为数据接收终端。主要完成的工作有:(1)完成了原始手势数据的采集和滤波,包括对加速度传感器数据和陀螺仪数据的采集和混合滤波。(2)使用卡尔曼滤波算法对加速度数据和角速度数据进行了数字融合,加速度传感器的漂移误差和累积误差较小,陀螺仪测得的角速度数据毛刺现象较少,本算法集合了加速度传感器和陀螺仪各自的优点,使得到的手势数据更加稳定可靠。(3)最后通过本文所设计的简易识别算法进行手势识别。不同于以往的手势识别研究的方法,本设计首次将手势识别算法使用在了低端运算芯片上,本设计定义和识别了14种手势。简化了复杂的识别算法,而是采用了一种简单的、基于空间位置的手势识别方法,简化了算法复杂度,提高了识别的精度和速度。
【关键词】:加速度传感器 手势识别 陀螺仪 低功耗蓝牙 4.0安卓
【学位授予单位】:吉林大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP391.41;TP368.33
【目录】:
- 摘要4-6
- Abstract6-10
- 第1章 绪论10-15
- 1.1 研究的背景及意义10-12
- 1.1.1 移动智能设备的快速发展10-11
- 1.1.2 人机交互的多样化发展11
- 1.1.3 手势识别的分类及的应用11-12
- 1.2 国内外研究进展12-13
- 1.3 本设计的主要研究内容13-14
- 1.4 文章组织结构14-15
- 第2章 总体方案15-18
- 2.1 手势识别系统结构15-17
- 2.1.1 系统结构概述15-16
- 2.1.2 系统工作流程16-17
- 2.2 本章小结17-18
- 第3章 系统各模块详细介绍18-36
- 3.1 蓝牙模块NRF51822介绍18-21
- 3.1.1 低功耗蓝牙 4.0 介绍18-19
- 3.1.2 本设计所采用的蓝牙模块介绍19-21
- 3.2 MPU6050模块介绍21-25
- 3.2.1 陀螺仪介绍21-22
- 3.2.2 加速度传感器介绍22-25
- 3.3 振动反馈模块25-28
- 3.3.1 Altium designer简介25-26
- 3.3.2 振动模块的原理图及PCB26-28
- 3.4 安卓手机上的移动APP28-31
- 3.4.1 安卓(Android)系统介绍28-29
- 3.4.2 安卓应用的开发框架的搭建29-30
- 3.4.3 本设计中蓝牙数据接收APP开发30-31
- 3.5 计算机上的串口数据监测31-36
- 3.5.1 LabVIEW简介32-33
- 3.5.2 本设计所编写的LabVIEW串口接收及模拟器33-36
- 3.6 本章小结36
- 第4章 加速度和角速度数据提取和处理36-49
- 4.1 数字滤波介绍36-39
- 4.1.1 程序判断滤波37
- 4.1.2 中值滤波37-38
- 4.1.3 算数平均滤波38
- 4.1.4 去极值平均滤波38
- 4.1.5 滑动平均滤波、滑动加权滤波38-39
- 4.1.6 一阶滞后滤波39
- 4.1.7 混合滤波39
- 4.2 MPU6050数据的读取和滤波39-44
- 4.2.1 MPU6050 I2C接口数据读取39-40
- 4.2.2 数据的处理及滤波40-44
- 4.3 加速度数据和角速度数据的融合44-48
- 4.3.1 卡尔曼滤波介绍44-46
- 4.3.2 本设计中所使用的卡尔曼数据融合方法46-48
- 4.4 本章小结48-49
- 第5章 基于区域位置编码的手势识别算法49-58
- 5.1 手势空间位置解算49-51
- 5.2 基于区域位置编码的手势识别算法51-58
- 5.3 本章小结58
- 第6章 手势识别系统测试、结论与展望58-64
- 6.1 最终系统硬件结构58-59
- 6.2 系统测试及结果分析59-63
- 6.2.1 系统测试方法59-61
- 6.2.2 系统测试结果分析61-63
- 6.3 结论及展望63-64
- 参考文献64-66
- 作者简介及科研成果66-67
- 致谢67-68
【相似文献】
中国期刊全文数据库 前10条
1 ;新型手势识别技术可隔着口袋操作手机[J];电脑编程技巧与维护;2014年07期
2 任海兵,祝远新,徐光
本文编号:263722
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/263722.html