title: A posture optimization algorithm for model-based motion capture of movement sequences.
abstract: We have developed and evaluated a new optical motion capture approach that is suitable for a wide range of studies in neuroethology and motor control. Based on the stochastic search algorithm of Simulated Annealing (SA), it utilizes a kinematic body model that includes joint angle constraints to reconstruct posture from an arbitrary number of views. Rather than tracking marker trajectories in time, the algorithm minimizes an error function that compares predicted model projections to the recorded views. Thus, each video-frame is analyzed independently from other frames, enabling the system to recover from incorrectly analyzed postures. The system works with standard computer and video equipment. Its accuracy is evaluated using videos of animated locust leg movements, recorded by two orthogonal views. The resulting joint angle RMS errors range between 0.7 degrees and 4.9 degrees, limited by the pixel resolution of the digital video. 3D-movement reconstruction is possible even from a single view. In a real experimental application, stick insect walking sequences are analyzed with leg joint angle deviations between 0.5 degrees and 3.0 degrees. This robust and accurate performance is reached in spite of marker fusions and occlusions, simply by exploiting the natural constraints imposed by a kinematic chain and a known experimental setup.
authors.affiliation: Department of Biological Cybernetics, University of Bielefeld, P.O. Box 10 01 31, Bielefeld 33501, Germany. jure.zakotnik@uni-bielefeld.de
authors.forename: Jure
authors.initials: J
authors.lastname: Zakotnik
authors.forename: Tom
authors.initials: T
authors.lastname: Matheson
authors.forename: Volker
authors.initials: V
authors.lastname: Dürr
mesh_terms: D000465:Algorithms; D000818:Animals; D001696:Biomechanical Phenomena; D004867:Equipment Design; D005121:Extremities / Q000502:physiology; D021621:Imaging, Three-Dimensional; D007313:Insecta; D007596:Joints / Q000294:innervation / Q000502:physiology; D008954:Models, Biological; D009038:Motion; D009068:Movement / Q000502:physiology*; D011187:Posture / Q000502:physiology*; D012815:Signal Processing, Computer-Assisted / Q000295:instrumentation; D013997:Time Factors; D014743:Videotape Recording