Validation of Attitude and Heading Reference System and Microsoft Kinect for Continuous Measurement of Cervical Range of Motion Compared to the Optical Motion Capture System
Article information
Abstract
Objective
To compare optical motion capture system (MoCap), attitude and heading reference system (AHRS) sensor, and Microsoft Kinect for the continuous measurement of cervical range of motion (ROM).
Methods
Fifteen healthy adult subjects were asked to sit in front of the Kinect camera with optical markers and AHRS sensors attached to the body in a room equipped with optical motion capture camera. Subjects were instructed to independently perform axial rotation followed by flexion/extension and lateral bending. Each movement was repeated 5 times while being measured simultaneously with 3 devices. Using the MoCap system as the gold standard, the validity of AHRS and Kinect for measurement of cervical ROM was assessed by calculating correlation coefficient and Bland–Altman plot with 95% limits of agreement (LoA).
Results
MoCap and ARHS showed fair agreement (95% LoA<10°), while MoCap and Kinect showed less favorable agreement (95% LoA>10°) for measuring ROM in all directions. Intraclass correlation coefficient (ICC) values between MoCap and AHRS in –40° to 40° range were excellent for flexion/extension and lateral bending (ICC>0.9). ICC values were also fair for axial rotation (ICC>0.8). ICC values between MoCap and Kinect system in –40° to 40° range were fair for all motions.
Conclusion
Our study showed feasibility of using AHRS to measure cervical ROM during continuous motion with an acceptable range of error. AHRS and Kinect system can also be used for continuous monitoring of flexion/extension and lateral bending in ordinary range.
INTRODUCTION
Cervical range of motion (ROM) has been measured in many disorders of the cervical spine. It has been conventionally measured using a goniometer or cervical range of motion device (CROM; Performance Attainment Associates, St. Paul, MN, USA). Although these conventional methods are accurate enough to measure static state [1], continuous monitoring during dynamic motion is impossible. Therefore, those patients with dynamic cervical disorders such as cervical dystonia who would benefit from objective continuous cervical monitoring for evaluating disease severity and treatment outcome are evaluated with subjective scales [23].
Recent studies have shown promising results in measuring dynamic cervical motion using methods such as in vitro measurement using implantable micro sensors on spine model [4] and in vivo measurements using fluoroscopy [5], biplane radiograph [6], and 3D computed tomography [7]. However, these devices are not clinically applicable for long duration due to radiation hazard, invasiveness, and the need of bulky imaging devices. To overcome these shortcomings, various new devices not conventionally considered as medical devices have been used in attempt to measure human motions. Microsoft Kinect (Kinect) is one of the most attractive options on the market. It uses in-depth camera information and probabilistic model for recognizing body part in real time [8]. It doesn't require any additional equipment that may interfere with motions. Acceptable accuracy [910] and affordable price (US$199) has made Kinect popular in various fields of research [11121314]. Another device of interest is the recently developed attitude and heading reference system (AHRS) based on microelectromechanical systems (MEMS) technology. It has benefit of small in size and light in weight. It is becoming popular for various applications such as underwater navigation, aircraft guidance control, and human motion capture [151617].
However, the validity of AHRS and Kinect for measuring cervical ROM is currently unknown. The objective of this study was to compare AHRS and Kinect to the optical motion capture (MoCap) system that has been used extensively in researches for continuously obtaining human motion data without loss of precision [18] and for continuous measurement of cervical ROM [19].
MATERIALS AND METHODS
Subjects
Fifteen healthy adult subjects without neck pain or limitation in cervical motions were recruited in this study (12 males and 3 females; age, 27.7±4.6 years; height, 171.1±5.7 cm). The study protocol in compliance with the Declaration of Helsinki was approved by the Institutional Review Board of Seoul National University Hospital (No. H-1210-007-431). Informed consent was obtained from all subjects after the details of the study were explained.
Equipment
Optical motion capture system
Vicon VCam system (Vicon, Oxford, UK) composed of 14 cameras with 0.3 megapixel resolution was used. This system can perform motion capture at up to 120 frames per second (fps). In this study, motion capture was done in 30 fps for convenient comparison with other interfaces.
Wireless AHRS (EBIMU-9DOF, E2BOX, Seoul, Korea)
The AHRS sensor was composed of a 3-axis gyroscope, a 3-axis acceleration sensor, and a 3-axis geomagnetic sensor. It was 15 mm×23.5 mm in size. It could transmit absolute angle of the sensor data wirelessly over Wi-Fi. Two sensors (one placed horizontally at the cranial vertex and the other one placed horizontally over the xiphoid process with a custom bracket) were used to calculate the relative motion of the head to the body.
Kinect and Kinect software development kit (Microsoft Corp., Bellevue, WA, USA)
Microsoft Kinect was used to measure the distance between the camera and the object in 320×240 resolution using infrared. An adoptable depth range was 40–450 cm. Horizontal field of view was 57°. Vertical field of view was 43°.
Kinect software development kit (SDK) provided the tool and application program interface (API). Module for face recognition and body posture recognition were included in the Kinect SDK.
Data collection
Subjects were placed in a room equipped with optical motion capture cameras and the Kinect. Optical markers were placed as described in the Vicon's manual (four markers on the head, five markers around the body, and a pair of markers on each side of shoulder, arm, and elbow). AHRS sensors were placed at the cranial vertex and over the xiphoid process to calculate the difference between them to minimize the effect of trunk movement (Fig. 1). Custom bracket was used to attach the AHRS sensors on the xiphoid process in similar horizontal plane with AHRS sensor on the cranial vertex to minimize measurement error from drift effect. Subjects were seated 100 cm in front of Kinect. They were instructed to perform independent movements in 3 axis (each repeated 5 times). Axial rotation to the preset point at approximately 50° on each side followed by flexion/extension to the preset point at approximately 35° on each side and lateral bending to their maximal range.
Data analysis
Data were collected in form of 3D coordinates for MoCap and Kinect or in the form of angle for AHRS. To convert 3D coordinates to angles, relationship of head, neck, and trunk was modeled as an articulated body (two rigid bodies connected by a ball joint) that could be expressed in chain of special Euclidean group matrix (SE(3)). For clinical interpretation, each component of the rotation of the ball joint was matched to flexion/extension, lateral bending, or axial rotation. An expanded mathematical description of the conversion is provided in the Supplementary materials available with the full-text of this article at http://www.e-arm.org. To minimize the effect of different input latency of each interface for comparison, data were linearly interpolated by matching peak values.
Statistical comparison
Correlation (Pearson r) between each sensor and MoCap for the measurement of ROM conducted in this experiment was evaulated. The level of agreement was verified using the Bland–Altman plot with 95% limits of agreement (LoA). Statistical analysis was computed with MATLAB (MathWorks, Natick, MA, USA). To show accuracy of each system for monitoring continuous motion, intraclass correlation coefficients (ICC) between each sensor and MoCap for every 10° of measurement made by MoCap from –40° to 40° range were computed using SPSS (SPSS Inc., Chicago, IL, USA). The range of –40° to 40° was chosen considering that Kinect's face detection algorithm frequently failed when part of the face disappeared from the camera's view. Box plot of difference in measurements between MoCap and AHRS (ΔA) or between MoCap and Kinect (ΔK) for every 10° of measurement made by MoCap in –40° to 40° range was drawn.
RESULTS
MoCap and ARHS showed fair agreement (95% LoA<10°) for measuring ROM in all directions. MoCap and Kinect system showed less favorable agreement (95% LoA>10°) with negative average difference (–7° to –7.5°) for measuring ROM in all directions (Table 1, Fig. 2). Distribution of difference in measurement between each sensor and MoCap for every 10° of measurement by MoCap is shown in Fig. 3. Axial rotation showed large measurement error distribution in both sensors and absolute measurement difference at the end of rotation. It was as high as 12.82° for AHRS (4.70°±3.04°) and 14.25° for Kinect (4.75°±3.28°). ICC values between MoCap and AHRS in –40° to 40° range were excellent for flexion/extension and lateral bending (ICC>0.9). ICC values were fair for axial rotation (ICC>0.8). ICC values between MoCap and Kinect system in –40° to 40° range were fair for all motions (ICC>0.8) (Table 2).
DISCUSSION
This is the first study to investigate the feasibility of the AHRS and the Kinect system compared to MoCap for monitoring cervical motion. Our results showed that AHRS could be used to measure ROM during continuous movement in all directions with acceptable range of measurement error.
Kinect showed larger measurement error. It mostly had smaller measurement values compared to MoCap. For monitoring continuous motion, AHRS showed excellent correlation with MoCap while Kinect showed good correlation with MoCap for flexion/extension and lateral bending in –40° to 40° range with larger measurement errors for axial rotation in both devices. However, there is no clear cutoff value for interpreting the LoA or correlation coefficient to decide whether a device is valid or useful compared to the gold standard [20]. Instead, the validity of a device depends on clinical setting of the usage and how much error can be tolerated.
These new devices have larger measurement errors compared to the results obtained from fluoroscopy or X-rays [567]. This error may limit sensor efficacy. Accuracy of AHRS is known to be affected by time, velocity, acceleration, and magnetic distortion. To minimize these measurement errors, various algorithms and filters have been studied [21222324]. In our study, peak angular velocity and acceleration were larger in axial rotation than those in flexion/extension and lateral bending. This might be the reason for the larger measurement error in axial rotation. Accuracy of Kinect can be affected by distance between subject and the camera and recognition precision. In our study, subjects were placed 100 cm in front of the camera with anticipated measurement error of <0.03 cm [10]. However, face detection algorithm failed to accurately detect the face in extreme angles. In these angles, simultaneous exposure of tip of the mandible and middle of forehead for appropriate facial recognition were not satisfied. Other factor that might have contributed to negative systemic error shown on Kinect measurement could be inadequate initialization or error in the process of converting coordinates to angles.
During data analysis, we noted that lateral bending, flexion/extension, and axial rotation were not independent motions. Small amplitude of lateral bending with flexion/extension accompanied axial rotation has been shown in previous study results [2526]. This phenomenon indicates that the axis of the axial rotation can tilt during axial movement in relation to the body. Moreover, the axis of each cervical motion is not static. Instead, it is rather complex and dynamic [627]. A multi joint model rather than a single ball and socket joint model is needed to describe it mathematically. Another limitation of our study is the small number of participants with limited range in age distribution. Age has been found to have negative correlation with active cervical ROM [2829]. It might be more suitable to apply these devices in older populations.
In conclusion, our study showed the feasibility of using AHRS to measure cervical ROM during continuous motion with an acceptable range of error. AHRS and Kinect system can also be used for continuous monitoring of flexion/extension and lateral bending in ordinary ROM. These systems are ubiquitous, they have minimal contact with the body and relatively low cost compared to MoCap. Therefore, they can be used to monitor various diseases and activities in ordinary range.
Notes
CONFLICT OF INTEREST: No potential conflict of interest relevant to this article was reported.
References
SUPPLEMENTARY MATERIALS
Supplementary materials can be found via http://dx.doi.org/10.5535/arm.2016.40.4.568. Modelling cervical motion as a ball joint.