A Novel CPS System for Evaluating a Neural-Machine Interface for Artificial Legs

This paper presents a novel cyber physical system (CPS) that senses signals from two physical systems -- a human neuromuscular control system and a mechanical prosthesis -- to drive a cyber virtual reality (VR) system for the purpose of evaluating a neural-machine interface (NMI) for artificial legs. Novel cyber techniques are proposed to tackle two fundamental challenges in this CPS system: inherent computation complexity for accurately identifying user's intended movements and real-time 3D rendering of a virtual avatar and environment on the cyber system. A neuromuscular-mechanical fusion algorithm is developed to decipher user intent. The decisions are then fed into the virtual reality cyber system to drive real-time motion of an avatar emulating exactly intended movements of the user. The algorithms for intent recognition and 3D VR rendering are specifically tailored to multi-core GPUs. The designed CPS system is tested on human subjects wearing prostheses. The results have shown that fusion of neuromuscular control and mechanical information improves the accuracy for user intent classification, compared to the interface based on either neuromuscular or mechanical information alone. Additionally, we find orders of magnitude speedup of GPUs over general purpose PCs, making the real-time application possible. Our prototype implementation demonstrates the feasibility of using neuromuscular-mechanical fusion to drive virtual reality in real time, which can be an effective evaluation and training tool for leg amputees to neurally control their artificial legs.

[1]  P E Patterson,et al.  Development of a learning module using a virtual environment to demonstrate EMG and telerobotic control principles. , 2002, Biomedical sciences instrumentation.

[2]  Naga K. Govindaraju,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007 .

[3]  Kevin Skadron,et al.  A performance study of general-purpose applications on graphics processors using CUDA , 2008, J. Parallel Distributed Comput..

[4]  He Huang,et al.  A Strategy for Identifying Locomotion Modes Using Surface Electromyography , 2009, IEEE Transactions on Biomedical Engineering.

[5]  Jon A. Mukand,et al.  Neuronal ensemble control of prosthetic devices by a human with tetraplegia , 2006, Nature.

[6]  D.M. Durand,et al.  Localization and control of activity in peripheral nerves , 2008, 2008 30th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[7]  Silvestro Micera,et al.  Bidirectional interfaces with the peripheral nervous system. , 2009, International review of neurobiology.

[8]  Ren C. Luo,et al.  Multisensor fusion and integration: approaches, applications, and future research directions , 2002 .

[9]  M. Swiontkowski Targeted Muscle Reinnervation for Real-time Myoelectric Control of Multifunction Artificial Arms , 2010 .

[10]  I. Jolliffe Principal Component Analysis , 2002 .

[11]  J. Petrofsky,et al.  The use of electromyogram biofeedback to reduce Trendelenburg gait , 2001, European Journal of Applied Physiology.

[12]  Bui Tuong Phong Illumination for computer generated pictures , 1975, Commun. ACM.

[13]  Jens H. Krüger,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007, Eurographics.

[14]  Rajesh P. N. Rao,et al.  Electrocorticography-based brain computer Interface-the seattle experience , 2006, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[15]  H.A. Varol,et al.  Preliminary Evaluations of a Self-Contained Anthropomorphic Transfemoral Prosthesis , 2009, IEEE/ASME Transactions on Mechatronics.

[16]  王人成,et al.  Terrain Identification for Prosthetic Knees Based on Electromyographic Signal Features , 2006 .

[17]  He Huang,et al.  An Analysis of EMG Electrode Configuration for Targeted Muscle Reinnervation Based Neural Machine Interface , 2008, IEEE Transactions on Neural Systems and Rehabilitation Engineering.

[18]  Satoshi Matsuoka,et al.  Bandwidth intensive 3-D FFT kernel for GPUs using CUDA , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[19]  Richard M. Satava,et al.  Medical applications of virtual reality , 1995, Journal of Medical Systems.

[20]  George Fulk,et al.  An Ankle to Computer Virtual Reality System for Improving Gait and Function in a Person 9 Months Poststroke , 2008, Topics in stroke rehabilitation.

[21]  Fan Zhang,et al.  Integrating neuromuscular and cyber systems for neural control of artificial legs , 2010, ICCPS '10.

[22]  Hubert Nguyen,et al.  GPU Gems 3 , 2007 .

[23]  Georgios Tziritas,et al.  Wavelet packet analysis for face recognition , 2000, Image Vis. Comput..

[24]  Golam Ashraf,et al.  Hardware Accelerated Skin Deformation for Animated Crowds , 2007, MMM.

[25]  Takeo Kanade,et al.  GPU-accelerated real-time 3D tracking for humanoid locomotion and stair climbing , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[26]  James Demmel,et al.  Benchmarking GPUs to tune dense linear algebra , 2008, HiPC 2008.

[27]  Hugh Herr,et al.  Agonist-antagonist active knee prosthesis: a preliminary study in level-ground walking. , 2009, Journal of rehabilitation research and development.

[28]  Paolo Cignoni,et al.  Real Time, Accurate, Multi‐Featured Rendering of Bump Mapped Surfaces , 2000, Comput. Graph. Forum.

[29]  Kevin B. Englehart,et al.  A robust, real-time control scheme for multifunction myoelectric control , 2003, IEEE Transactions on Biomedical Engineering.

[30]  John P. Lewis,et al.  Pose Space Deformation: A Unified Approach to Shape Interpolation and Skeleton-Driven Deformation , 2000, SIGGRAPH.

[31]  Ingrid Daubechies,et al.  The wavelet transform, time-frequency localization and signal analysis , 1990, IEEE Trans. Inf. Theory.

[32]  Mark A. Richards,et al.  QR decomposition on GPUs , 2009, GPGPU-2.