A skeleton-based method for exercise recognition based on 3D coordinates of human joints

Nataliya Bilous, Oleh Svidin, Iryna Ahekian, Vladyslav Malko


The aim of the work is to develop the method of identification and comparison of poses and exercises performed by a person that will have a low sensitivity to data errors. This method uses their formal descriptions in the form of conjunctions of logical statements and should work regardless of the shooting angle at which the video was taken and the proportions of the person on it. Each statement describes the position of the joints relative to each other along one of the axes. The joint coordinates are corrected by taking into account the length of the bones that connect them that eliminates the necessity to process outliers and it also improves the accuracy of joints positioning. Removal of errors out of the data using the method of averaging the graph along each axis at every step. In order to do this, consecutive points are grouped so that the difference between the maximum and the minimum does not exceed the error. The groups are then filtered to leave only those in which both are smaller or both are larger. The proposed method of identification requires just a modern smartphone and has no restrictions on how to take video of exercises.


human pose; 3D coordinates of joint; exercise; ARKit; method of pose identification; key poses; movement; conjunction of statements.

Full Text:


DOI: http://doi.org/10.11591/ijai.v13.i2.pp1805-1816


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

IAES International Journal of Artificial Intelligence (IJ-AI)
ISSN/e-ISSN 2089-4872/2252-8938 
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).

View IJAI Stats