Study on Active Trajectory Tracking Control Method for Upper Limb Rehabilitation Robot
-
摘要: 针对上肢康复机器人在主动康复模式下,末端手部工具的TCP点如何能保持有效追踪给定空间平面内的轨迹,提出了一种空间容差约束控制方法。通过约束TCP距轨迹平面的正负向距离,同时约束其在轨迹面内距离轨迹的正负向距离,产生约束的末端阻力正比于TCP偏离给定轨迹的距离,引导TCP点始终落在轨迹的容差体内。在控制实现上采用了多线程编程技术,以确保患者手部TCP点偏差距离的检测、计算与比较,以及关节力矩实时改变的控制等过程,不会出现感知上的延迟。实验结果表明,该控制方法在辅助患者主动追踪给定的空间平面轨迹时,达到了预期的效果。Abstract: A control algorithm referred to as Space Tolerance Constrain Control (STCC) was proposed for active training on an upper limb rehabilitation robot. The STCC can automatically restrict the robot's TCP, which pose was determined by trainee, not to go outside the tolerance volume wrapping a given trajectory. The tolerance volume consists of two planes, which are parallel to the trajectory plane and located on both sides of the one, and two surfaces to be perpendicular to the trajectory plane, which go through two offset curves on both sides of the trajectory. The restriction strength is proportional to the deviation of TCP from the given trajectory. Once the TCP goes unexpectedly outside the tolerance volume, the STCC can quickly switch the active control mode into the passive to drive the TCP to a point on the trajectory. For the reason of real-time sensing in the process of training, the multi-thread technique was used in programming. Finally, the desired control results were arose from experimental operations.
-
表 1 初始位置D-H参数表
连杆i θi /(°) di /mm ai /mm αi /(°) 0-1 θ1 0 0 0 1-2 θ2 0 0 α2 2-3 θ3 0 a3 0 3-4 θ4 0 a4 0 4-5 θ5 d5 0 α5 5-6 θ6 d6 0 α6 6-7 θ7 d7 0 0 -
[1] Overman J J, Carmichael S T. Plasticity in the injured brain:More than molecules matter[J]. The Neuroscientist, 2013, 20(1):15-28 [2] Breceda E Y, Dromerick A W. Motor rehabilitation in stroke and traumatic brain injury:Stimulating and intense[J]. Current Opinion in Neurology, 2013, 26(6):595-601 doi: 10.1097/WCO.0000000000000024 [3] Zeiler S R, Krakauer J W. The interaction between training and plasticity in the poststroke brain[J]. Current Opinion in Neurology, 2013, 26(6):609-616 doi: 10.1097/WCO.0000000000000025 [4] 李峰, 吴智政, 钱晋武.下肢康复机器人步态轨迹自适应控制[J].仪器仪表学报, 2014, 35(9):2027-2036 http://d.old.wanfangdata.com.cn/Periodical/yqyb201409014Li F, Wu Z Z, Qian J W. Trajectory adaptation control for lower extremity rehabilitation robot[J]. Chinese Journal of Scientific Instrument, 2014, 35(9):2027-2036(in Chinese) http://d.old.wanfangdata.com.cn/Periodical/yqyb201409014 [5] Poli P, Morone G, Rosati G, et al. Robotic technologies and rehabilitation:new tools for stroke patients' therapy[J]. Biomed Research International, 2013, 2013:153872 http://d.old.wanfangdata.com.cn/OAPaper/oai_doaj-articles_f0a76ab25d54c7ca190581fae8155265 [6] Takahashi C D, Der-Yeghiaian L, Le V, et al. Robot-based hand motor therapy after stroke[J]. Brain, 2008, 131(2):425-437 http://d.old.wanfangdata.com.cn/NSTLQK/NSTL_QKJJ0217601194/ [7] Johansson B B. Current trends in stroke rehabilitation. A review with focus on brain plasticity[J]. Acta Neurologica Scandinavica, 2011, 123(3):147-159 doi: 10.1111/j.1600-0404.2010.01417.x [8] Lo A C, Guarino P D, Richards L G, et al. Robot-assisted therapy for long-term upper-limb impairment after stroke[J]. New England Journal of Medicine, 2010, 362(19):1772-1783 doi: 10.1056/NEJMoa0911341 [9] Klamroth-Marganska V, Blanco J, Campen K, et al. Three-dimensional, task-specific robot therapy of the arm after stroke:a multicentre, parallel-group randomised trial[J]. The Lancet Neurology, 2014, 13(2):159-166 doi: 10.1016/S1474-4422(13)70305-3 [10] 秦超龙, 宋爱国, 吴常铖, 等.基于Unity3D与Kinect的康复训练机器人情景交互系统[J].仪器仪表学报, 2017, 38(3):530-536 doi: 10.3969/j.issn.0254-3087.2017.03.003Qin C L, Song A G, Wu C Z, et al. Scenario interaction system of rehabilitation training robot based on Unity3D and Kinect[J]. Chinese Journal of Scientific Instrument, 2017, 38(3):530-536(in Chinese) doi: 10.3969/j.issn.0254-3087.2017.03.003 [11] 陈峰, 费燕琼, 赵锡芳.机器人的阻抗控制[J].组合机床与自动化加工技术, 2005(12):46-47, 50 doi: 10.3969/j.issn.1001-2265.2005.12.017Chen F, Fei Y Q, Zhao X F. The impedance control method for robots[J]. Modular Machine Tool & Automatic Manufacturing Technique, 2005(12):46-47, 50(in Chinese) doi: 10.3969/j.issn.1001-2265.2005.12.017 [12] Santos L, Cortesa~o R. Admittance control for robotic-assisted tele-echography[C]//Proceedings of the 16th International Conference on Advanced Robotics. Montevideo: IEEE, 2013 [13] 王正军.Visual C++6.0程序设计从入门到精通[M].北京:人民邮电出版社, 2006Wang Z J. Visual C++6.0 programming from entry to proficiency[M]. Beijing:People's Posts and Telecommunications Press, 2006(in Chinese) [14] Niku S B.机器人学导论: 分析、控制及应用[M].孙富春, 朱纪洪, 刘国栋, 译.2版.北京: 电子工业出版社, 2013: 45-65Niku S B. Introduction to robotics: analysis, control, and application[M]. Sun F C, Zhu J H, Liu G D, trans. 2nd ed. Beijing: Publishing House of Electronics Industry, 2013: 45-65(in Chinese) [15] 普罗西斯.MFC Windows程序设计[M].北京博彦科技发展有限责任公司, 译.北京: 清华大学出版社, 2001Prosise J. Programming windows with MFC[M]. Beijing Boyan Technology Development Co., Ltd, trans. Beijing: Tsinghua University Press, 2001(in Chinese) [16] 米洛斯丒留莫维奇.C++多线程编程实战[M].姜佑, 译.北京: 人民邮电出版社, 2016Ljumovic M. C++multithreading cookbook[M]. Jiang Y, trans. Beijing: People's Posts and Telecommunications Press, 2016(in Chinese) [17] 史峰, 邓森, 陈冰, 等.MATLAB函数速查手册[M].北京:中国铁道出版社, 2011Shi F, Deng S, Chen B, et al. MATLAB function quick reference manual[M]. Beijing:China Railway Publishing House, 2011(in Chinese)