25
4 Oct 2005 Slide 1 Interactive Storytelling Architecture for Training (ISAT) Brian Magerko, Lisa Holt, & Brian Stensrud

Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

4 Oct 2005 Slide 1

Interactive Storytelling Architecture for Training (ISAT)

Brian Magerko, Lisa Holt, & Brian Stensrud

Page 2: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

24 Oct 2005 Slide 2

Project Team

� Michigan State GEL Lab� Brian Magerko, Ph.D. (co-PI)� Ben Medler (RA)

� Soar Technology� Lisa Holt, Ph.D. (co-PI)� Brian Stensrud, Ph.D. (co-PI)� Al Wallace (PM)� Ann Marie Steichmann (systems integration lead)� Robert E. Wray, Ph.D. (scientific consultant)

� ECS� Larry Kayne (PM)� Howard Mall (technical lead)� Seth Frolich (art & modeling)� Ben Quintaro (software engineer)

Page 3: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

34 Oct 2005 Slide 3

ISAT Overview

� Combines interactive storytelling and intelligent tutoring for effective training

� Benefits of interactive storytelling via simulation & game-based training� Distributable (any time, any duty station)� Readily available (as opposed to human instructor)� Engaging & realistic

� Benefits of intelligent tutoring� Direct connection to training goals� Individualized training� Guidance and feedback based on assessment of performance

Page 4: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

44 Oct 2005 Slide 4

High-Level ISAT Architecture

Page 5: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

54 Oct 2005 Slide 5

ISAT Progress to Date

� Director� Implementation of various types of Director actions� Implementation of skill model

� Enhancements to TC3 Simulation� Character spawning� Lua scripting� Navigation mesh

� Authoring tool prototype� Development & evaluation� Defined XML format for map input

Page 6: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

64 Oct 2005 Slide 6

ISAT Progress to Date (cont.)

� Integration� Director agent & TC3 simulation

� Director agent & authoring tool

� General� Documentation of correct treatment

procedures� Mapping of simulation actions to skills

Page 7: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

74 Oct 2005 Slide 7

Tactical Combat Casualty Care (TC3)

� Baseline simulation developed by ECS, Inc. through RDECOM-STTC funding

� Combat medic simulation usingcomputer game technology

� First person 3-D environment

� Training for triage and treatment procedures

� Focuses on casualty care

Page 8: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

84 Oct 2005 Slide 8

High-Level ISAT Architecture

Page 9: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

94 Oct 2005 Slide 9

ISAT Architecture Details

Page 10: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

104 Oct 2005 Slide 10

The ISAT Director

� Directs content and flow of training scenario� Selects and instantiates each scene� Generates required events and objects within

each scene� Manages non-trainee characters and their actions

� Identifies trainee skill-proficiency� Maintains skill model to actively measures

trainee’s proficiency at each skill� Skill model values can be imported to or exported

from the Director agent

Page 11: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

114 Oct 2005 Slide 11

The ISAT Director (cont.)

� Actively responds to trainee errors within the scenario� Calls attention to the error or strongly guide trainee

to correct behavior� Highlights or corrects errors when trainee take

actions that move him outside the training experience (e.g. wanders off the map)

� Director actions are often dependent on state of trainee skill model

Page 12: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

124 Oct 2005 Slide 12

The Skill Model

� Real-time scoring system forindividual skills

� Continuously updated by theDirector

� Used to evaluate traineeperformance and adapt Directoractions to trainee needs

� Not visible to trainee� Individual trainee scores can be

maintained and used as input toDirector at execution-time

Updating algorithms not yet fully developed. Strawmanimplementation of skill model for purposes of research

trainee is proficient at managing chest wounds

State of Skill Model

trainee is weak at applying tourniquets

Prioritize casualties

Manage amputee

Manage chest wound

Manage burn victim

Page 13: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

134 Oct 2005 Slide 13

Error Types

� Different error types will affect the skill model in various ways� Omission� Commission� Out-of-order� Inappropriate action

� Director considers the type of error when assigning scores for each step� Omitting a step, for instance, may be more harmful

than simply executing it out of order

Page 14: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

144 Oct 2005 Slide 14

Direction Types

� Reactive Direction (from IDA)� Story Direction (from IDA)� Skill-based Direction (new)

� Responds to trainee skill errors by executing actions within the environment

� Direction selection based on both the nature of the error and state of the skill model

� Scaffolding & fading� Can be indirect, e.g., changing the state of an object/NPC to

affect future events

� Can be direct, e.g., having the squad leader yell at the traineethat he has made a mistake

Page 15: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

154 Oct 2005 Slide 15

Demo Preview

� Setting� a courtyard after a suicide bomb attempt

� 4 casualties: one motionless (dead), one amputee, one burn victim (screaming) and one chest wound

� Primitive reactive direction� If trainee is inactive for a period of time,

squad leader prompts trainee to “wake up & start treating casualties”

Page 16: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

164 Oct 2005 Slide 16

Demo Preview

� Primitive scaffolding� Direction will vary depending on trainee skill level� If trainee is relatively proficient at prioritization of

casualties and makes an error, cue will be subtlee.g., Amputee will begin screaming in agony “Aahhh! My arm!”

� If trainee is not proficient at prioritization of casualties, cue will be very directe.g., squad leader yells “There’s a man over there who’s lost his arm. He’ll die if you don’t tend to him soon.”

Page 17: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

174 Oct 2005 Slide 17

Demo Preview

� Skill-based direction� Treating casualties out of order

e.g., “I know that soldier is hurt but there are more serious casualties you need to deal with.”

� Implementing tourniquet treatment steps out of ordere.g., “Cut away that man’s sleeve before you apply the tourniquet.”

� Ultimately the Director will be able to take action in ways other than verbal cues

Page 18: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

184 Oct 2005 Slide 18

ISAT Demo

Page 19: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

194 Oct 2005 Slide 19

Story Authoring tool

� Difficult for non-programmer to encode & edit training content

� Graphical story editor & debugger� Use: Non-programmer SME or Trainer� Modes

� Element placement

� Story creation� Debugging

Page 20: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

204 Oct 2005 Slide 20

Element Placement (Prototype)

Page 21: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

214 Oct 2005 Slide 21

Story Creation (Prototype)

Page 22: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

224 Oct 2005 Slide 22

Debugging (Prototype)

Page 23: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

234 Oct 2005 Slide 23

Next Steps

� Director� Story Direction & Scene instantiation� More complex director actions� Refinement of skill model updating functions

� Recency

� Decay

� Authoring Tool� Integration with director� Import XML maps� Java implementation

� Evaluation

Page 24: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

244 Oct 2005 Slide 24

Nuggets

� Expands interactive drama concepts from IDA for education

� Significant progress in development� Authoring tool prototype developed and

informally evaluated� Skills more rigorously defined� New TC3 environment

Page 25: Interactive Storytelling Architecture for Training (ISAT) · High-Level ISAT Architecture. 4 Oct 2005 Slide 9 9 ISAT Architecture Details. 4 Oct 2005 Slide 10 10 The ISAT Director

254 Oct 2005 Slide 25

Coal

� Evaluation subject pool still unclear� Authoring tool implementation just

beginning� Strawman model updating� No access to SME� “S” in ISAT not yet visible� Instantiation of plot content not yet

clearly defined