CN102411440B - 一种基于加速度计和陀螺仪传感器的无线头控鼠标 - Google Patents
一种基于加速度计和陀螺仪传感器的无线头控鼠标 Download PDFInfo
- Publication number
- CN102411440B CN102411440B CN201110443340.8A CN201110443340A CN102411440B CN 102411440 B CN102411440 B CN 102411440B CN 201110443340 A CN201110443340 A CN 201110443340A CN 102411440 B CN102411440 B CN 102411440B
- Authority
- CN
- China
- Prior art keywords
- accelerometer
- mouse
- angle
- gyroscope
- wireless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Position Input By Displaying (AREA)
Abstract
一种基于加速度计和陀螺仪传感器的无线头控鼠标,包括采集模块、接收模块和电脑;所述采集模块由加速度计、陀螺仪、主控芯片和无线发射模块组成;所述接收模块由无线接收模块和USB接口芯片组成;所述主控芯片使用加权算法将所述加速度计的信号和所述陀螺仪的信号进行融合处理,获得最优的姿态角,并使用映射函数把姿态角的变化映射为鼠标移动距离,并消除了头无意识抖动对鼠标的影响。本发明中同时使用了加速度计和陀螺仪,因此更加稳定,精度更高。
Description
技术领域
本发明涉及一种无线头控鼠标,特别是一种基于加速度计和陀螺仪传感器的无线头控鼠标。
背景技术
目前针对手残疾的残疾人使用的鼠标研究较多的是使用头部的运动来控制鼠标移动。主要有两种方法来检测头部的移动:一种是使用图像传感器,通过算法对图像中的头部进行识别、跟踪,计算出它的位移来控制鼠标移动;另外一种是通过使用MEMS(微机电***)传感器来检测头部的运动,从而来控制鼠标的移动,目前较多的是单独使用加速度计或单独使用陀螺仪来检测头部的运动。两种方法相比,基于图像传感器的检测方法对于环境影响较为敏感,且算法较复杂占用电脑大量资源;而基于使用MEMS的检测方法基本对环境没有任何要求,不占用电脑资源,但是单独使用加速度计或单独使用陀螺仪的测量信号通常存在噪声,影响测量的精度。加速度计和陀螺仪的噪声具有各自的特点,目前还未见同时使用加速度计和陀螺仪来提高测量精度的鼠标***。
发明内容
针对现有技术存在的缺陷,本发明的目的是提供一种基于加速度计和陀螺仪传感器的无线头控鼠标,通过加权算法对加速度计和陀螺仪的数据进行融合来提高姿态角的测量精度,得到最优的姿态角。在静止条件下加速度计的测量数据比陀螺仪的测量数据具有更高的可信度,而在动态条件下陀螺仪的数据比加速度计具有更高的可信度。通过使用一个加权系数来融合加速度计的数据和陀螺仪的数据,可以使得鼠标在静止条件下和动态条件下的精度比单独使用加速度计或陀螺仪时更加稳定。
为达到上述目的,本发明采用如下技术方案:
一种基于加速度计和陀螺仪传感器的无线头控鼠标,包括采集模块、接收模块和电脑;所述采集模块由加速度计、陀螺仪、主控芯片和无线发射模块组成;所述主控芯片通过数字I2C接口与所述加速度计和所述陀螺仪连接,所述主控芯片通过SPI接口与无线发射模块连接;所述接收模块由无线接收模块和USB接口芯片组成;所述USB接口芯片通过SPI接口与所述无线接收模块连接,并通过USB接口与所述电脑连接;
所述主控芯片使用加权算法将所述加速度计的信号和所述陀螺仪的信号进行融合处理,获得最优的姿态角,并使用映射函数把姿态角的变化映射为鼠标移动距离,所述加权算法如下:
所述加速度计为三轴加速度计,所述陀螺仪为三轴陀螺仪。
所述无线发射模块和无线接收模块的无线传输工作在开放的2.4GHz工业、科学、医疗频段。
本发明通过构造一个函数使测得的角度通过这个函数映射为相应的鼠标移动的数据,横轴表示输入的角度,纵轴表示输出鼠标移动的距离。当头部转动的角度较小时函数的值为零。通过不断调整这个函数使得头部对鼠标的控制更加自然并且消除了头部无意识抖动导致的鼠标移动。当抬头则鼠标上移,低头则鼠标向下移,头向左倾则鼠标向左移动,向右倾鼠标向右移动。
本发明与现有技术相比较,具有以下突出的优点:
1)在鼠标静止条件下,由于本发明中使用了加速度计,因此相比单独使用陀螺仪更加稳定,精度更高。
2)在鼠标动态条件下,由于本发明中使用了陀螺仪,因此相比单独使用加速度计更加稳定,精度更高。
3)通过使用一个映射函数消除了头无意识抖动对鼠标的影响。
附图说明:
图1为本发明鼠标的整体结构框图;
图2为本发明构造的映射函数;
图3为本发明鼠标的操作界面。
具体实施方式:
下面结合附图和实施例对本发明方法进一步说明。
如图1所示,一种基于加速度计和陀螺仪传感器的无线头控鼠标,包括采集模块5、接收模块8和电脑9;所述采集模块5由加速度计1、陀螺仪2、主控芯片3和无线发射模块4组成;所述主控芯片3通过数字I2C接口与所述加速度计1和所述陀螺仪2连接,所述主控芯片3通过SPI接口与无线发射模块4连接;所述接收模块8由无线接收模块6和USB接口芯片7组成;所述USB接口芯片7通过SPI接口与所述无线接收模块6连接,并通过USB接口与所述电脑9连接;在本实施例中,采集模块5主要实现对头部倾角的测量。该模块的主控芯片3(STM32F103)使用IIC总线读取加速度计1(MMA8452)和陀螺仪2(L3G4200D)的信号。然后采集模块的主控芯片使用加权融合算法对传感器的信号进行处理,获得最优姿态角。
所述加权算法如下:
如图2所示,主控芯片通过一个映射函数,将最优俯仰角和翻滚角映射为两个字节的鼠标移动数据。映射函数的表达式为:当x大于0时;当x小于0时。其中x为姿态角度数据,Y为鼠标的移动数据,为比例系数。取1.5。该映射函数的作用主要是消除头无意识抖动而使鼠标产生的移动。
主控芯片3使用SPI总线将两个字节的鼠标数据传递给无线发射模块4(nRF24L01),实现数据的无线传输。
无线接收模块6(nRF24L01)接收到与最优姿态角相对应的两字节的鼠标移动数据,数据接收模块主控芯片采用具有USB通信功能的USB接口芯片7(C8051F320)。USB接口芯片7通过SPI总线将数据从无线接收模块6中读出,并将其扩展为四字节的标准鼠标控制信号。由于鼠标没有左右键和中键的点击以及滚轮滚动的数据,可将这扩展的两个字节直接取为0。USB接口芯片7使用标准的HID(人机接口设备)鼠标程序将四字节数据发送给电脑,实现鼠标的移动控制。
如图3所示,使用鼠标点击软件实现点击操作。当鼠标静止移动一定时间后,在电脑显示器上,鼠标左下角或右下角出现图3的操作界面。然后移动鼠标到按钮10、11、12或13,完成按钮上标示的操作。例如,想要实现对桌面图标“我的电脑”进行双击打开操作,具体操作如下:首先将鼠标移动到“我的电脑”桌面图标上,鼠标静止2秒钟后就会在鼠标附近出现操作界面,将鼠标移动到按钮8上,鼠标静止2秒钟后会自动在“我的电脑”的图标上进行左键双击操作。
Claims (3)
1.一种基于加速度计和陀螺仪传感器的无线头控鼠标,其特征在于:包括采集模块(5)、接收模块(8)和电脑(9);所述采集模块(5)由加速度计(1)、陀螺仪(2)、主控芯片(3)和无线发射模块(4)组成;所述主控芯片(3)通过数字I2C接口与所述加速度计(1)和所述陀螺仪(2)连接,所述主控芯片(3)通过SPI接口与无线发射模块(4)连接;所述接收模块(8)由无线接收模块(6)和USB接口芯片(7)组成;所述USB接口芯片(7)通过SPI接口与所述无线接收模块(6)连接,并通过USB接口与所述电脑(9)连接;所述主控芯片(3)使用加权算法将所述加速度计(1)的信号和所述陀螺仪(2)的信号进行融合处理,获得最优的姿态角,并使用映射函数把姿态角的变化映射为鼠标移动距离,具体方法为:主控芯片通过一个映射函数,将最优俯仰角和翻滚角映射为两个字节的鼠标移动数据,映射函数的表达式为:当x大于0时;当x小于0时,其中x为姿态角度数据,Y为鼠标的移动数据,为比例系数,取1.5,该映射函数的作用主要是消除头无意识抖动而使鼠标产生的移动;
所述加权算法如下:
;
2.根据权利要求1所述的一种基于加速度计和陀螺仪传感器的无线头控鼠标,其特征在于:所述加速度计(1)为三轴加速度计,所述陀螺仪(2)为三轴陀螺仪。
3.根据权利要求1所述的一种基于加速度计和陀螺仪传感器的无线头控鼠标,其特征在于:所述无线发射模块(4)和无线接收模块(6)的无线传输工作在开放的2.4GHz工业、科学、医疗频段。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110443340.8A CN102411440B (zh) | 2011-12-27 | 2011-12-27 | 一种基于加速度计和陀螺仪传感器的无线头控鼠标 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110443340.8A CN102411440B (zh) | 2011-12-27 | 2011-12-27 | 一种基于加速度计和陀螺仪传感器的无线头控鼠标 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102411440A CN102411440A (zh) | 2012-04-11 |
CN102411440B true CN102411440B (zh) | 2014-06-11 |
Family
ID=45913542
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110443340.8A Expired - Fee Related CN102411440B (zh) | 2011-12-27 | 2011-12-27 | 一种基于加速度计和陀螺仪传感器的无线头控鼠标 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102411440B (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102722248B (zh) * | 2012-06-04 | 2015-09-16 | 宋子健 | 利用鞋子代替键盘鼠标作为计算机外设的方法及实现装置 |
CN102743252B (zh) * | 2012-06-04 | 2014-06-18 | 南京智松电子科技有限公司 | 一种头戴式智能视力保护仪 |
CN103902024A (zh) * | 2012-12-25 | 2014-07-02 | 苏州薇思雨软件科技有限公司 | 一种基于视觉的新型鼠标 |
CN103513770A (zh) * | 2013-10-09 | 2014-01-15 | 中国科学院深圳先进技术研究院 | 基于三轴陀螺仪的人机接口设备及人机交互方法 |
CN104267837A (zh) * | 2014-10-04 | 2015-01-07 | 上海工程技术大学 | 一种二维无线鼠标 |
CN105572870A (zh) * | 2014-11-05 | 2016-05-11 | 优利科技有限公司 | 头戴式显示设备 |
CN107436692A (zh) * | 2016-05-25 | 2017-12-05 | 何舒平 | 一种基于陀螺仪传感器的空中鼠标控制方法 |
CN106028107B (zh) * | 2016-06-20 | 2018-12-14 | 昆明理工大学 | 一种基于加速度计和陀螺仪传感器的无线英文文本输入*** |
CN106774996A (zh) * | 2016-12-30 | 2017-05-31 | 上海集成电路研发中心有限公司 | 一种定点姿态控制鼠标 |
CN107990901B (zh) * | 2017-11-28 | 2021-03-12 | 元力云网络有限公司 | 一种基于传感器的用户方向定位方法 |
CN108762528B (zh) * | 2018-08-15 | 2021-03-23 | 苏州大学 | 适用于空中飞鼠的姿态解算方法 |
CN110515465A (zh) * | 2019-08-29 | 2019-11-29 | 张洋 | 基于脑电波与姿态识别的控制方法和装置 |
CN111078029A (zh) * | 2019-12-05 | 2020-04-28 | 广州视源电子科技股份有限公司 | 空中鼠标信息确定方法、装置、设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201489449U (zh) * | 2009-06-24 | 2010-05-26 | 昭通科技股份有限公司 | 整合式遥控装置 |
CN102221882A (zh) * | 2011-05-20 | 2011-10-19 | 周伟 | 三维远程遥控空间书写器 |
CN102289306A (zh) * | 2011-08-30 | 2011-12-21 | 江苏惠通集团有限责任公司 | 姿态感知设备及其定位、鼠标指针的控制方法和装置 |
-
2011
- 2011-12-27 CN CN201110443340.8A patent/CN102411440B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201489449U (zh) * | 2009-06-24 | 2010-05-26 | 昭通科技股份有限公司 | 整合式遥控装置 |
CN102221882A (zh) * | 2011-05-20 | 2011-10-19 | 周伟 | 三维远程遥控空间书写器 |
CN102289306A (zh) * | 2011-08-30 | 2011-12-21 | 江苏惠通集团有限责任公司 | 姿态感知设备及其定位、鼠标指针的控制方法和装置 |
Non-Patent Citations (2)
Title |
---|
基于动作传感器的无线简报鼠标设计;陈沉;《万方学位论文数据库》;20111130;全文 * |
陈沉.基于动作传感器的无线简报鼠标设计.《万方学位论文数据库》.2011, |
Also Published As
Publication number | Publication date |
---|---|
CN102411440A (zh) | 2012-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102411440B (zh) | 一种基于加速度计和陀螺仪传感器的无线头控鼠标 | |
CN106933390B (zh) | 惯性技术和超声波相结合的触控笔位姿检测方法及*** | |
US8619023B2 (en) | Method and device for inputting force intensity and rotation intensity based on motion sensing | |
KR100501721B1 (ko) | 자계센서를 이용한 펜형 입력시스템 및 그 궤적 복원 방법 | |
CN202904027U (zh) | 一种自主室内定位*** | |
CN105607764B (zh) | 轨迹输入装置及轨迹输入方法 | |
US11507198B2 (en) | Gesture detection using external sensors | |
CN103034343B (zh) | 一种感知鼠标的控制方法和装置 | |
TWI476733B (zh) | 運動軌跡重建方法及其裝置 | |
CN102306054A (zh) | 姿态感知设备及其定位、鼠标指针的控制方法和装置 | |
CN110236560A (zh) | 智能穿戴设备的六轴姿态检测方法、*** | |
CN104913772B (zh) | 一种基于腿部姿态信息的行人运动检测方法 | |
CN110703910B (zh) | 一种基于智能手表的手势识别方法及*** | |
CN205263759U (zh) | 轨迹输入装置 | |
Gao et al. | Research on Transmitter of the Somatosensory Hand Gesture Recognition System | |
CN220962364U (zh) | 基于虚拟现实和触控板的动作捕捉装置 | |
WO2022228056A1 (zh) | 一种人机交互方法及设备 | |
CN206209609U (zh) | 一种用于人机交互的运动捕捉手套设备 | |
Fang et al. | A Novel Data Glove Design Based on Inertial and Magnetic Sensors | |
CN111561926A (zh) | 一种便携式姿态检测装置及物品姿态检测方法 | |
CN117191012A (zh) | 一种低功耗户外大规模地图ar定位技术方法 | |
CN103246365A (zh) | 带磁传感器和陀螺仪的控制器的同步性矫正方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20140611 Termination date: 20161227 |