| Real-time Motion Capture
For current information on the CRA DMP click here. To learn more about my mentor please visit the page of Professor Jessica Hodgins. The Project What is Motion Capture? How does Motion Capture work? What is real time Motion Capture? A common problem with real time motion capture is the presence of noise. If you plot the motion data you will notice that the curves arent always smooth, there are some unsettledness or jerkiness. There are many filtering systems and techniques to eliminate the bad data. During offline capture, one can go back to the data and clean it up before applying it to the computer character. But how about real time capture? |
| . . . Stages of Work . . . Stage 1: Understanding how motion capture is done
|
| ![]() |
| |||
|
Calibration Stick | ||||
|
Calibration Axis | |||||
| |||||
![]() |
(photo taken from www.vicon.com)
| ||||
| Stage 2: Writing a plugin for Maya The captured data from Vicon will be applied to a computer character generated in Maya. Maya is a 3D modeling and animation software. In order to apply the real time data to the character, there must be some type of a link or communication method between Maya and Vicon. This part of the project involves writing a plugin ( an additional program that enhances the features of an existing program) that will allow Maya to receive data from Vicon.
Writing the plugin requires a good understanding of networking concepts, an in-depth knowledge of how data is handled by Tarsus (a Vicon software used for motion capture) and how Maya maps incoming data to objects. This project seemed to be heavily involved since I didnt know much about networking, Tarsus or Maya. Luckily, I was able to contact the people at Vicon and they told me that they had already written a plugin for Maya and that theyll e-mail a copy to me. |
| Stage 3: Modifying the plugin
|
| Stage 4: Modifying the Vicon files Part of the Vicon system are files called .MKR and .KM files, they contain lists of: 1) marker labels, 2) body segments and their corresponding markers. By default, the marker file (.MKR) for a human contains 40-41 markers and the kinematic model file (.KM) contains 17 body segments. A typical human skeleton file contains around 30 body parts, which adds more degrees of freedom to the body and results in a better looking motion. To match with the current skeleton files being used, the marker and kinematic model files need to be modified to include more body segments. Both files can be viewed as text files and to change the number of segments requires typing in few additional text lines. |