Cargando…

PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons

Locomotion mode identification is essential for the control of a robotic rehabilitation exoskeletons. This paper proposes an online support vector machine (SVM) optimized by particle swarm optimization (PSO) to identify different locomotion modes to realize a smooth and automatic locomotion transiti...

Descripción completa

Detalles Bibliográficos
Autores principales: Long, Yi, Du, Zhi-Jiang, Wang, Wei-Dong, Zhao, Guang-Yu, Xu, Guo-Qiang, He, Long, Mao, Xi-Wang, Dong, Wei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5038686/
https://www.ncbi.nlm.nih.gov/pubmed/27598160
http://dx.doi.org/10.3390/s16091408
_version_ 1782455929387614208
author Long, Yi
Du, Zhi-Jiang
Wang, Wei-Dong
Zhao, Guang-Yu
Xu, Guo-Qiang
He, Long
Mao, Xi-Wang
Dong, Wei
author_facet Long, Yi
Du, Zhi-Jiang
Wang, Wei-Dong
Zhao, Guang-Yu
Xu, Guo-Qiang
He, Long
Mao, Xi-Wang
Dong, Wei
author_sort Long, Yi
collection PubMed
description Locomotion mode identification is essential for the control of a robotic rehabilitation exoskeletons. This paper proposes an online support vector machine (SVM) optimized by particle swarm optimization (PSO) to identify different locomotion modes to realize a smooth and automatic locomotion transition. A PSO algorithm is used to obtain the optimal parameters of SVM for a better overall performance. Signals measured by the foot pressure sensors integrated in the insoles of wearable shoes and the MEMS-based attitude and heading reference systems (AHRS) attached on the shoes and shanks of leg segments are fused together as the input information of SVM. Based on the chosen window whose size is 200 ms (with sampling frequency of 40 Hz), a three-layer wavelet packet analysis (WPA) is used for feature extraction, after which, the kernel principal component analysis (kPCA) is utilized to reduce the dimension of the feature set to reduce computation cost of the SVM. Since the signals are from two types of different sensors, the normalization is conducted to scale the input into the interval of [0, 1]. Five-fold cross validation is adapted to train the classifier, which prevents the classifier over-fitting. Based on the SVM model obtained offline in MATLAB, an online SVM algorithm is constructed for locomotion mode identification. Experiments are performed for different locomotion modes and experimental results show the effectiveness of the proposed algorithm with an accuracy of 96.00% ± 2.45%. To improve its accuracy, majority vote algorithm (MVA) is used for post-processing, with which the identification accuracy is better than 98.35% ± 1.65%. The proposed algorithm can be extended and employed in the field of robotic rehabilitation and assistance.
format Online
Article
Text
id pubmed-5038686
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-50386862016-09-29 PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons Long, Yi Du, Zhi-Jiang Wang, Wei-Dong Zhao, Guang-Yu Xu, Guo-Qiang He, Long Mao, Xi-Wang Dong, Wei Sensors (Basel) Article Locomotion mode identification is essential for the control of a robotic rehabilitation exoskeletons. This paper proposes an online support vector machine (SVM) optimized by particle swarm optimization (PSO) to identify different locomotion modes to realize a smooth and automatic locomotion transition. A PSO algorithm is used to obtain the optimal parameters of SVM for a better overall performance. Signals measured by the foot pressure sensors integrated in the insoles of wearable shoes and the MEMS-based attitude and heading reference systems (AHRS) attached on the shoes and shanks of leg segments are fused together as the input information of SVM. Based on the chosen window whose size is 200 ms (with sampling frequency of 40 Hz), a three-layer wavelet packet analysis (WPA) is used for feature extraction, after which, the kernel principal component analysis (kPCA) is utilized to reduce the dimension of the feature set to reduce computation cost of the SVM. Since the signals are from two types of different sensors, the normalization is conducted to scale the input into the interval of [0, 1]. Five-fold cross validation is adapted to train the classifier, which prevents the classifier over-fitting. Based on the SVM model obtained offline in MATLAB, an online SVM algorithm is constructed for locomotion mode identification. Experiments are performed for different locomotion modes and experimental results show the effectiveness of the proposed algorithm with an accuracy of 96.00% ± 2.45%. To improve its accuracy, majority vote algorithm (MVA) is used for post-processing, with which the identification accuracy is better than 98.35% ± 1.65%. The proposed algorithm can be extended and employed in the field of robotic rehabilitation and assistance. MDPI 2016-09-02 /pmc/articles/PMC5038686/ /pubmed/27598160 http://dx.doi.org/10.3390/s16091408 Text en © 2016 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC-BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Long, Yi
Du, Zhi-Jiang
Wang, Wei-Dong
Zhao, Guang-Yu
Xu, Guo-Qiang
He, Long
Mao, Xi-Wang
Dong, Wei
PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons
title PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons
title_full PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons
title_fullStr PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons
title_full_unstemmed PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons
title_short PSO-SVM-Based Online Locomotion Mode Identification for Rehabilitation Robotic Exoskeletons
title_sort pso-svm-based online locomotion mode identification for rehabilitation robotic exoskeletons
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5038686/
https://www.ncbi.nlm.nih.gov/pubmed/27598160
http://dx.doi.org/10.3390/s16091408
work_keys_str_mv AT longyi psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT duzhijiang psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT wangweidong psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT zhaoguangyu psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT xuguoqiang psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT helong psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT maoxiwang psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons
AT dongwei psosvmbasedonlinelocomotionmodeidentificationforrehabilitationroboticexoskeletons