GAIPS Intelligent Agents and Synthetic Characters Group

28
GAIPS Intelligent Agents and Synthetic Characters Group

description

GAIPS Intelligent Agents and Synthetic Characters Group. Inesc-ID. GAIPS-General areas. Psychology and Education. Agents/Behavious. Graphics Elements. Synthetic Characters. Narrative and Agents. Design. Agents/behavious Carlos Martinho Rui Prada António Brisson João Dias. Who?. - PowerPoint PPT Presentation

Transcript of GAIPS Intelligent Agents and Synthetic Characters Group

Page 1: GAIPS Intelligent Agents and Synthetic Characters Group

GAIPS

Intelligent Agents and Synthetic Characters Group

Page 2: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Inesc-ID

Page 3: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

GAIPS-General areas

Psychology and Education

Agents/Behavious

Graphics Elements

Narrative and AgentsDesign

Synthetic CharactersSynthetic Characters

Page 4: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Who?

Psychology/Education and HCI

Nuno Otero Catarina Gouveia Ana Jorge

Agents/behavious

Carlos Martinho Rui Prada António Brisson João Dias

Graphic Elements Marco Vala Celso Melo Guilherme Raimundo

Coordenação: Ana Paiva

Narrative and Agents

Isabel Machado Rui Figueiredo Daniel Sobral Ana Vaz

Design Fernando

Rebelo Mafalda

Fernandes

Page 5: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Intelligent Agents in Story Telling

Story Tellers (embodied/not)ActorsCharacters (embodied/not)DirectorsScriptwritersCinematography and Camera Agents

Page 6: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Case1.Papous: a storyteller

ScriptedScripted PartiallyPartiallyScriptedScripted

Constrained Constrained by Roleby Role

AutonomousAutonomousDirectedDirected

Page 7: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Goals- To build a character that tells

stories.

Page 8: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Scripting Scripting languages to control the

characters Markup languages to control the “actions”

of the characters:• APML• VHML• CML

Page 9: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Example: PapousBehaviour Tags for a StoryTeller

Tag Type Function

Behaviour (1)Indicate an action that the character should perform(e.g. <1*big>)

Setting (2)Specify a new set where the character should be integrated(e.g. <2*house>)

Illumination (3)Specify a new illumination pattern(e.g. <3*day>)

Emotion (4)Explicitly modify the emotional state of the character(e.g. <4*happiness*80>)

Page 10: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

A story to be told…<2*house> <4*happiness*80> Hello everybody! I am extremely happy

today! Lets take the usual tour, ok? <4*happiness*50> This is the house I live in. It is a very <1*big>big house<~1*big>.

Want to go outside? <2*street> Ahhh.... isn't this nice? I live in a <1*small>small town<~1*small> right by the sea... Hmmm....I think it will be dark soon... <3*night> <4*fear*80>Oh, I'm so afraid of the dark... Maybe we should get back in the house, right?

<2*house> Hey! Do you like stories? I bet you do! You know, I have a friend named Alex. He is a writer, and he is <1*tall>very tall <~1*tall>. Much taller than me!... <4*happiness*20> I haven't seen him in a while... and that makes me kind of sad...

<4*happiness*50> Anyway, I also have <1*short>a very short friend <~1*short> named Paul. Hey! We have been talking for a long time... It is almost morning! <3*day>

<4*surprise*90>What a marvellous day! <4*happiness*50> Come back soon, ok? Bye,bye...

Page 11: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Papous

Page 12: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Evaluation of Papous

Page 13: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Case 2.Teatrix

ScriptedScripted PartiallyPartiallyScriptedScripted

Constrained Constrained by Roleby Role

AutonomousAutonomousDirectedDirected

Page 14: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Story Snapshots

The Audience

Story Movie

On Stage

Story Setup

Backstage

Phases of Teatrix

Page 15: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Characters in Teatrix Virtual Actor + Role

• Propp’s work on folk tales• Functions for characters according to its role

Roles in Teatrix• Villain, Hero, Magician, Beloved One, Family, Donor

Page 16: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Characters ‘r’ Agents System Controlled Agents

• Different behaviour for each combination actor and role

Child Controlled Agents (semi-autonomous avatars)

Director Agent• Narrative guidance

Page 17: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

CharacterInventory

Character Actions: Walk, Get Item, Drop Item, Use Item, Activate Item, Talk

Controlled Character

Talk

Hello!

Text to Speech

Teatrix - On Stage

Page 18: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Case 3.S3A

ScriptedScripted PartiallyPartiallyScriptedScripted

Constrained Constrained by Roleby Role

AutonomousAutonomousDirectedDirected

Page 19: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

World ModuleStage Settings

Mind ModuleNarrative Scriptwriter

improvisationdirectives sensors

Body Module Actors and Director

multimediameta-commands

S3A

Page 20: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Tristão & Isolda: the story

Page 21: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Case 4: FearNot! Creating empathic experiences through

narrative

Page 22: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Application: VICTEC Bullying (a constant and very frequent problem in schools…)

• Direct physical bullying (hitting, kicking, punching…)• Verbal bullying including name calling, cruel teasing,

taunting and threatening• Relational/indirect bullying related to social exclusion,

malicious rumor spreading and deliberate withdrawal of friendship

Victimization rates in the rate of 8% to 46% and bullying others from 3% to 23%

Consequences involve conduct disorder, hyperactivity, physical health problems, sickness, depression, anxiety and low self-esteem.

Page 23: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Designing Characters in VICTEC: Mediating empathy through proximity

Based on characters that children already know and interact with (“proximity” aspect)

Page 24: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Designing Characters in VICTEC: Mediating empathy though body

expression

Page 25: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Designing Characters in VICTEC: Mediating empathy through exaggeration

Through body expression and animation

Through posture and facial expression

Voice:

• Current Text-to-Speech technology is inadequate

•Real Voice must be used to emphasize emotional content

Page 26: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

FearNot!

Page 27: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

Narrative The narrative is used to convey the

emotional imapct we want. Internally, we have each episode described

in generic terms to allow for the agents to behave according to the narrative goals.

Page 28: GAIPS Intelligent Agents and Synthetic Characters Group

Kaleidoscope NLE SIG Meeting, Lisbon 2004

How do we expect to contribute to NLE SIG

By working on the NLE survey By establishing a direction for research on

NLE By disseminating the area among the

network and througout Europe By using some of out applications as case

studies