Drawing a Skeleton Fast From Motion Capture Data Jonathan Kipling Knight Nov 7, 2006.

Slides:



Advertisements
Similar presentations
Virtual Me. Motion Capture The process of recording movement and translating that movement onto a digital model Originally used for military tracking.
Advertisements

Motion Capture The process of recording movement and translating that movement onto a digital model Games Fast Animation Movies Bio Medical Analysis VR.
Wednesday March 1st Dr. Moran
Xiaoyong Ye Franz Alexander Van Horenbeke David Abbott
Outline: Introduction Link Description Link-Connection Description
Speech and Gesture Corpus From Designing to Piloting Gheida Shahrour Supervised by Prof. Martin Russell Dr Neil Cooke Electronic, Electrical and Computer.
Manipulator’s Inverse kinematics
University of Bridgeport
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Database-Based Hand Pose Estimation CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
Real Time Motion Capture Using a Single Time-Of-Flight Camera
WSCG’07 Jonathan Kipling Knight 1 Feb 2007 Copyright © Jonathan Kipling Knight 2007 Fast Skeleton Estimation from Motion Capture Data using Generalized.
Character Setup Character Setup is the process of creating handles and controls for anything that a character animator will need to adjust in order to.
Chapter 4: IMD Chapter 4: Character Animation Character Animation 1 Lecturer: Norhayati Mohd Amin.
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
1Notes  Assignment 0 marks should be ready by tonight (hand back in class on Monday)
Introduction to Robotics
“Inverse Kinematics” The Loop Closure Problem in Biology Barak Raveh Dan Halperin Course in Structural Bioinformatics Spring 2006.
1cs426-winter-2008 Notes  Example final exam up in Work section of website Take with a grain of salt  Collision notes part 1 (primitive operations) up.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 20: Inverse Kinematics Ravi Ramamoorthi Most slides courtesy.
Passive Object Tracking from Stereo Vision Michael H. Rosenthal May 1, 2000.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul. Outline Tracking –Overview –Head Tracking –Eye Tracking –Finger/Hand Tracking Demos.
Mobile Robotics: 11. Kinematics 2
Plan for today Discuss your assignments detailed on the last slide of the powerpoint for last week on: –Topics/problems in which you are most interested.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Motion Capture CSE 3541 Matt Boggus.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Motion Capture.
Computer Animation Thesis “brief” Vic, CS 288, 10/22/98.
1 7M836 Animation & Rendering Animation Jakob Beetz Joran Jessurun
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Advanced Graphics (and Animation) Spring 2002
Inverse Kinematics Kris Hauser
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
Tracking CSE 6367 – Computer Vision Vassilis Athitsos University of Texas at Arlington.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Automatic Joint Parameter Estimation from Magnetic Motion CaptureData James F.O”Brien Robert E. Bodenheimer Gabriel J Brostow Jessica K. Hodgins Presented.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
The Bone Tool Flash Class Photographer Finds the Bone Tool Beautiful This picture was posted by a photographer at Flickr.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
1cs426-winter-2008 Notes  Will add references to splines on web page.
Univ logo Research and Teaching using a Hydraulically-Actuated Nuclear Decommissioning Robot Craig West Supervisors: C. J. Taylor, S. Monk, A. Montazeri.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 9.
Chapter 3 Differential Motions and Velocities
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Inverse Kinematics CSIS 5838: Graphics and Animation for Gaming.
Introduction to Robotics In the name of Allah. Introduction to Robotics o Leila Sharif o
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
Computer Graphics I, Fall 2008 Hierarchical Modeling I.
CPSC 641 Computer Graphics: Animation with Motion Capture Jinxiang Chai.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Motion Capture.
What is a rigid transformation?  A transformation that does not change the size or shape of a figure.
Animating Human Locomotion
Motion Capture CSE 3541 Matt Boggus.
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
CHAPTER 2 FORWARD KINEMATIC 1.
Hierarchical and Object-Oriented Graphics
Reflections & Rotations
Day 13 – Effects of rigid motion
Hierarchical and Object-Oriented Graphics
UMBC Graphics for Games
Computer Graphics Lecture 15.
Presentation transcript:

Drawing a Skeleton Fast From Motion Capture Data Jonathan Kipling Knight Nov 7, 2006

7 Nov 2006JKK2 Introduction Purpose Motion Capture Data Files Skeleton Formation Closed Form Solution Conclusion

7 Nov 2006JKK3 Purpose Draw an articulated framework of solid segments connected by joints. Use live data capture to draw figure.

7 Nov 2006JKK4 Motion Capture Magnetic Trackers Position and Orientation Transmitted Light Dots 3D Position if in view Figure Tracking Computer vision and image analysis

7 Nov 2006JKK5 Motion Capture Session 05_05

7 Nov 2006JKK6 Data Files No international standard Proprietary, semi-open formats C3D oldest from Dr. Andrew Dainis Bad Data Users partially fill fields Units incorrect Frame rate incorrect Signed/unsigned mismatches

7 Nov 2006JKK7 Producing a Skeleton Single Time Frame Produce position, size and orientation of each segment Markers are fixed 3D positions on segment Orientation is included with magnetic trackers Rotation Points are fixed on TWO segments but are not in data

7 Nov 2006JKK8 Producing a Skeleton How to Move Between Frames Inverse Kinematics popular Forward and Inverse Kinetics Closed Form Solutions

7 Nov 2006JKK9 Inverse Kinematics What joint angles are needed to get to next position and orientation? Good for filling in large frame gaps Sometimes more than one answer

7 Nov 2006JKK10 Inverse Kinematics Example

7 Nov 2006JKK11 Closed Form Solution Requires 1-3 positions on each segment Each frame independently drawn Quickest O(26N) As accurate as data O(  /  N)

7 Nov 2006JKK12 Segment Tree Root segment usually hips Leaf segments hands, head and feet No loops Root Leaves

7 Nov 2006JKK13 Solve Sphere at Each Joint One marker on child produces sphere around joint relative to parent Must know orientation of parent 1-3 markers needed or Magnetic trackers

7 Nov 2006JKK14 Three Point Orientation Three Orthogonal Axes

7 Nov 2006JKK15 Two Point Orientation Three Orthogonal Axes

7 Nov 2006JKK16 One Point Orientation Three Orthogonal Axes

7 Nov 2006JKK17 Center of Sphere Asymptotically Unbiased Generalized Delogne-Kåsa Method

7 Nov 2006JKK18 UGDK Asymptotically unbiased if measurement error estimate is correct Fastest known O(26N) Cholesky inverse of 3x3 matrix

7 Nov 2006JKK Point Comparison MLE GDKE UGDK

7 Nov 2006JKK20 Marker Requirements 3 Markers on root segment of tree 1-3 Markers on all other segments Segments with 1 Marker should have one degree of freedom (e.g.knee,elbow)

7 Nov 2006JKK21 Break Dance

7 Nov 2006JKK22 Salsa Dance

7 Nov 2006JKK23 Conclusion UGDK is fastest available sphere solution O(26N) Asymptotically unbiased answer As accurate as data O(  /  N) 1-3 Marker requirements per segment Provides skeleton to attach solid shape