Animation CS 551 / 651 Perception of Physically Simulated Humans Hodgins et al., 1998.

Slides:



Advertisements
Similar presentations
FFNT Southern Zone Football Academy Goalkeeping Clinic 2008.
Advertisements

Dr. Midori Kitagawa University of Texas at Dallas Arts and Technology Program.
Address Your posture looks pretty good here. Basically, with perfect posture, that line I drew should go through the balls of your feet, the tips of your.
PERCEPTION Chapter 4.5. Gestalt Principles  Gestalt principles are based on the idea that the whole is greater than the sum of the parts.  These principles.
Perception.  The process of organizing and interpreting sensory information.  Do you favour one sense over the other?  Which is your strongest sense?
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
SE 313 – Computer Graphics Lecture 14: Armatures Lecturer: Gazihan Alankuş 1.
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.
1Notes  Textbook: matchmove 6.7.2, B.9. 2 Match Move  For combining CG effects with real footage, need to match synthetic camera to real camera: “matchmove”
Topological Mapping using Visual Landmarks ● The work is based on the "Team Localization: A Maximum Likelihood Approach" paper. ● To simplify the problem,
KAIST CS780 Topics in Interactive Computer Graphics : Crowd Simulation A Task Definition Language for Virtual Agents WSCG’03 Spyros Vosinakis, Themis Panayiotopoulos.
IMGD 1001: 2D Art by Mark Claypool Robert W. Lindeman
Foundations of Computer Graphics (Spring 2010) CS 184, Lecture 24: Animation Many slides courtesy Adam Finkelstein,
1cs426-winter-2008 Notes  If you’re interested, read Bridson, Hourihan, Nordenstam, “Curl noise for procedural fluid flow”, SIGGRAPH ‘07.
The Shape of Animations Jason Harrison (Fiddling with the algorithms of Jeffery Boyd and Jim Little, and the animations of Jessica Hodgins, James O’Brien.
Learning From Demonstration Atkeson and Schaal Dang, RLAB Feb 28 th, 2007.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
1cs426-winter-2008 Notes  Please read: C. Reynolds “Flocks, Herds, and Schools…” SIGGRAPH ‘87
Ch 31 Sensation & Perception Ch. 3: Vision © Takashi Yamauchi (Dept. of Psychology, Texas A&M University) Main topics –convergence –Inhibition, lateral.
1cs426-winter-2008 Notes. 2 Velocity fields  Velocity field could be a combination of pre-designed velocity elements E.g. explosions, vortices, …  Or.
Alice: A Free 3D Animation World for Teaching Programming Barbara Ericson Georgia Institute of Technology Oct 2005.
Computer Animation Thesis “brief” Vic, CS 288, 10/22/98.
CS 4730 Physical Simulation CS 4730 – Computer Game Design.
Capture, Create, and Share Digital Movies Basic Features of Video.
Sections 1 and 4. Levels of Organization Human body consists of Cells- smallest unit Tissues Organs Organ systems- largest unit.
IE 594 : Research Methodology – Discrete Event Simulation David S. Kim Spring 2009.
Animation CS 551 / 651 Perception of Physically Simulated Humans Hodgins et al., 1998.
Sensing self motion Key points: Why robots need self-sensing Sensors for proprioception in biological systems in robot systems Position sensing Velocity.
Helping Learners. 1. Helping Learners Improve their Cognitive Understanding. 2. Help Learners Improve their Physical and Motor Fitness. 3. Help Learners.
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
The Perception of Walking Speed in a Virtual Environment By T. Banton, J. Stefanucci, F. Durgin, A. Fass, and D. Proffitt Presentation by Ben Cummings.
Making a great Project 2 OCR 1994/2360. Analysis This is the key to getting it right. Too many candidates skip through this section. It’s worth 20% of.
Ch 81 Sensation & Perception Ch. 8: Perceiving Movement © Takashi Yamauchi (Dept. of Psychology, Texas A&M University) Main topics The functions of motion.
Rhythmic Movements Questions: –How do they happen? –What do they mean? –Where do they come from? Reflex chain? Sequential pattern of activation? Reverberatory.
Computer Graphics 2 In the name of God. Outline Introduction Animation The most important senior groups Animation techniques Summary Walking, running,…examples.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Media Journal What are some components that you think make a good shot?
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Marketing Research Approaches. Research Approaches Observational Research Ethnographic Research Survey Research Experimental Research.
The Perception of Visual Walking Speed While Moving Frank Durgin, Krista Gigone, Rebecca Scott Swarthmore College In Press: Journal of Experimental Psychology:
UNC Chapel Hill M. C. Lin Basics of Motion Generation let X i = position,orient. of O i at t k = t 0,  i END = false while (not END) do display O i, 
Evaluation Methods - Summary. How to chose a method? Stage of study – formative, iterative, summative Pros & cons Metrics – depends on what you want to.
CS-378: Game Technology Lecture #15.5: Physically Based Simulation Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney,
Research Topics in Memory
Give examples of the way that virtual reality can be used in Psychology.
Interactive Control of Avatars Animated with Human Motion Data By: Jehee Lee, Jinxiang Chai, Paul S. A. Reitsma, Jessica K. Hodgins, Nancy S. Pollard Presented.
Alice: A Free 3D Animation World for Teaching Programming.
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
MURI High- Level Control Biomimetic Robots - ONR Site Visit - August 9, 2000 Human Computational Modeling PurposePurpose: to understand arm impedance.
Vehicle Passenger Safety: Exploring Whiplash Protection Systems
Computer Graphics Imaging Ying Zhu Georgia State University Lecture 29 Soft Bodies and Rigid Bodies.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
Figure drawing Contour drawing Gesture drawing Human Form.
Computer Animation Algorithms and Techniques
Animating Human Locomotion
Computer Graphics.
Computer Animation cgvr.korea.ac.kr.
How we organize and interpret sensory information
Distributed Ray Tracing
Control Systems: How Do We Control Movements?
Perception Chapter 8-3.
“man, how you define computer
Unit 4: Perceptual Organization & Interpretation
Synthesizing Realistic Human Motion
Computer Graphics Lecture 15.
Human Gait Analysis using IMU Sensors
Perception.
Presentation transcript:

Animation CS 551 / 651 Perception of Physically Simulated Humans Hodgins et al., 1998

Perception How should we render our objects? To what end?To what end? –Verisimilitude –Mechanical accuracy –Impressionism What about motion?What about motion? How should we render our objects? To what end?To what end? –Verisimilitude –Mechanical accuracy –Impressionism What about motion?What about motion?

Is simplicity better? Advantages Abstraction is easierAbstraction is easier Obfuscations are removedObfuscations are removedDisadvantages Complementary features are removedComplementary features are removed –Edges, critical features May look “wrong”May look “wrong”Advantages Abstraction is easierAbstraction is easier Obfuscations are removedObfuscations are removedDisadvantages Complementary features are removedComplementary features are removed –Edges, critical features May look “wrong”May look “wrong”

Is complexity better? Advantages Details provide perceptual cuesDetails provide perceptual cues This is the way we perceive things in real worldThis is the way we perceive things in real worldDisadvantages Difficult to get the details rightDifficult to get the details right May distract from basic motionMay distract from basic motionAdvantages Details provide perceptual cuesDetails provide perceptual cues This is the way we perceive things in real worldThis is the way we perceive things in real worldDisadvantages Difficult to get the details rightDifficult to get the details right May distract from basic motionMay distract from basic motion

We have no idea… We turn to different experts PsychologistsPsychologists Automated computer visionAutomated computer vision We turn to different experts PsychologistsPsychologists Automated computer visionAutomated computer vision

Psychologists Kubovy and UVa Perception of patterned dot animationsPerception of patterned dot animations –Models of perception Perception as it relates to actionPerception as it relates to action –We perceive because it helps us to act Attacks the perception question within well- defined psychological models Kubovy and UVa Perception of patterned dot animationsPerception of patterned dot animations –Models of perception Perception as it relates to actionPerception as it relates to action –We perceive because it helps us to act Attacks the perception question within well- defined psychological models

Computer Vision Martin and Low-level visionLow-level vision –How do we detect edges, shadows, primitives High-level visionHigh-level vision –How do we compose “things” from primitives Martin and Low-level visionLow-level vision –How do we detect edges, shadows, primitives High-level visionHigh-level vision –How do we compose “things” from primitives

Still no solid answers Vision and psychology provide models of perception that influence graphics Graphics permits isolated experimentation with perception models The three fields move forward together Vision and psychology provide models of perception that influence graphics Graphics permits isolated experimentation with perception models The three fields move forward together

What’s amazing about us? Perceiving friends Just two moving lights on ankles is enoughJust two moving lights on ankles is enough Just two seconds is requiredJust two seconds is required –Johansson (1973) Vanrie & Verfaillie (2004) Perceiving pendula Humans thought moving dots were connected via flexible bar, not rigid pendulumHumans thought moving dots were connected via flexible bar, not rigid pendulum Perceiving friends Just two moving lights on ankles is enoughJust two moving lights on ankles is enough Just two seconds is requiredJust two seconds is required –Johansson (1973) Vanrie & Verfaillie (2004) Perceiving pendula Humans thought moving dots were connected via flexible bar, not rigid pendulumHumans thought moving dots were connected via flexible bar, not rigid pendulum

Hodgins’ comparison Is there a difference?

Observational tests Torso rotation Keep head looking forward, but rotate torso and armsKeep head looking forward, but rotate torso and arms Arm Motion Make arm swing more forward / backwardMake arm swing more forward / backward –Adjust dynamics accordingly –How much? Noise Randomly perturb joint angles (waist, shoulders, neck)Randomly perturb joint angles (waist, shoulders, neck) –No dynamics –How much? Torso rotation Keep head looking forward, but rotate torso and armsKeep head looking forward, but rotate torso and arms Arm Motion Make arm swing more forward / backwardMake arm swing more forward / backward –Adjust dynamics accordingly –How much? Noise Randomly perturb joint angles (waist, shoulders, neck)Randomly perturb joint angles (waist, shoulders, neck) –No dynamics –How much?

How the simulation works

Experimental protocol Watch animations in pairs 4 seconds of one then 4 seconds of a mate4 seconds of one then 4 seconds of a mate Indicate similarity or difference within pair forced choiceforced choice Could you forget what first looked like?Could you forget what first looked like? Approx. 25 people per condition Varied the order Avoids ordering effects (learning during experiment)Avoids ordering effects (learning during experiment) Watch animations in pairs 4 seconds of one then 4 seconds of a mate4 seconds of one then 4 seconds of a mate Indicate similarity or difference within pair forced choiceforced choice Could you forget what first looked like?Could you forget what first looked like? Approx. 25 people per condition Varied the order Avoids ordering effects (learning during experiment)Avoids ordering effects (learning during experiment)

Experimental protocol Animations rendered in same way Could this have made a difference?Could this have made a difference? –Is there a rendering that is conducive to stick figures? –What tricks would people use to identify motions? Played from VHS at 30 fps Can’t have any effects from rendering blipsCan’t have any effects from rendering blips Animations rendered in same way Could this have made a difference?Could this have made a difference? –Is there a rendering that is conducive to stick figures? –What tricks would people use to identify motions? Played from VHS at 30 fps Can’t have any effects from rendering blipsCan’t have any effects from rendering blips

Results On average, people were better with manH

Results But how did rendering affect each person’s ability? There’s a trick!

Take-away messages Don’t read too much into these results Each experiment may be differentEach experiment may be different More detailed model was also more human-likeMore detailed model was also more human-like Standardization of animation environments might be good for comparison Difficult to compare improvements from year to yearDifficult to compare improvements from year to year Don’t read too much into these results Each experiment may be differentEach experiment may be different More detailed model was also more human-likeMore detailed model was also more human-like Standardization of animation environments might be good for comparison Difficult to compare improvements from year to yearDifficult to compare improvements from year to year

What else matters? Camera movement Ground plane Motion blur Secondary motion (clothing / hair) Shadows Camera movement Ground plane Motion blur Secondary motion (clothing / hair) Shadows

Additional commentary Experiments are essential for graphics Yet rarely conductedYet rarely conducted How is graphics evaluated?How is graphics evaluated? –The SIGGRAPH “aaahhhh” factor Experiments are essential for graphics Yet rarely conductedYet rarely conducted How is graphics evaluated?How is graphics evaluated? –The SIGGRAPH “aaahhhh” factor

Additional commentary Creating experiments is dicey business Have to include psychologists who are experts of experiment designHave to include psychologists who are experts of experiment design Make sure enough subjects are includedMake sure enough subjects are included You need to understand the domain so well that you know the answer before the experiments are completeYou need to understand the domain so well that you know the answer before the experiments are complete –Many pretrials were conducted to refine amounts of noise to add (to avoid making it too easy or hard) Creating experiments is dicey business Have to include psychologists who are experts of experiment designHave to include psychologists who are experts of experiment design Make sure enough subjects are includedMake sure enough subjects are included You need to understand the domain so well that you know the answer before the experiments are completeYou need to understand the domain so well that you know the answer before the experiments are complete –Many pretrials were conducted to refine amounts of noise to add (to avoid making it too easy or hard)

Follow-up paper Bodenheimer et al., 1999 Eurographics Animation Workshop How does noise influence perception? Bodenheimer et al., 1999 Eurographics Animation Workshop How does noise influence perception?

How to add noise to simulation? Sensors When the arm reaches angle , trigger reactionWhen the arm reaches angle , trigger reaction Control gains How stiff/strong are the musclesHow stiff/strong are the muscles Output torques How regular and well-behaved are the musclesHow regular and well-behaved are the muscles Control parameters When does the arm swing backwardsWhen does the arm swing backwardsSensors When the arm reaches angle , trigger reactionWhen the arm reaches angle , trigger reaction Control gains How stiff/strong are the musclesHow stiff/strong are the muscles Output torques How regular and well-behaved are the musclesHow regular and well-behaved are the muscles Control parameters When does the arm swing backwardsWhen does the arm swing backwards

Output torques Noise inserted here didn’t work well Instantaneous noise was quickly corrected with subsequent countertorquesInstantaneous noise was quickly corrected with subsequent countertorques Noise inserted here didn’t work well Instantaneous noise was quickly corrected with subsequent countertorquesInstantaneous noise was quickly corrected with subsequent countertorques

What kind of noise? Variability of human motion is tied to large movements of the body Not a random sinusoidal noise functionNot a random sinusoidal noise function Not a white noiseNot a white noise Variability of human motion is tied to large movements of the body Not a random sinusoidal noise functionNot a random sinusoidal noise function Not a white noiseNot a white noise

Experimental scenario Watch 10 movies of varying noise and select the one that looks most “natural”