SS5305 – Data Cleaning and Output 1. Objectives Skeletal Hierarchy Marker Data Position Re-targeting Data Cleaning Motion Reconstruction Data Output and.

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

Inverse Dynamics and Joint Power Analysis
CS123 | INTRODUCTION TO COMPUTER GRAPHICS Andries van Dam © 1/16 Deferred Lighting Deferred Lighting – 11/18/2014.
3-Dimensional Gait Measurement Really expensive and fancy measurement system with lots of cameras and computers Produces graphs of kinematics (joint.
Speech and Gesture Corpus From Designing to Piloting Gheida Shahrour Supervised by Prof. Martin Russell Dr Neil Cooke Electronic, Electrical and Computer.
3D Graphics Rendering and Terrain Modeling
Computer Graphics Computer Animation& lighting Faculty of Physical and Basic Education Computer Science Dep Lecturer: 16 Azhee W. MD.
Analog Data Processing with BioProc3 Part Two EMG Analysis Techniques.
Summary & Homework Jinxiang Chai. Outline Motion data process paper summary Presentation tips Homework Paper assignment.
1cs533d-winter-2005 Computer Animation Robert Bridson (preview of CPSC 426)
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Requirements Specification
Flexible Bump Map Capture From Video James A. Paterson and Andrew W. Fitzgibbon University of Oxford Calibration Requirement:
Drawing a Skeleton Fast From Motion Capture Data Jonathan Kipling Knight Nov 7, 2006.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Data Input How do I transfer the paper map data and attribute data to a format that is usable by the GIS software? Data input involves both locational.
Motion Capture in 3D Animation Animation : Movies Animation : Movies Video Games Video Games Robot Control Robot Control.
Motion Capture Animation
SS5305 – Advanced Motion Capture
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 Laboratory School of Arts and Humanities Erik Jonsson School of Engineering and Computer Science University of Texas at Dallas.
Motion Capture: Hardware & Workflow Rama Hoetzlein, 2011 Lecture Notes Aalborg University at Copenhagen.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Motion Capture.
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
Introduction to Biomechanics Chapter 1. Definition of Biomechanics Biomechanics is the scientific study of the mechanics of biological systems. Uses mathematics,
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
OCR GCSE ICT DATA CAPTURE METHODS. LESSON OVERVIEW In this lesson you will learn about the various methods of capturing data.
 By the end of this, you should be able to state the difference between DATE and INFORMAITON.
Function BIRN: Quality Assurance Practices Introduction: Conclusion: Function BIRN In developing a common fMRI protocol for a multi-center study of schizophrenia,
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Video Overlay Advanced Computer Integrated Surgery ( ) Jeff Hsin, Cyrus Moon, Anand Viswanathan.
SS5305 – Motion Capture Initialization 1. Objectives Camera Setup Data Capture using a Single Camera Data Capture using two Cameras Calibration Calibration.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
 The creation of moving pictures one frame at a time Literally 'to bring to life' e.g. make a sequence of drawings on paper, in which a character's position.
Biomechanical Integration of Essential Human Movement Parameters By Gideon Ariel, Alfred Finch and Ann Penny.
Term 2, 2011 Week 1. CONTENTS Problem-solving methodology Programming and scripting languages – Programming languages Programming languages – Scripting.
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)
Multimedia System and Networking UTD Slide- 1 University of Texas at Dallas B. Prabhakaran Rigging.
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.
Character Setup In addition to rigging for character models, rigging artists are also responsible for setting up animation controls for anything that is.
Realtime Robotic Radiation Oncology Brian Murphy 4ECE.
Motion Correction Riku Klén
CS 450: COMPUTER GRAPHICS ANIMATION SPRING 2015 DR. MICHAEL J. REALE.
1cs426-winter-2008 Notes. 2 Kinematics  The study of how things move  Usually boils down to describing the motion of articulated rigid figures Things.
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
Lecture 5: 11/5/1435 Computer Animation Lecturer/ Kawther Abas CS- 375 Graphics and Human Computer Interaction.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
SS5305 – Popular Marker Setups 1. Objectives Marker Data Measurement Sequence Project Automation Framework (PAF) Popular marker setups PAF Interface 2.
Flair development for the MC TPS Wioletta Kozłowska CERN / Medical University of Vienna.
Fundamentals of Computer Animation Motion Synthesis.
2014 Animation Programming for Music Video Games Jessica Scott Harmonix Music Systems, Inc. October 10, 2014 #GHC
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
Reading and Writing Image Files
Character Animation Forward and Inverse Kinematics
AN OPEN BIOMECHANICS SYSTEM USING COMMODITY HARDWARE
Topics Introduction to Repetition Structures
Biomechanics for the 21st Century by Gideon Ariel, Ph.D.
3D Graphics Rendering PPT By Ricardo Veguilla.
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Procedural Animation Introduction to Procedural Methods in 3D Computer Animation Dr. Midori Kitagawa.
Noah Snavely.
UMBC Graphics for Games
funCTIONs and Data Import/Export
Synthesis of Motion from Simple Animations
Computer Graphics Lecture 15.
ATEC Procedural Animation
Overview of Computer system
Presentation transcript:

SS5305 – Data Cleaning and Output 1

Objectives Skeletal Hierarchy Marker Data Position Re-targeting Data Cleaning Motion Reconstruction Data Output and Import 2

Motion Capture Workflow automated by most mocap systems

Two views can uniquely determine a 3D point in space. Intersection of lines in space through the image points gives three dimensional position of the marker. Motion Capture Basics

Retargeting Given Mx,My,Mz – Marker position in world Find Rx,Ry,Rz – Angles for Joint 1 Simple method: 1. Transform Joint 1 to origin using Joint 0 inverse basis transform 2. Use trigonometry to calculate 3D angles from position World spaceJoint 1 space Joint 0 transform

Problem: Markers are on the outside of the joints. Solution: Think of markers as moving rigidly on a sphere. What is the center and motion of the sphere? Static sphere: Radius and motion cannot be determined. Rotating sphere: Radius and motion can be found over time. Markers are constrained. Retargeting – Rotating Sphere

Define one or more markers to be on a sphere centered on each joint. Use least squares to fit the skeleton inside the markers, with constraints. L. Herda, P. Fua, R. Pl¨ankers, R. Boulic and D. Thalmann, Skeleton-Based Motion Capture for Robust Reconstruction of Human Motion. Computer Animaiton, 2000 Reconstruction of Motion

Why? Causes of error: - Incorrect calibration (usually fix this, don’t data clean) - Calibration accuracy - Video noise - Camera shake - Camera focus - Lighting conditions - Line intersection error (magnifies errors) When? Data cleaning takes time. Best way is to avoid bad data. Good calibration. Lots of cameras. Some occlusion may still occur. What? Clean marker data.. Don’t clean joint data. Data Cleaning

Remove spikes From: Midori Kitagawa & Brian Windsor, MoCap for Artists: Workflow and Techniques for Motion Capture. Focal Press, 2008 What would a spike look like on an animated character? Data Cleaning - Operations

Remove gaps (caused by occlusion) From: Midori Kitagawa & Brian Windsor, MoCap for Artists: Workflow and Techniques for Motion Capture. Focal Press, 2008 What would a gap look like on an animated character? Data Cleaning - Interpolation

From: Midori Kitagawa & Brian Windsor, MoCap for Artists: Workflow and Techniques for Motion Capture. Focal Press, 2008 Remove noise What would noise look like on an animated character? Data Cleaning - Noise

Typical output of a Motion Capture session is: - A joint hierarchy - Body translation (root joint) over time - Joint rotations over time for all joints Data Formats:.C3DNational Inst. of Health Used in Biotech Binary data (large amonts), Analog also.ASFAcclaim, Inc. (closed 2004). – Joint hierarchyUsed by Vicon.AMCAcclain, Inc. – Joint motion, and original 3D User by Vicon.BVABiovision – Contains motion onlyObsolete.BVHBiovision – Contains hierarchy and motionWidely used. Simple..FBXOriginally FilmBox, became MotionBuilderWidely used. Universal. Contains textures, geometry, motion, etc..MAMaya – Stores data as script commandsWidely used. Universal. Contains textures, geometry, motion, etc..MBMaya – Binary format. Not directly readable. Data Output and Formats

What you need: Put file here: man_cap.maMaya mocap rig imocaputilz.mllBVH Import plug-in\Maya8.0\bin\plug-ins imocapImportOptions.melBVH Import options\Maya8.0\scripts\startup joint_map.melJoint renaming script\Maya8.0\scripts\startup joint_map.txtJoint renaming input data.bvhBVH mocap data Available in mini-module as mocap_files.zip Data Import

QTM 2D => 3D Data acquisition & synchronization 2D Capture Force data 3D, force, EMG data Export => c3d, tsv PAF for ALL High Speed Video Report Visualization & Motion analysis Human Motion model Signal processing Visual3D = Kinematics + Kinetics + EMG EMG PAF – Project Automation Framework

Major components of Qualisys system: Oqus - Motion Capture Camera Tracking movements in 3D with infrared technology Data processing, analysis and visualization: Visual3D and Motion Monitor - biomechanical analysis and report generation Motion Builder, 3DStudioMax, Maya – RT visualization and animation production Matlab, LabView, Excel - complex mathematic calculations. QTM – Qualisys Track Manager Calibration and 3D tracking Data collection and cleaning Automatic identification of markers Synchronization with external equipment (force plates, EMG etc.) 3D Data real-time streaming (to Visual3D, Motion Builder, Matlab, LabView) Data export to various formats (c3d, tsv, avi etc)

QTM – Qualisys data acquisition software Compatible with all generations of cameras  Calibration  Capture using the Qualisys cameras  3D data Reconstruction &Tracking  Automatic Identification of Markers (AIM)  Export to c3d-, tsv-files or directly to Matlab Modern and easy-to-use GUI Real-time preview of 2-D & 3-D data Real-time 3D data streaming Integrated video capture support OPEN FACULTY LICENSE – UNLIMITED NUMBER OF INSTALLATIONS

QTM Project Automation Framework Purpose: automate repetitive data collection and analysis Link data collection to processing in Visual3D QTM PAF 1.0 QTM PAF 1.0 Patient info Select analysis Set of Trials c3d Report in Word Report in Word Return of data Calculate data Data collection Excel Visual3D Calculation Visual3D Calculation

PAF – Interface overview Data tree Details for selected item Data collection buttons PAF comes with powerful tools for managing client metadata (height, weight and birth date) which can easily be entered and changed directly in QTM. The data is stored in a simple, transparent file hierarchy, making it easy and hassle-free to move the data across disks and computers.

Facilities Main laboratory: 35m x 12m (3D motion running track) 35 m running track surface

Video / Motion Capture / Animation

Motion Capture with 50 cameras on 3 subjects