EMBODIED AGENTS

IN AUGMENTED & VIRTUAL REALITIES

Course E6998-004, Dept. of Computer Science, Columbia University, Fall 2002
Prof. Kris Thórisson, Ph.D.
 
 
 

 

LECTURE NOTES

LECTURE 3 PART 1

Embodiment, Action & Motor Control

September 19, 2002

 

 
     







0

Concepts

 
 

Embodiment

 
 

Spatial knowledge

 
 

Action selection

 
 

Motor control

 
 

 

 












1

Embodiment

 
 

Embodiment of an agent places constraints the agent's...

 

...Perception

  • Location-based perception (can't be everywhere at once)

  • Limited field of view/hearing (can's sense everything everywhere)

 
 

...Action

  • Localized operations

  • Limited reach at that location

 

 

 

 
 

Embodiment of an agent puts constraints on other agents:

 

 

Need to get agent's attention to communicate

 
     












2

Embodiment - What is it Good For?

 
 

Whereas it would be great to have no constraints on mobility and action, embodiment is an important ingredient in communication

 
 

Embodiment is limiting to the agent who is embodied, but it liberates other agents, because allows them to make predictions about...

  • ...the agent's mental state

  • ...the state of the dialog

  • ...the mental capacity of the agent

  • ...the perceptual capabilities of the agent

 
 

Examples:

  • Why did he do that? Perhaps he didn't see me? [visual attention, reasoning]

  • "Look here, I'll show you" [visual attention, real time monitoring]

  • People tend to look where they're listening

  • (At a cocktail party) "John, over here!" [auditory perception]

 
 

Embodiment works as a framework for communication and action

 
 

For task-oriented collaboration, embodiment allows coordination of the limited resources:

  • The agents' attention

  • Their communication

  • The actions the task calls for

 
 

People practice face-to-face communication almost every day

- Makes sense to base intelligent interaction on this metaphor

- Not possible if you break the assumptions that people instinctively make based on embodiment

 
     












3

Embodiment - What is it Good For?

 
 

Physical makeup plays a part in making or breaking the fluidity and naturalness of face-to-face dialogue

 
 

Users’ expectations about a system’s performance are based on what they sea and hear -- a good interface does not break users’ expectations

 
     












4

"Baldie"

 
   
  [Chen & Ostermann 1997, Haratsch & Ostermann 1997]  
     









5

DECface

 
 
 
  Digitial Equipment Corporation / Compaq  
     










6

AT & T

 
 

 
 

 

 
 

MPEG-4 encoding

 
  Ostermann 1998, www.research.att.com/~osterman/AnimatedHead/joern2.html  
     

 








7

Four Ways to Misjudge a Communicative Humanoid’s Abilities

 
 
  • Perceptual abilities
    agents equipped with today’s computer vision couldn’t possibly recognize more than a handful of everyday objects, yet users might mistakenly assume that it can “see” objects in the surrounding just like they themselves can.

 
 
  • Linguistic
    Users of speech-recognizing computers are invariably found to think that computers have a larger vocabulary than they actually do.

 
 
  • Motor abilities
    Giving computer agents human bodies, users may easily think their agility equals their own

 
 
  • Mental
    Looking human makes people think you are as smart as humans

 
     









8

Perception of Gaze

 
 

 
 
 
   
  Anstis et al. 1969  
     









9

Perception of Gaze

 
 

 
     
 
 
     










10

The Annual Cyclops Convention

 
 

 
 

 

 










11

2-D Cartoons

 
 

 
 

 

 
 

"ToonFace"

 
  Thórisson, 1996  
     










12

2-D Cartoon: Pros & Cons

 
 
  • Pros:
    Fast rendering, hence quick update rates and faster communicative response time
    Muscle models don’t need morphing
    Rendering errors easily forgivable
    Fewer false expectations

 
 
  • Cons:
    Perceiving which direction a face is ‘facing’
    Perceiving direction of gaze

 
 

 

 









13

Embodiment: What is Your Purpose?

 
 

When choosing an embodiment, you have to ask: What is my purpose with this embodiment?

 
 
  • If it is to scare people, go with monsters

 
 
  • If it is to make photo-realistic pictures, good for you

 
 
  • BUT IF it is to support and sustain effective communication the embodiment needs to match the control structure, otherwise you will end up with false users’ expectations....

 
     









14

Validity of Embodiment

 
 

 
 

The state of the underlying mechanisms (s) produces a facial expression s’, which has to match the user’s intuition about the relationship between facial (s’) and mental (Y) states (s’ + Y).

 
 

For a machine this match would be a metaphor, and the only measure of its “correctness” is that it is beneficial for the communication.

 
     




PART 2

2002©K.R.Thórisson