Hierarchical information fusion for human upper limb motion capture

Motion capture serves as a key technology in a wide spectrum of applications, including interactive game and learning, animation, film special effects, health-care and navigation. The existing human motion capture techniques, which use structured multiple high resolution cameras in the dedicated studio, are complicated and expensive. As rapid development of micro inertial sensors-on-chip, ubiquitous, real-time, and low cost human motion capture system using micro-inertial-sensors (MMocap) becomes possible. This paper presents a novel motion estimation algorithm by hierarchical fusion of sensor data and constraints of human dynamic model for human upper limb motion capture. Our method represents orientations of upper limb segments in quaternion, which is computationally effective and able to avoid singularity problem. To address the nonlinear human body segment motion, a particle filter is proposed to fuse 3D accelerometer and 3D micro-gyroscope sensor data to estimate upper limb motion recursively. Drift is the most challenging issue in motion estimation using inertial sensors. We present a novel solution by modeling the geometrical constraints in elbow joint and fuse these constraints to the particle filter process to compensate drift and improve the estimation accuracy. The experimental results have shown the feasibility and effectiveness of the proposed motion capture and analysis algorithm.

[1]  Wojciech Matusik,et al.  Practical motion capture in everyday surroundings , 2007, ACM Trans. Graph..

[2]  Robert B. McGhee,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2005, IEEE Transactions on Robotics.

[3]  I. Bar-Itzhack,et al.  Novel quaternion Kalman filter , 2002, IEEE Transactions on Aerospace and Electronic Systems.

[4]  P H Veltink,et al.  Ambulatory measurement of arm orientation. , 2007, Journal of biomechanics.

[5]  Jeff Lander,et al.  Skin Them Bones: Game Programming for the Web Generation , 1998 .

[6]  Angela Barbanente Skin them bones: game programming for the web generation , 1998 .

[7]  Simon A. Neild,et al.  Estimation of Upper-Limb Orientation Based on Accelerometer and Gyroscope Measurements , 2008, IEEE Transactions on Biomedical Engineering.

[8]  Xiaoping Yun,et al.  Design, Implementation, and Experimental Results of a Quaternion-Based Kalman Filter for Human Body Motion Tracking , 2006, IEEE Trans. Robotics.

[9]  Kamiar Aminian,et al.  A new approach to accurate measurement of uniaxial joint angles based on a combination of accelerometers and gyroscopes , 2005, IEEE Transactions on Biomedical Engineering.

[10]  Huosheng Hu,et al.  A Novel Sensing and Data Fusion System for 3-D Arm Motion Tracking in Telerehabilitation , 2008, IEEE Transactions on Instrumentation and Measurement.

[11]  Michael Harrington,et al.  WearTrack: a self-referenced head and hand tracker for wearable computers and portable VR , 2000, Digest of Papers. Fourth International Symposium on Wearable Computers.

[12]  Neil J. Gordon,et al.  A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking , 2002, IEEE Trans. Signal Process..

[13]  Peter F. Driessen,et al.  Gesture-Based Affective Computing on Motion Capture Data , 2005, ACII.

[14]  R. Franklin,et al.  Development of a universal measure of quadrupedal forelimb-hindlimb coordination using digital motion capture and computerised analysis , 2007, BMC Neuroscience.