“Low Level” Intelligence for “Low Level” Character Animation Damián Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab.

Slides:



Advertisements
Similar presentations
The Halo 2 AI In 10 Minutes or Less Damián Isla Bungie Studios
Advertisements

An Introduction to Knowledge Representation Damián Isla, Naimad Games Peter Gorniak, Rockstar.
Object Persistence for Synthetic Characters Damian Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab.
BEHAVIORAL RESEARCH IN MANAGERIAL ACCOUNTING RANJANI KRISHNAN HARVARD BUSINESS SCHOOL & MICHIGAN STATE UNIVERSITY 2008.
Cognitive Systems, ICANN panel, Q1 What is machine intelligence, as beyond pattern matching, classification and prediction. What is machine intelligence,
Addressing Patient Motivation In Virtual Reality Based Neurocognitive Rehabilitation A.S.Panic - M.Sc. Media & Knowledge Engineering Specialization Man.
Institute for Theoretical Physics and Mathematics Tehran January, 2006 Value based decision making: behavior and theory.
Artificial Intelligence: Chapter 2
DARE Extended Architecture applied to a Multi-Agent World Márcia Maçãs.
 INTRODUCTION  STEPS OF GESTURE RECOGNITION  TRACKING TECHNOLOGIES  SPEECH WITH GESTURE  APPLICATIONS.
Nicola Fankhauser DIUF - Department of Informatics University of Fribourg, Switzerland March.
KAIST CS780 Topics in Interactive Computer Graphics : Crowd Simulation A Task Definition Language for Virtual Agents WSCG’03 Spyros Vosinakis, Themis Panayiotopoulos.
Cognitive modelling (Cognitive Science MSc.) Fintan Costello
A Social and Emotional Approach to Games and Human Computer Interaction (HCI) Katherine Isbister Associate Professor, Digital Media and CSE.
Visual Attention More information in visual field than we can process at a given moment Solutions Shifts of Visual Attention related to eye movements Some.
Plans for Today Chapter 2: Intelligent Agents (until break) Lisp: Some questions that came up in lab Resume intelligent agents after Lisp issues.
ISTD 2003, Thoughts and Emotions Interactive Systems Technical Design Seminar work: Thoughts & Emotions Saija Gronroos Mika Rautanen Juha Sunnari.
Robotics for Intelligent Environments
Non-invasive Techniques for Human Fatigue Monitoring Qiang Ji Dept. of Electrical, Computer, and Systems Engineering Rensselaer Polytechnic Institute
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Sociable Machines Cynthia Breazeal MIT Media Lab Robotic Presence Group.
Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Cognitive Robots © 2014, SNU CSE Biointelligence Lab.,
컴퓨터 그래픽스 분야의 캐릭터 자동생성을 위하여 인공생명의 여러 가지 방법론이 어떻게 적용될 수 있는지 이해
Telepresence Survey MSP 4446/8446. Demography (n=390): Sex
Components of Emotion: Facial expressions Physiological factors (e.g., heart rate, hormone levels) Subjective experience/feelings Cognitions that may elicit.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Behavioral Animation: The Individual.
EMOTIONS Emotion is a relatively brief reaction to stimuli involving subjective feelings, physiological arousal, and observable behavior.
GUI: Specifying Complete User Interaction Soft computing Laboratory Yonsei University October 25, 2004.
Six Approaches to Psychology COGNITIVE APPROACH.  Cognition is the process by which the sensory input is transformed, reduced, elaborated, stored, recovered,
Chapter 12 Communicating Effectively
Manipulating Attention in Computer Games Matthias Bernhard, Le Zhang, Michael Wimmer Institute of Computer Graphics and Algorithms Vienna University of.
The Cognitive Perspective in Information Science Research Anthony Hughes Kristina Spurgin.
Cognitive demands of hands-free- phone conversation while driving Professor : Liu Student: Ruby.
Title: Designing a narrative-based educational game to model learners’ motivational characteristics Authors: Jutima Methaneethorn Dr. Paul Brna Organisation:
Communication Skills.
School of Computer Science & Information Technology G6DPMM - Lecture 15 Media Design III – Video & Animation.
© 2007 Tom Beckman Features:  Are autonomous software entities that act as a user’s assistant to perform discrete tasks, simplifying or completely automating.
Towards Cognitive Robotics Biointelligence Laboratory School of Computer Science and Engineering Seoul National University Christian.
Emotions: a computational semiotics perspective Rodrigo Gonçalves, Ricardo Gudwin, Fernando Gomide Electrical and Computer Engineering School (FEEC) State.
PM 4035 The Psychology of Work Lecture 4 Week 4 Studying Individuals at work Emotion.
Decision Training Confronts the “Fear Factor” in Sport Nancy Buzzell & Sonja Seyfort.
Jacobsen, D. M. EDER Computer Based Learning II Jan 17 – 2 nd Seminar Web Portfolio Course Project Discussion / Collaboration / Lab 40% 60%
Learning Theory Last Update Copyright Kenneth M. Chipps Ph.D
Imitation and Social Intelligence for Synthetic Characters Daphna Buchsbaum, MIT Media Lab and Icosystem Corporation Bruce Blumberg, MIT Media Lab.
I Robot.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Natural Tasking of Robots Based on Human Interaction Cues Brian Scassellati, Bryan Adams, Aaron Edsinger, Matthew Marjanovic MIT Artificial Intelligence.
Toward a Unified Scripting Language 1 Toward a Unified Scripting Language : Lessons Learned from Developing CML and AML Soft computing Laboratory Yonsei.
Chapter 6: Cognition in Infants and Toddlers 6.1 Piaget’s Theory 6.2 Information Processing 6.3 Language.
The geometry of the system consisting of the hyperbolic mirror and the CCD camera is shown to the right. The points on the mirror surface can be expressed.
Key Terms for Program 12: Motivation and Emotion Addiction: The physical and mental state of dependence on a substance or stimulus, to the point where.
Human Figure Animation. Interacting Modules The ones identified –Speech, face, emotion Plus others: –Perception –Physiological states.
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
Animating Idle Gaze Humanoid Agents in Social Game Environments Angelo Cafaro Raffaele Gaito
Copyright © 2016, 2012, 2009 Pearson Education, Inc. All Rights Reserved Personality Sixth edition Chapter 7 Cognitive and Social- Cognitive Aspects of.
Chapter 7 Affective Computing. Structure IntroductionEmotions Emotions & Computers Applications.
By : Y N Jagadeesh Trainer – Soft skills Blue HR Solutions.
FMRI and Behavioral Studies of Human Face Perception Ronnie Bryan Vision Lab
Artificial Intelligence in Game Design Lecture 20: Hill Climbing and N-Grams.
3D Spatial Exploration An artificial intelligence to pursue and locate a hidden target.
WP6 Emotion in Interaction Embodied Conversational Agents WP6 core task: describe an interactive ECA system with capabilities beyond those of present day.
Recognition and Expression of Emotions by a Symbiotic Android Head Daniele Mazzei, Abolfazl Zaraki, Nicole Lazzeri and Danilo De Rossi Presentation by:
Simulation of Characters in Entertainment Virtual Reality.
Crowds (and research in computer animation and games)
Computer Animation Algorithms and Techniques
Crowds (and research in computer animation and games)
CEN3722 Human Computer Interaction Displays
CASE − Cognitive Agents for Social Environments
Application to Animating a Digital Actor on Flat Terrain
Motor Skill Learning Dr. Anshul Singh Thapa.
Presentation transcript:

“Low Level” Intelligence for “Low Level” Character Animation Damián Isla Bungie Studios Microsoft Corp. Bruce Blumberg Synthetic Characters MIT Media Lab

“Low level” Animation …? Animation not having to do with gross body movement or “behavior” Animation not having to do with gross body movement or “behavior” –Eye gaze –Facial expression –Ambient / idling animation –Animation style –Speech? Interesting because an “internal life” is implied Interesting because an “internal life” is implied

Cognitive Modeling CM: Giving characters an internal life Too much autonomy? ProsUnpredictabilityResponsiveness Leverage animation ConsUnpredictabilityReproducibilityControllability

“Low level” Cognition …? A class of abilities that are relevant to, but independent of, high-level action Perception Perception Knowledge modeling Knowledge modeling Attention Attention Memory Memory Emotional reaction Emotional reaction Motion quality Motion quality …

Example 1: AlphaWolf Emotional memories: player has total control, but wolves react to instructions based on past experience Emotional memories: player has total control, but wolves react to instructions based on past experience B. Tomlinson, “Synthetic Social Relationships for Computational Entities”, PhD. Thesis, MIT Media Lab 2002 B. Tomlinson, “Synthetic Social Relationships for Computational Entities”, PhD. Thesis, MIT Media Lab 2002 Wolves maintain their own cognition, memory and emotion models Wolves maintain their own cognition, memory and emotion models

Example 2: Object Persistence Piaget: The persistence of a mental image after the sensory stimulus has been removed Piaget: The persistence of a mental image after the sensory stimulus has been removed Object Persistence = location expectation formation Object Persistence = location expectation formation Focus on search tasks (where do I expect the sheep to be?) Focus on search tasks (where do I expect the sheep to be?)

Spatial Expectations Probabilistic Occupancy Map –Discrete spatial probability distribution –Uncertainty through discrete diffusion

POM Algorithm If target observed:Find closest node n* Otherwise:Divide map nodes into visible (V) and nonvisible (N) sets Either way:Diffuse Probability

Emergent Look-Around Also: Emergent Search Also: Emergent Search Simple rule: always direct gaze towards most likely location of the target Simple rule: always direct gaze towards most likely location of the target

Expectations and Emotions Observations can have emotional impact –Wanted to see something but didn’t  confusion –Saw something where you didn’t expect it to be  surprise –Having trouble finding the target  frustration … plus variations –Target desired + confusion  disappointment –Target feared + surprise  panic –Target desired + surprise  delight Emotions may –Focus attention (salience) –Bias behavioral choices / Affect decision-making parameters –Affect animation (facial and parameterized) –Act as a debugging channel!

Expectations and Emotions Emotional Autonomic variable Emotional Autonomic variable Surprise (unexpected observation ) Surprise (unexpected observation ) Confusion (negated expectation) Confusion (negated expectation) –Proportional to amount of culled probability Frustration (consistently negated expectations) Frustration (consistently negated expectations)

Results: Duncan the Highland Terrier Duncan: Virtual sheep-herding Virtual sheep-herding Layered behavior system Layered behavior system Synthetic vision Synthetic visionResults: Emergent look-around Emergent look-around Emergent search Emergent search Salient Moving objects Salient Moving objects Distribution-based object-mapping Distribution-based object-mapping Emotional reactions Emotional reactions –Surprise –Confusion –Frustration Video

Conclusions “Low Level” Conclusions “Low Level” Conclusions –A model of Object Persistence –Simple mechanism, complex results  Simple implementation  Intuitive “High Level” Conclusion “High Level” Conclusion –Intelligence >> Action-selection  You control the wolves, but what they feel matters  You control Duncan, but what he knows matters

Questions? Damián Isla Bruce Blumberg Synthetic Characters