A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance

Automated exercise assessment is of great importance for patients under rehabilitation exercise who require professional guidance. Among the existing approaches, the skeleton-based assessment model that classifies the correctness of the exercise has attracted much attention due to its relative ease...

Full description

Bibliographic Details
Main Authors: Kaili Zheng, Ji Wu, Jialin Zhang, Chenyi Guo
Format: Article
Language:English
Published: IEEE 2023-01-01
Series:IEEE Transactions on Neural Systems and Rehabilitation Engineering
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10144079/
_version_ 1797804906144333824
author Kaili Zheng
Ji Wu
Jialin Zhang
Chenyi Guo
author_facet Kaili Zheng
Ji Wu
Jialin Zhang
Chenyi Guo
author_sort Kaili Zheng
collection DOAJ
description Automated exercise assessment is of great importance for patients under rehabilitation exercise who require professional guidance. Among the existing approaches, the skeleton-based assessment model that classifies the correctness of the exercise has attracted much attention due to its relative ease of implementation and convenience in use. However, there are two problems with this approach. The first problem is its sensitivity to the orientation of the human skeleton. To solve this problem, we propose a novel rotation-invariant descriptor, the dot product matrix of the human skeleton, and prove mathematically that this descriptor discards only the orientation message that we do not expect while preserving all other useful information. Lack of feedback from the system is the second problem, because the exercisers do not know which parts of their exercises are incorrect. Therefore, we develop a visualization method for our system based on Gradient-Weighted Class Activation Mapping (Grad-CAM) and an quantitative metric called Overlap Ratio (OvR) to measure the quality of the visualization result. To demonstrate the effect of our method, we conduct experiments on two public datasets and a self-generated push-up dataset. The experimental results show that our rotation-invariant descriptor can achieve absolute robustness to orientation even under severe angle perturbations. In terms of accuracy and OvR, our method even outperforms previous works in most cases, indicating that the rotation-invariant descriptor helps the assessment model to extract more stable features. The visualization results are also informative to correct the movements; some examples are presented in this paper. The code of this paper and our push-up dataset are publicly available at <uri>https://github.com/Kelly510/RehabExerAssess</uri>.
first_indexed 2024-03-13T05:44:05Z
format Article
id doaj.art-bb5137dc56f7429c915f87887817ec13
institution Directory Open Access Journal
issn 1558-0210
language English
last_indexed 2024-03-13T05:44:05Z
publishDate 2023-01-01
publisher IEEE
record_format Article
series IEEE Transactions on Neural Systems and Rehabilitation Engineering
spelling doaj.art-bb5137dc56f7429c915f87887817ec132023-06-13T23:00:17ZengIEEEIEEE Transactions on Neural Systems and Rehabilitation Engineering1558-02102023-01-01312612262110.1109/TNSRE.2023.328267510144079A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation InvarianceKaili Zheng0https://orcid.org/0000-0001-7739-4659Ji Wu1https://orcid.org/0000-0001-6170-726XJialin Zhang2Chenyi Guo3https://orcid.org/0000-0002-8222-5179Department of Electronic Engineering and the Institute for Precision Medicine, Tsinghua University, Beijing, ChinaDepartment of Electronic Engineering and the Institute for Precision Medicine, Tsinghua University, Beijing, ChinaDepartment of Electronic Engineering and the Institute for Precision Medicine, Tsinghua University, Beijing, ChinaDepartment of Electronic Engineering and the Institute for Precision Medicine, Tsinghua University, Beijing, ChinaAutomated exercise assessment is of great importance for patients under rehabilitation exercise who require professional guidance. Among the existing approaches, the skeleton-based assessment model that classifies the correctness of the exercise has attracted much attention due to its relative ease of implementation and convenience in use. However, there are two problems with this approach. The first problem is its sensitivity to the orientation of the human skeleton. To solve this problem, we propose a novel rotation-invariant descriptor, the dot product matrix of the human skeleton, and prove mathematically that this descriptor discards only the orientation message that we do not expect while preserving all other useful information. Lack of feedback from the system is the second problem, because the exercisers do not know which parts of their exercises are incorrect. Therefore, we develop a visualization method for our system based on Gradient-Weighted Class Activation Mapping (Grad-CAM) and an quantitative metric called Overlap Ratio (OvR) to measure the quality of the visualization result. To demonstrate the effect of our method, we conduct experiments on two public datasets and a self-generated push-up dataset. The experimental results show that our rotation-invariant descriptor can achieve absolute robustness to orientation even under severe angle perturbations. In terms of accuracy and OvR, our method even outperforms previous works in most cases, indicating that the rotation-invariant descriptor helps the assessment model to extract more stable features. The visualization results are also informative to correct the movements; some examples are presented in this paper. The code of this paper and our push-up dataset are publicly available at <uri>https://github.com/Kelly510/RehabExerAssess</uri>.https://ieeexplore.ieee.org/document/10144079/Automated assessmentphysical rehabilitationrotation invariancespatial-temporal graph convolution
spellingShingle Kaili Zheng
Ji Wu
Jialin Zhang
Chenyi Guo
A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance
IEEE Transactions on Neural Systems and Rehabilitation Engineering
Automated assessment
physical rehabilitation
rotation invariance
spatial-temporal graph convolution
title A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance
title_full A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance
title_fullStr A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance
title_full_unstemmed A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance
title_short A Skeleton-Based Rehabilitation Exercise Assessment System With Rotation Invariance
title_sort skeleton based rehabilitation exercise assessment system with rotation invariance
topic Automated assessment
physical rehabilitation
rotation invariance
spatial-temporal graph convolution
url https://ieeexplore.ieee.org/document/10144079/
work_keys_str_mv AT kailizheng askeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT jiwu askeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT jialinzhang askeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT chenyiguo askeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT kailizheng skeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT jiwu skeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT jialinzhang skeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance
AT chenyiguo skeletonbasedrehabilitationexerciseassessmentsystemwithrotationinvariance