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.
Joint range of motionNeckSensorAHRSKinectINTRODUCTION
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 METHODSSubjects
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.
EquipmentOptical 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.
CONFLICT OF INTEREST: No potential conflict of interest relevant to this article was reported.
YoudasJWCareyJRGarrettTRReliability of measurements of cervical spine range of motion: comparison of three methods199171981041989013CanoSJHobartJCFitzpatrickRBhatiaKThompsonAJWarnerTTPatient-based outcomes of cervical dystonia: a review of rating scales2004191054105915372595JostWHHefterHStennerAReichelGRating scales for cervical dystonia: a critical evaluation of tools for outcome assessment of botulinum toxin therapy201312048749622899277MularskiSPichtTKuehnBKombosTBrockMSuessOReal-time tracking of vertebral body movement with implantable reference microsensors20061113714616829507BifulcoPCesarelliMRomanoMFratiniASansoneMMeasurement of intervertebral cervical motion by means of dynamic x-ray image processing and data interpolation2013201315292024288523HaqueMAAnderstWTashmanSMaraiGEHierarchical model-based tracking of cervical vertebrae from dynamic biplane radiographs201335994100423122602AnderstWJBaillargeonEDonaldsonWF3rdLeeJYKangJDValidation of a noninvasive technique to precisely measure in vivo three-dimensional cervical spine movement201136E393E40021372650ShottonJSharpTKipmanAFitzgibbonAFinocchioMBlakeAReal-time human pose recognition in parts from single depth images201356116124SchmitzAYeMShapiroRYangRNoehrenBAccuracy and repeatability of joint angles measured using a single camera markerless motion capture system20144758759124315287KhoshelhamKElberinkSOAccuracy and resolution of Kinect depth data for indoor mapping applications2012121437145422438718ZhangZMicrosoft kinect sensor and its effect201219410Fernández-BaenaASusinALligadasXBiomechanical validation of upper-body and lower-body joint movements of kinect motion capture data for rehabilitation treatments2012 Sep 19-21Bucharest, Romania656661OikonomidisIKyriazisNArgyrosAAEfficient model-based 3D tracking of hand articulations using Kinect2011 Aug 29-Sep 2Dundee, UK111ChangYJChenSFHuangJDA Kinect-based system for physical rehabilitation: a pilot study for young adults with motor disabilities2011322566257021784612WendelJMeisterOSchlaileCTrommerGFAn integrated GPS/MEMS-IMU navigation system for an autonomous helicopter200610527533ArmstrongBWolbrechtEEdwardsDBAUV navigation in the presence of a magnetic disturbance with an extended Kalman filter2010 May 24-27Sydney, Australia16KimHShinSHKimJKParkYJOhHSParkYBCervical coupling motion characteristics in healthy people using a wireless inertial measurement unit2013201357042823935668WindolfMGotzenNMorlockMSystematic accuracy and precision analysis of video motion capturing systems: exemplified on the Vicon-460 system2008412776278018672241HenmiSYonenobuKMasatomiTOdaKA biomechanical study of activities of daily living using neck and upper limbs with an optical three-dimensional motion analysis system20061628929317039309LexellJEDownhamDYHow to assess the reliability of measurements in rehabilitation20058471972316141752LebelKBoissyPHamelMDuvalCInertial measures of motion for clinical biomechanics: comparative assessment of accuracy under controlled conditions - effect of velocity20138e7994524260324LebelKBoissyPHamelMDuvalCInertial measures of motion for clinical biomechanics: comparative assessment of accuracy under controlled conditions - changes in accuracy over time201510e011836125811838YadavNBleakleyCAccurate orientation estimation using AHRS under conditions of magnetic distortion201414200082002425347584LuingeHJVeltinkPHInclination measurement of human movement using a 3-D accelerometer with autocalibration20041211212115068194IshiiTMukaiYHosonoNSakauraHNakajimaYSatoYKinematics of the upper cervical spine in rotation: in vivo three-dimensional analysis200429E139E14415087810ZhaoXWuZXHanBJYanYBZhangYLeiWThree-dimensional analysis of cervical spine segmental motion in rotation2013951552023847675AnderstWBaillargeonEDonaldsonWLeeJKangJMotion path of the instant center of rotation in the cervical spine during in vivo dynamic flexion-extension: implications for artificial disc design and evaluation of motion quality after arthrodesis201338E594E60123429677SforzaCGrassiGFragnitoNTurciMFerrarioVThree-dimensional analysis of active head and cervical spine range of motion: effect of age in healthy male subjects200217611614YoudasJWGarrettTRSumanVJBogardCLHallmanHOCareyJRNormal range of motion of the cervical spine: an initial goniometric study1992727707801409874SUPPLEMENTARY 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.
Modelling cervical motion as a ball joint
Photograph of a subject wearing the attitude and heading reference system (AHRS) and optical marker in front of the Kinect for simultaneous measurement (white arrow, AHRS; void arrow, Kinect; arrowhead, optical marker).
Correlation and Bland–Altman plot of agreement between each sensor and optical motion capture (MoCap) system for measurement of maximal range of motion. AHRS, attitude and heading reference system.
Box plot showing distribution of measurement error of the AHRS and Kinect for every 10° of measurement by optical motion capture system (red band inside the box, median; bottom and top of the box, the first and third quartiles). The lowest datum was within 0.953 interquartile range (IQR) of the lower quartile. The highest datum was within 0.953 IQR of the upper quartile.
Comparison of range of motion measurement between different devices
LoA, limits of agreement; MoCap, motion capture; AHRS, attitude and heading reference system.
ICC between each sensor and MoCap in –40° to 40° range