Lecture 5 Jinxiang Chai. Outline Motion capture data format Class homepage & paper assignment Presentation tips.

Slides:



Advertisements
Similar presentations
Robot Modeling and the Forward Kinematic Solution
Advertisements

Hierarchical Transformation. Summary Alternatively, OpenGL thinks: A transformation updates the coordinate system. For each change, the transformation.
Outline: Introduction Link Description Link-Connection Description
Denavit-Hartenberg Convention
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
1 Characters. 2Introduction The Characters are the Actors of the Games. The Characters are the Actors of the Games. Three Types of Characters : Three.
Kinematic Modelling in Robotics
3D Graphics for Game Programming (J. Han) Chapter XI Character Animation.
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
The ISB model for the Upper Extremity DirkJan Veeger Carolien van Andel Jaap Harlaar ESMAC Seminar “Movement Analysis of the Upper Extremity”
WSCG’07 Jonathan Kipling Knight 1 Feb 2007 Copyright © Jonathan Kipling Knight 2007 Fast Skeleton Estimation from Motion Capture Data using Generalized.
Summary & Homework Jinxiang Chai. Outline Motion data process paper summary Presentation tips Homework Paper assignment.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
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)
Motion Editing and Retargetting Jinxiang Chai. Outline Motion editing [video, click here]here Motion retargeting [video, click here]here.
Presentation About Anatomy- Based Joint Models for Virtual Humans Skeletons Prepared By Khloud Zain Al-Abdeen Najwa Al-Ghamdi
CSCE 441 Computer Graphics: Animation with Motion Capture
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
Lecture 4: Motion Capture Jinxiang Chai. Outline Mocap history Mocap technologies Mocap pipeline Mocap Data Mocap Challenges.
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
CSCE 641 Computer Graphics: Animation with Motion Capture Jinxiang Chai.
Kinematics. ILE5030 Computer Animation and Special Effects2 Kinematics The branch of mechanics concerned with the motions of objects without regard to.
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Drawing a Skeleton Fast From Motion Capture Data Jonathan Kipling Knight Nov 7, 2006.
CSCE 441: Computer Graphics Rotation Representation and Interpolation
CSCE 641: Computer Graphics Rotation Representation and Interpolation Jinxiang Chai.
Introduction to ROBOTICS
CSCE 689: Forward Kinematics and Inverse Kinematics
Motion Representation & forward Kinematics Jinxiang Chai.
CPSC 641 Computer Graphics: Animation with Motion Capture Jinxiang Chai.
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
An Introduction to Robot Kinematics
Lecture Fall 2001 Computer Animation Fundamentals Animation Methods Keyframing Interpolation Kinematics Inverse Kinematics.
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Translation – movement along X, Y, and Z axis (three degrees of freedom) Rotation – rotate about X, Y, and Z axis (three degrees.
Motion Capture. Animation – A broad Brush Traditional Methods  Cartoons, stop motion Keyframing  Digital inbetweens Motion Capture  What you record.
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Character Animation. Contents Keyframe animation Mocap Smooth skin by vertex blending Rigging & retargeting Gait analysis (Ragdoll physics) Fall
110/27/ :47 Graphics II Animation Introduction and Motion Control Session 6.
Algirdas Beinaravičius Gediminas Mazrimas.  Introduction  Motion capture and motion data  Used techniques  Animating human body  Problems  Conclusion.
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
CS-378: Game Technology Lecture #13: Animation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Online Control of Simulated Humanoids Using Particle Belief Propagation.
What is Kinematics. Kinematics studies the motion of bodies.
CPSC : Data-driven Computer Graphics Jinxiang Chai.
1cs426-winter-2008 Notes  Will add references to splines on web page.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
COMP322/S2000/L81 Direct Kinematics- Link Coordinates Questions: How do we assign frames? At the Joints? At the Links? Denavit-Hartenberg (D-H) Representation.
Advanced Games Development Physics Engines 2 CO2301 Games Development 1 Week 21.
CPSC 641 Computer Graphics: Animation with Motion Capture Jinxiang Chai.
MASKS © 2004 Invitation to 3D vision Lecture 6 Introduction to Algebra & Rigid-Body Motion Allen Y. Yang September 18 th, 2006.
Robotics Chapter 3 – Forward Kinematics
Installation of the waveguides between MB T0#2 and DB T0#2
Kinematics 제어시스템 이론 및 실습 조현우
CSCE 441 Computer Graphics: Animation with Motion Capture
CPSC 641 Computer Graphics: Animation with Motion Capture
Character Animation Forward and Inverse Kinematics
CPSC 641: Computer Graphics Rotation Representation and Interpolation
Examples of point groups and their characters – more details
Degree of Freedom (DOF) :
CHAPTER 2 FORWARD KINEMATIC 1.
CSCE 441: Computer Graphics Forward/Inverse kinematics
Reflections in Coordinate Plane
Computer Graphics Lecture 15.
Translation in Homogeneous Coordinates
Presentation transcript:

Lecture 5 Jinxiang Chai

Outline Motion capture data format Class homepage & paper assignment Presentation tips

Vicon Motion Capture Data Files Each sequence of human motion data contains two files: Skeleton file (.asf): Specify the skeleton model of character Motion data file (.amc): Specify the joint angle values over the frame/time Both files are generated by Vicon softwares

Skeleton File.asf file individual bone information (number of dofs, size, direction, joint limits) bone hierarchy/connections

For each bone begin id bone_id //Unique id for each bone name bone_name //Unique name for each bone direction dX dY dZ //Vector describing direction of the bone in world coor. system length //Length of the bone axis XYZ //Rotation of local coordinate system for //this bone relative to the world coordinate //system. In.AMC file the rotation angles //for this bone for each time frame will be //defined relative to this local coordinate //system dof rx ry rz //Degrees of freedom for this bone. limits ( ) ( ) ( ) end Skeleton File: Bone Info

For each bone begin id 2 name lfemur direction length axis XYZ dof rx ry rz limits ( ) ( ) ( ) end Skeleton File: Bone Info

For each bone begin id 2 name lfemur direction length axis XYZ dof rx ry rz limits ( ) ( ) ( ) end Skeleton File: Bone Info begin id 3 name ltibia direction length axis XYZ dof rx limits ( ) end

:hierarchy begin root lhipjoint rhipjoint lowerback lhipjoint lfemur lfemur ltibia ltibia lfoot lfoot ltoes rhipjoint rfemur rfemur rtibia rtibia rfoot rfoot rtoes lowerback upperback upperback thorax thorax lowerneck lclavicle rclavicle … end Skeleton File: Hierarchy/Bone Connections

:hierarchy begin root lhipjoint rhipjoint lowerback lhipjoint lfemur lfemur ltibia ltibia lfoot lfoot ltoes rhipjoint rfemur rfemur rtibia rtibia rfoot rfoot rtoes lowerback upperback upperback thorax thorax lowerneck lclavicle rclavicle … end Skeleton File: Hierarchy/Bone Connections root rhipjointlhipjoint lowerback

:hierarchy begin root lhipjoint rhipjoint lowerback lhipjoint lfemur lfemur ltibia ltibia lfoot lfoot ltoes rhipjoint rfemur rfemur rtibia rtibia rfoot rfoot rtoes lowerback upperback upperback thorax thorax lowerneck lclavicle rclavicle … end Skeleton File: Hierarchy/Bone Connections root rhipjointlhipjoint lowerback femur

:hierarchy begin root lhipjoint rhipjoint lowerback lhipjoint lfemur lfemur ltibia ltibia lfoot lfoot ltoes rhipjoint rfemur rfemur rtibia rtibia rfoot rfoot rtoes lowerback upperback upperback thorax thorax lowerneck lclavicle rclavicle … end Skeleton File: Hierarchy/Bone Connections root rhipjointlhipjoint lowerback femur

:hierarchy begin root lhipjoint rhipjoint lowerback lhipjoint lfemur lfemur ltibia ltibia lfoot lfoot ltoes rhipjoint rfemur rfemur rtibia rtibia rfoot rfoot rtoes lowerback upperback upperback thorax thorax lowerneck lclavicle rclavicle … end Skeleton File: Hierarchy/Bone Connections root rhipjointlhipjoint lowerback femur

Skeleton File.asf file individual bone information (number of dofs, size, direction, joint limits) bone hierarchy/connections

i // frame number root // root position and orientation lowerback // joint angles for lowerback joint upperback // joint angles for thorax joint thorax lowerneck upperneck head rclavicle e e-014 rhumerus rradius rwrist rhand rfingers rthumb lclavicle e e-014 lhumerus Motion Data File (.amc) For each frame

i // frame number root // root position and orientation lowerback // joint angles for lowerback joint upperback // joint angles for thorax joint thorax lowerneck upperneck head rclavicle e e-014 rhumerus rradius rwrist rhand rfingers rthumb lclavicle e e-014 lhumerus Motion Data File (.amc) For each frame

Class Homepage & Paper Assignment

Paper Presentation Before the talk Visit project webpage Might to ask for videos (maybe slides) minutes talk Focus on important things Meet me two days before the presentation

Chai’s Talk/Paper Style Introduction What? Why? How? Related work or background Algorithms overview Describe each step of the algorithm Experiments & results Discussion & future work