新闻中心

EEPW首页 > 医疗电子 > 设计应用 > 基于Kinect的自主康复系统的设计与实现

基于Kinect的自主康复系统的设计与实现

作者:姚倩 王丽 侯筱婷时间:2015-08-06来源:电子产品世界收藏
编者按:为了使患者能够在家中自主进行康复训练并能与医院进行信息交互,本文设计了一套基于Kinect的自主康复系统。系统使用Kinect开发完成,患者按康复计划规定的康复训练动作进行训练,并使用Kinect传感器获取人体骨骼关节点的空间坐标并捕捉节点运动轨迹,计算获取关节点的相对角度变化值判定患者动作是否完成并给出文字提示,医生可调用系统数据库数据查看患者康复情况并更新康复训练内容。实验证明,该系统能准确识别关节点的运动,能较为直观逼真地显示用户康复训练情况,实时性、准确性达到设计需求,具有较好的应用价值。

  在系统中利用余弦定理计算如图 3所示的相关联的3个关节点连线的角度值 ,计算方法为:

本文引用地址:http://www.eepw.com.cn/article/277709.htm

(4)

  通过(4)式,系统在检测到骷髅关节点的运动时可获取相关联的节点间在任意时刻的相对角度,继而求得在Δt时段内活动关节点相对于转动圆心关节点的角度变化值Δθ,并设该活动关节点对应角度阈值为θt ,并设BOOL型变量K,K通过(5)式确定:

(5)

  在每一采样周期,系统计算此时刻与前Δt时刻的角度差Δθ,得到K的结果并判断,当K为假时继续采样追踪活动关节点位置,当K为真时给出对应语音和文字提示并结束追踪关节运动。

3 测试结果

  对系统进行性能测试验证,为减少系统负担提高运算效率,对系统进行优化设计,当追踪某一关节活动时,系统只计算该关节与系统预先设定的关联关节活动轨迹,对其他关节点的动作不进行跟踪和建立轨迹。而且由于系统传感器使用了激光散斑原理,即激光在散射体表面发生漫反射的时候在附近光场中可看到无规则分布的亮暗光点,这就要求系统使用过程中使用者和背景环境有较为明显的区分度,而且传感器的有效探测区间是[0.8米,3.5米],因此在测试时测试者身着深色服装、背靠白色墙壁、距传感器2.5米进行测试。图 4 系统界面所示为系统界面,用户登录系统后将进入到此界面,左侧为提示框和操作区,其中上方显示了当前动作的动作概念、锻炼部位和小贴示,下方为系统控制区,可进行重做、下一动作、寻求帮助、系统风格等操作,其中显示风格为系统右侧规定动作和展示使用者动作展示的显示风格,目前已完成钢铁机甲、与子偕老、夕阳红等三种风格;右侧为动作展示区和进行提示区,分别展示系统规定动作和使用者动作,并在下方提示用户完成进度。

  为了测试系统的实时性和准确性,分别选取举手上伸、握拳抬小臂、击掌、小腿划圈、头部转圈等五个动作,前四个动作左右肢各进行50次,头部转圈动作进行100次,通过读取系统时戳以获取系统反应时间,并根据系统显示结果判断系统识别动作是否正确,测试结果如表1所示。

  从表1数据可以看出,系统对举手上伸、握拳抬小臂、击掌等三个动作的识别率达到100%,而小腿划圈、头部转圈两个动作有不识别情况,不识别主要发生在测试者划圈速度较快的情况下,系统使用三关联点测角的方法发生误判,但考虑到康复患者普遍动作较慢,不识别的情况在系统实际使用中发生的可能性较小,系统的平均反应时间随着动作复杂度提升也会小幅增长,但都小于0.2秒的设计要求,因此本系统的准确性和实时性满足实际使用需求。

4 结束语

  本文的系统使用Kinect开发完成,可实现对患者康复动作的引导教学和完成情况判定,并将最终的康复情况存入数据库中,医生可根据数据库中数据判断患者自主康复效果并更新训练计划提供给患者,在良好的人机交互的基础上实现了医生和患者远程良性互动,对患者自主进行康复具有积极促进作用,系统测试结果表明系统的实时性和准确性达到设计要求,因此系统具有一定的应用价值。但是系统也存在一定的不足,对用户的使用环境有一定的要求,同时软件使用方面还有较大的优化空间,而且对于老人来说系统操作还不够简洁,这些都将是下一步工作中重点进行改进的地方。

参考文献:

  [1]鲁明,王真水,田元等.一种基于Kinect的虚拟现实姿态交互工具[J].系统仿真学报,2013,25(9):2124-2130

  [2]徐献金.脑卒中执行功能障碍康复技术的研究进展[J].中国康复理论与实践,2013,1(19):57-61

  [3]Y J Chang, S F Chen, A F Chuang.  A gesture recognition system to transition antonomously through vocational tasks for individuals with cognitive impairments [J].  Research in developmental disabilities, 2011, 32(6): 2064-2068

  [4]X B Yang, S H Choi, K K Yuen, etc. An intuitive human-computer interface for large display virtual reality applications [J]. Computer-Aided Design & Applications, 2010, 7(2): 267-278

  [5]赵建敏,许晓伟,贾慧媛.基于Kinect体感传感器的心理宣泄系统的实现[J].传感器与微系统,2014,33(8):119-122

  [6]林海波,梅为林,张毅等.基于Kinect骨骼信息的机械臂体感交互系统的设计[J].计算机应用与软件,2013,30(2):157-160

  [7]J Kang, D Seo, D Jung. A study on the control method of 3-dimensional space application using Kinect system [J]. International Journal of Computer Science and Network Security, 2011, 11(9): 55-59

  [8]林海波,王浩,张毅.基于Kinet的无标定人机交互控制系统设计[J].计算机工程与设计,2015,26(2):551-555

  [9]李任卓.图像序列中运动人体检测和跟踪算法研究[D].重庆:重庆大学,2008

  [10] Jingen Liu, Ali S, Shah M. Recognizing human actions using multiple features [C]. Proceedings of the IEEE conference on Computer Vision and Pattern Recognition, AK:IEEE, 2008

c++相关文章:c++教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭