仿人型假肢眨眼检测与识别的原理与实现
- 格式:pdf
- 大小:1.13 MB
- 文档页数:5
2017年6月 机床与液压Jim . 2017第 45 卷第 11 期MACHINE TOOL & HYDRAULICSVol . 45 No . 11DOI : 10.3969/j . issn . 1001-3881. 2017. 11. 002仿人型假肢眨眼检测与识别的原理与实现苏航\张维海\郑义2(1.山东科技大学电气与自动化工程学院,山东青岛266590;2.山东科技大学机械电子工程学院,山东青岛266590)摘要:针对利用眨眼检测与识别的原理来实现控制仿人型假肢运动的问题,构建了一种眨眼检测和识别系统的基本结构,介绍了眨眼检测和识别的基本原理,论述了从检测眨眼事件到识别控制指令的整个流程,利用眼动仪结合上位机应用 程序进行了眨眼检测,提取了特征向量,最后对软件的检测效果进行了测试。
实验表明,这种方法可以以很高的准确率检 测眨眼信号并获得特征向量,达到了准确控制假肢运动的目的。
关键词:眨眼检测;眼动仪;仿人型假肢;特征向量中图分类号:TN 911.71 文献标志码:A文章编号:1001-3881 (2017) 11-005-4Principle and Implementation of Blink of an Eye Detection and Recognition forHumanoid Type ProstheticSU Hang 1, ZHANG Weihai 1, ZHENG Yi 2(1 College of Electrical and Automation Engineering , Shandong University of Science and Technology ,Qingdao Shandong 266590, China ; 2 College of Mechanical and Electrical Engineering ,Shandong University of Science and Technology , Qingdao Shandong 266590, China )Abstract : Aiming at realizing the humanoid type prosthetic movement control problem by use the principle of blinking detection and recognition, the basic structure of a blink of an eye detection and recognition system was built, and the basic principles of blink of an eye detection and recognition were introduced. Aiming at realizing the humanoid type prosthetic movement control problem by use the principle of blinking detection and recognition, the basic structure of a blink of an eye detection and recognition system is built, and the basic principles of blink of an eye detection and recognition are introduced. The whole process from blink event detection to identify control instruction was discussed, the blink of an eye detection and extraction of feature vector were carried out by using Eye-movement apparatus combined with host personal computer (PC) application program, and finally, the software testing effect was tested. Experimental results show that this method can detect blink signal at high accuracy and obtain feature vector to achieve the purpose of the accurate control prosthetic limbs movement.Keywords : Blink of an eye detection ; Eye movement instrument ; Humanoid type prosthetic ; Feature vectors〇前言据统计,目前我国肢体残疾患者的人数为2 412 万人,其中29%为上肢残疾患者。
肢体的运动障碍 给他们的生活带来了极大的不便。
如何用机器替代残 缺肢体的部分功能,以使残疾人更方便地生活是康复 医学领域急需要解决的问题。
目前,假肢研究的重点是对其控制源及控制方式 的选择。
很多市场上的假肢产品大多是选择比较简单 的、容易提取的生物学信号作为其控制源,如受损关 节附近的肌肉的信号。
还有一些采用声音信号完成控 制,但是,此类假肢使用过程中受外界影响比较严 重,实用的场合较少。
还有少数比较高级的控制方 法,即利用脑电信号或者神经电信号进行控制,但 是,此类方法仍处在实验室研究阶段[1]。
采用眨眼的收稿日期:2016-02-27基金项目:国家自然科学基金资助项目(6117084)作者简介:苏航(1989—),女,博士研究生,研究方向为机电装备、非线性系统。
E -mail : suhang 0102@ 163. com 。
方式来控制假肢,隐蔽性强,控制方便,而且对不同 时间长度的眨眼事件进行组合,可以产生多种不同的 特征,从而完成更多的控制功能。
1眨眼检测和识别的基本原理1.1 眨眼检测和识别系统的构成一个眨眼检测和识别系统,可以由眼睛图像采集模块、眨眼检测模块、特征提取模块、指令识别模块 和指令确认模块五部分组成。
如图1所示。
图1眨眼检测和识别系统构成• 6 •机床与液压第45卷眼睛图像采集模块由摄像头和传送装置组成,它 的功能是实时采集眼睛的图像并将图像经过前期处理 后发送到眨眼检测模块。
眨眼检测模块的功能是通过对眼睛图像的分析来 检测眨眼事件,并记录眼睛闭合的持续时间。
特征提取模块的功能是对不同时间长度的眨眼事 件按时间顺序进行组合,构成眼动特征向量。
指令识别模块的功能是利用特征向量来获得控制 指令。
在此之前要首先根据事先的约定建立眼动特征 向量和控制指令的对应关系。
当系统得到特征向量之 后,利用查表的方式来获得控制指令。
指令确认模块的功能是将识别出的控制指令显示 在屏幕上让测试者看到或用语音提示受试者,并接收 来自测试者的反馈信息,从而判断所获得的特征向量 是否是测试者期望的结果。
眨眼检测和识别系统的最后输出是控制指令,它 可以控制假肢完成特定的动作。
1.2 眨眼检测和识别流程基于上述系统的指令识别方法,可以概括为如下 步骤:采集眼睛图像;检测眨眼事件;提取特征向 量;识别动作指令;确认动作指令和指令输出。
流程 图如图2所示。
图2通过检测眨眼来进行指令识别的步骤 其中检测眨眼事件和提取特征向量两步可以放在 一块。
为了利用持续时间的长度对眨眼事件进行区 分,首先设定一个时间阈值:T (例如,取:T=〇.7 s)。
当检测到一次眨眼事件时,同时记录眼睛的闭合时 间,之后对闭合时间的长度进行判断,若长度小于 八向特征向量中写入数字〇,若长度大于八向特征向量中写入数字1。
这样如果测试者眨眼〃次,特征 向量中便会按照时间顺序存入〃个数值,每个数值是 〇还是1取决于当次眨眼时间的长短。
如果约定特征 向量的长度是5,测试者的眨眼顺序是:长眨一次(闭眼时间长度大于7〇、短眨一次(闭眼时间长度 小于:0、长眨两次、短眨一次,则特征向量中存储 的数子是:[1,〇,1,1,0]。
为了避免由于测试者的自然眨眼而造成的指令误 检,可以规定:由眨眼形成的特征向量的第一个元素 必须为1,也就是说要想产生有效的特征向量,第1次眨眼的时间长度必须大于八为了进行动作指令的识别,首先要建立眼动特征 向量和动作指令的一一对应关系。
假设有16个与假 肢运动相关的动作指令,那么需要有16个特征向量与 之相对应,可以选择特征向量的长度是5,去掉第一个 元素,其他4个元素可以有24正好16种组合方式。
在提取出特征向量之后,程序可以采用查表法找 到与之相对应的指令。
确认动作指令这一步的功能是将识别出的指令交 于测试者确认,并根据测试者的反馈信息来进行相应 的操作。
可以采取的方式是:如果在一个规定的时间 内测试者不做任何反应,则认为指令无误,并将指令 输出到假肢的控制系统,而如果测试者在这段时间内 连续眨眼2次,则认为指令有误,并取消该指令的 执行。
采用眨眼的方式控制假肢,测试者需要事先记住 与动作指令相对应的眼动顺序。
在控制过程中,测试 者按照一定的顺序眨动眼睛,即可发出相应的控制 指令。
2眨眼检测和识别的软件实现在设计中,本文作者采用实验室现有的SM I眼 动仪和上位机软件相结合的方式来完成眨眼信号的检 测和识别。
其中眼睛图像采集、处理和眨眼事件的检 测工作由SMI眼动仪来完成。
上位机软件由Visual C #开发。
2. 1SM I眼动仪的功能H r o型(头戴式)眼动仪的外形如图3。
图3 HED型(头戴式)眼动仪第11期苏航等:仿人型假肢眨眼检测与识别的原理与实现• 7 •iView X系列眼动仪由德国SMI公司设计制造,其工作过程是用红外光源照亮受试者眼睛,红外摄像头摄取受试者眼睛的视频图像,摄像头输出信号经过 MPEG编码后送人计算机进行图像数据采集分析,实 时计算出眼珠的水平和垂直运动的时间、位移距离、速度及瞳孔直径、注视位置的数据。
受试者头戴头盔,头盔上装有红外光源、半反半 透镜和两个摄像头。
受试者目光透过眼前的半反半透 镜注视物体图像,其一部分光线被半透镜反射到摄像 头被记录下来从而确定眼珠和瞳孔的位置,计算出眼 珠的水平和垂直运动的时间、距离、速度及瞳孔直 径。
另一个摄像头摄取受试者注视的物体图像,两个 摄像头的图像叠加就确定了受试者的注视位置。