School of Mechanical and Power Engineering, Henan Polytechnic University, Jiaozuo, 454000, China.
School of Medical Technology, Medical University, Qiqihar, 161006, Heilongjiang Province, China.
BMC Med Inform Decis Mak. 2021 Apr 8;21(1):121. doi: 10.1186/s12911-021-01483-0.
The motion capture has been used as the usual method for measuring movement parameters of human, and most of the measuring data are obtained by partial manual process based on commercial software. An automatic kinematics data process was developed by programming on MATLAB software in this paper.
The motion capture measurement of healthy volunteers was carried out and the MATLAB program was used for data process. Firstly, the coordinate data of markers and anatomical points on human lower limb measured by motion capture system were read and repaired through the usual and the patch program. Meantime, the local coordinate systems of human femur and tibia were established with anatomical points. Then flexion/extension, abduction/adduction and internal/external rotation of human knee tibiofemoral joint were obtained by special coordinate transformation program.
Using the above methods, motion capture measurements and batch data processing were carried out on squatting and climbing stairs of 29 healthy volunteers. And the motion characteristics (flexion/extension, internal/external rotation and adduction/abduction) of the knee joint were obtained. For example, the maximum internal/external rotation in squatting and climbing stairs were respectively was 30.5 degrees and 14 degrees, etc. Meantime, the results of this paper also were respectively compared with the results processed by other research methods, and the results were basically consistent, thus the reliability of our research method was verified. After calibration processing, the compiled MATLAB program of this paper can directly be used for efficient batch processing and avoiding manual modeling one by one.
A novel Patch Program of this paper has been developed, which can make reasonable compensation for missing and noise signals to obtain more complete motion data. At the same time, a universal data processing program has also been developed for obtaining the relative movement of various components of the human body, and the program can be modified for detail special analysis. These motion capture technologies can be used to judge whether the human body functions are abnormal, provide a reference for rehabilitation treatment and design of rehabilitation equipment, and evaluate the effectiveness before and after surgery.
运动捕捉已被用作测量人体运动参数的常用方法,大多数测量数据是基于商业软件通过部分手动过程获得的。本文通过在 MATLAB 软件上编程开发了一种自动运动学数据处理方法。
对健康志愿者进行运动捕捉测量,并使用 MATLAB 程序进行数据处理。首先,通过常规程序和补丁程序读取和修复由运动捕捉系统测量的标记物和人体下肢解剖点的坐标数据,同时建立人体股骨和胫骨的局部坐标系。然后,通过特殊的坐标变换程序获得膝关节的屈伸、内外旋转。
使用上述方法,对 29 名健康志愿者的深蹲和爬楼梯运动进行了运动捕捉测量和批量数据处理,并获得了膝关节的运动特征(屈伸、内外旋转和内外展)。例如,深蹲和爬楼梯时最大的内外旋转分别为 30.5 度和 14 度等。同时,本文的结果还分别与其他研究方法处理的结果进行了比较,结果基本一致,从而验证了本研究方法的可靠性。经过校准处理后,本文编写的 MATLAB 程序可以直接用于高效的批量处理,避免了逐个手动建模。
本文开发了一种新的补丁程序,可以对缺失和噪声信号进行合理补偿,以获得更完整的运动数据。同时,还开发了一种通用的数据处理程序,用于获取人体各部件的相对运动,并且可以根据需要进行修改,进行详细的特殊分析。这些运动捕捉技术可用于判断人体功能是否异常,为康复治疗和康复设备设计提供参考,并评估手术前后的效果。