The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Realistic Avatar Movement Using Combined Trackers.

Slides:



Advertisements
Similar presentations
Cinematica dei Manipolatori e dei robot mobili
Advertisements

COMP Robotics: An Introduction
Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
3D Graphics for Game Programming (J. Han) Chapter XI Character Animation.
3/5/2002Phillip Saltzman Video Motion Capture Christoph Bregler Jitendra Malik UC Berkley 1997.
Forward and Inverse Kinematics CSE 3541 Matt Boggus.
Real Time Motion Capture Using a Single Time-Of-Flight Camera
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
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.
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)
Accurate Non-Iterative O( n ) Solution to the P n P Problem CVLab - Ecole Polytechnique Fédérale de Lausanne Francesc Moreno-Noguer Vincent Lepetit Pascal.
“Inverse Kinematics” The Loop Closure Problem in Biology Barak Raveh Dan Halperin Course in Structural Bioinformatics Spring 2006.
CSCE 641: Forward kinematics and inverse kinematics Jinxiang Chai.
3-D Geometry.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 20: Inverse Kinematics Ravi Ramamoorthi Most slides courtesy.
Increasing Sense of Presence by Convincing Avatars and Haptic Feedback in a Game-Oriented Shared Virtual Environment.
Mobile Robotics: 10. Kinematics 1
CSCE 689: Forward Kinematics and Inverse Kinematics
Animation. Outline  Key frame animation  Hierarchical animation  Inverse kinematics.
Der, Sumner, and Popović Inverse Kinematics for Reduced Deformable Models Kevin G. Der Robert W. Sumner 1 Jovan Popović Computer Science and Artificial.
Serial and Parallel Manipulators
Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
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.
The linear algebra of Canadarm
The Visual Display Transform for Virtual Reality Cyrus Moon Computer Integrated Surgery II ( )
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
Advanced Graphics (and Animation) Spring 2002
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Inverse Kinematics.
Inverse Kinematics.
Simulation and Animation
CSC418 Computer Graphics n Animation Principles n Keyframe Animation.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Kinematic Linkages.
Jinxiang Chai Composite Transformations and Forward Kinematics 0.
Inertial Navigation System Overview – Mechanization Equation
CSCE 441: Computer Graphics Forward/Inverse kinematics Jinxiang Chai.
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
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.
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
1cs426-winter-2008 Notes  Will add references to splines on web page.
Rick Parent - CIS681 Motion Capture Use digitized motion to animate a character.
Chapter 3 Differential Motions and Velocities
Tracking Systems in VR.
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.
Jacobian Implementation Ryan Keedy 5 / 23 / 2012.
Fundamentals of Computer Animation Motion Synthesis.
Fundamentals of Computer Animation Orientation and Rotation.
Assignment 6 IK + Interpolation. Objective Get key poses by IK Implement the Catmull-Rom algorithm to interpolate poses for in-between frames Display.
Animating Human Locomotion
Inverse Kinematics.
Character Animation Forward and Inverse Kinematics
Computer Animation Algorithms and Techniques
Skeletons and Skinning
CSCE 441: Computer Graphics Forward/Inverse kinematics
Chapter XIII Character Animation
Computer Animation Algorithms and Techniques
Inverse Kinematics 12/30/2018.
WELCOME.
Synthesis of Motion from Simple Animations
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Realistic Avatar Movement Using Combined Trackers

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Project goal Take some steps towards more convincing, believable avatars.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Project focus: motion We want a realistic animation of the avatar. We don’t want to use full-body tracking. Solution? Use just a few trackers and Inverse Kinematics instead.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Combining different trackers HiBall has 2 trackers, Fastrack has another 4. Fastrack’s sensor is fixed, and its position in HiBall space is known. The combination? Transform everything in HiBall coordinates.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Tracker layout

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Changing the pose To preserve bone lengths, bones are only rotated so that they point in the direction indicated by the trackers. Cal3D has local (incremental) coordinate systems for each bone, so absolute rotations don’t always yield the desired result.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Problems with tracking Magnetic trackers drift a lot, and have variable accuracy. “Solution?” Calibration: choose the best estimate of the Fastrack’s sensor position in HiBall coordinates for each user.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Inverse Kinematics Many complex ways to compute. Simple Cyclic Coordinate Descent:

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Problems with IK Unconstrained CCD gives noisy solutions for sharp angles. Cal3D has no structure to implement constraints. Making the model adopt a pose corresponding to an IK solution does not always give the expected results in Cal3D.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Future work Implement efector rotation (hands). Implement movement constraints for IK in Cal3D.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Adrian Ilie Conclusions Combined trackers work well only if their accuracy is comparable and constant. Unconstrained IK is not appropriate for avatar limbs animation (sharp angles are problematic), but works well for the spine.