一种手势控制小车运动系统的设计与实现.docVIP

一种手势控制小车运动系统的设计与实现.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种手势控制小车运动系统的设计与实现.doc

  一种手势控制小车运动系统的设计与实现 摘要:手势识别技术作为自然人机交互发展迅速,本文基于手势识别技术实现了一种手势控制小车运动的系统,该系统基于微型机电系统、惯性传感器和无线通信模块构建了硬件平台,可采集手指的手势信息,通过手势特征数据提取及模板匹配算法,实现手势信息的识别。该系统经过实验测试,证明了该系统的可行性和识别算法的有效性。 中国 8/vie   关键词:手势控制;遥控小车;手势识别   中图分类号:TP242.6 文献标识码:A :1007-9416(2017)02-0026-02   1 引言   人机交互(Human-puter Interaction,简称HCI)是指人与计算机之间通过某种对话语言交流与通信,完成确定任务的人与计算机之间的信息交换。近年来,随着技术的发展,出现了以手势识别、表情识别、姿态识别、语音识别等为基础的自然用户界面(Natural User Interface)技术。其中手势是一种符合人类日常习惯的交互手段,在日常生活中人之间的交流通常会辅以手势来传达一些信息或表达某种特定的意图。本文结合手势识别技术,设计了一种手势控制小车运动系统。   2 总体介绍   手势控制小车运动的系统设计由手势传感器、无线传输模块和一个遥控小车组成。如图1所示,手势传感器穿戴在使用者手指上采集手势指令信息,通过无线模块发送给遥控小车,实现小车前进、停车、左转、右转等动作,使用手势控制相比传统的遥控器控制,人机交互更加的自然。   3 硬件设计   3.1 小车设计   小车主要由底盘和控制板组成,其中控制板主要由无线模块、电机驱动模块、控制器组成,系统使用12V锂电供电。其中无线模块使用24L01模块,nRF24L01芯片工作于2.4GHz全球开放的 ISM 频段,集成了频率合成器、晶体振荡器和调制解调器,外围元件极少。nRF24L01没有复杂的通信协议,完全对用户透明,通过一个标准的SPI 接口与外围控制器连接,同种产品之间可以自由通信。系统中的控制器使用意法半导体16MHz STM8S103F,电机驱动模块使用L298N双路,L298芯片内部包含4通道逻辑驱动电路,可以方便的驱动两个直流电机。控制时左前轮向前旋转时向右转,右前轮旋转时向左转,两轮同时向前时小车前进,两轮同时向后时小车停止。   3.2 手势传感器设计   手势传感器佩戴在手上,惯性传感器可以采集手部运动数据,控制器获取传感器数据后,进行手势信息识别,将识别到的有效手势数据转换成控制指令,通过无线模块发送给小车,控制小车运动。传感器的控制器采用基于Cortex-M3内核增强型芯片STM32L103RCT6。无线模块与小车使用的模块相同。   惯性传感器使用的是君悦智控生产的JY901九轴惯性传感器,该传感器集成高精度的陀螺仪、加速度计、地磁场传感器,采用高性能的微处理器和先进的动力学解算与卡尔曼动态滤波算法,能够在动态环境下准确输出模块的当前姿态,姿态测量精度0.01度。模块自带电压稳定电路,工作电压3V~6V,引脚电平兼容3.3V/5V的嵌入式系统,连接方便。支持串口和IIC两种数字接口,方便用户连接,串口速率2400bps~921600bps可调,本系统即使用单片机串口与模块连接。模块输出包括时间、加速度、角速度、角度、磁场等信息。   4 算法设计   4.1 坐标定义   惯性传感器使用时,传感器佩戴在右手掌心面内中指上,四指并拢成一个平面,如图1所示,沿中指向前为x轴正方向,垂直掌心并指向掌心外侧方向为z轴正方向,根据右手螺旋法则确定垂直中指并指向小指方向为y轴正方向。   4.2 手势定义   手势是指通过手臂的移动或者旋转产生的各种姿势和动作,是一种自然、 直观、 易于学习的人机交互手段。选取的手势定义要动作简单、便于操作,手势语义易于记忆和理解,另外手势信号特征明显,易于识别。针对控制小车移动,定义了前进、停止、左转、右转四种动态控制手势,具体如图所示,右手佩戴传感器,手腕内收定义为前进,手腕外展定义为停止,手掌掌曲定义为左转,手掌背曲定义为右转。   4.3 手势识别算法   手势识别算法实现对无效手势的过滤和对有效手势的提取和识别。手势识别的流程如图2所示。   手势信号采集:通过穿戴在中指的惯性传感器获取手势数据。采集的数据包括三轴加速度数据、三轴角速度数据、三轴角度数据等信号,该信号是16位整型数据,需要转换成对应的加速度、角速度和角度数据。   手势信号截取:手势识别首先要从采集的连续信号中截取出可能包含手势信息的数据。针对定义的四种控制手势,没有动作时,角速度信号相对平稳;手势动作开始时,角速度信号变化剧烈。选取合适的阈值对信号进行截取可以获取到可能包含手势信息的

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档