220 likes | 355 Views
S.D.M.A.P.A. Spoken Dialog Management for an Astronaut’s Procedure Assistant Presented by: Dan Bohus (dbohus@cs.cmu.edu) Collaborators: Gregory Aist, RIALIST Group NASA Ames/RIACS Summer Student Research Program August 2002. RIALIST Group @ NASA Ames.
E N D
S.D.M.A.P.A. Spoken Dialog Management for an Astronaut’s Procedure Assistant Presented by: Dan Bohus (dbohus@cs.cmu.edu) Collaborators: Gregory Aist, RIALIST Group NASA Ames/RIACS Summer Student Research Program August 2002
RIALIST Group @ NASA Ames • Location: NASA Ames / Moffett Field / Mountain View, CA (CMU West) • People • Jim Hieronymous • John Dowding • Beth-Ann Hockey • Greg Aist • + 7 summer students • Projects • Personal Satellite Assistant • Mobile Robots • Intelligent Procedure Assistant Dialog Management for an Intelligent Procedure Assistant
Motivation • Crew members on International Space Station (ISS) have to perform a wide variety of procedural tasks: • ISS maintenance and repair • Operations (i.e. EVA Suit Checkout) • Setup and running scientific experiments • Medical Exams Dialog Management for an Intelligent Procedure Assistant
Typical setup • Paper documentation • 2 or more astronauts involved: one reads, one executes the procedure Dialog Management for an Intelligent Procedure Assistant
Proposed alternative • Build a spoken dialog system for procedural task guidance and support • Create more crew-time! • Used also for ground training • Potential for increased safety Dialog Management for an Intelligent Procedure Assistant
Outline • Motivation • The Intelligent Procedure Assistant • A Dialog Management Component for IPA • Demo • Future work Dialog Management for an Intelligent Procedure Assistant
The Intelligent Procedure Assistant Multi-modal spoken dialog system providing crew support and training for the execution of procedural tasks • Guide astronauts through procedural tasks • Provide information access (diagrams, docs) • Act as a training tool • Facilitate task delegation • Provide support for voice annotations, intercom Dialog Management for an Intelligent Procedure Assistant
IPA Version 0: June 2002 • RIALIST IPA Version 0 • Load procedure • Next • Previous • Drill-down • Describe remaining steps • Increase volume • Decrease volume • Say again Dialog Management for an Intelligent Procedure Assistant
Outline • Motivation • The Intelligent Procedure Assistant • A Dialog Management Component for the IPA • Demo • Future work Dialog Management for an Intelligent Procedure Assistant
Contributions: Dialog Management & Resources U D SI SpeechRecognition Semanticizer(parsing) Dialog Management Resources/Agents LanguageGeneration Synthesis S NL SO Dialog Management for an Intelligent Procedure Assistant
Audio Dialog Agent U D SI Nuance [recognition] Gemini[parsing] U D SI Nuance[recognition] Gemini [parsing] Dialog Task Specification RavenClaw DM framework (CMU) Dialog Management Resources/Agents The actual domain task (IPA domain) Dialog Management Resources/Agents Gemini [generation] CORE/ Conversational Skills Festival Gemini [generation] Handles dialog flow, initiative, focusshifts, universal dialog mechanisms S NL SO Festival S NL SO Contributions: Dialog Management & Resources 1 2 3 Dialog Management for an Intelligent Procedure Assistant
1. Resources • Procedures represented in XML (DTD, XSLT) • Title, Description. • Steps: Basic Steps, Conditional Steps, Messages, Images • Messages: Notes, Cautions • Images: Sub-images • Water Sampling Procedure • 28 steps, 150 sub-steps, 18 conditional steps, 1 image with 5 sub-images • HTML version (using XSLT) Dialog Management for an Intelligent Procedure Assistant
Help Suspend/Resume Step1 Step28 Image1 SubStep1 SubStep4 2. Dialog Task Development • In RavenClaw, a dialog task is implemented as a hierarchy of dialog agents (C++ classes) IPA Welcome LoadProcedure Do Procedures DoProcedure1 DoProcedure2 Intro Closing Dialog Management for an Intelligent Procedure Assistant
2. Dialog Task Development (cont) • 52 dialog task agents (types) were implemented: • Loading procedures by name • Guidance • Step-by-step execution • Drill-down • Branching • Presenting notes / cautions / images • Information access • Talking on/about images, objects • Navigational behavior • History / Trace through procedure • Next, Previous step/substep • Start over Dialog Management for an Intelligent Procedure Assistant
3. Conversational Skills Enhancements • Timeouts • System reacts after a timeout period • User Barge-in • Requests for repeat • Requests for help • generic “help!” • “what can I say ?” • Context establishment • “where are we ?” Dialog Management for an Intelligent Procedure Assistant
Outline • Motivation • The Intelligent Procedure Assistant • A Dialog Management Component for IPA • Demo • Future work Dialog Management for an Intelligent Procedure Assistant
Demo Guidance Information Access Volume control Dialog Management for an Intelligent Procedure Assistant
Outline • Motivation • The Intelligent Procedure Assistant • A Dialog Management Component for IPA • Demo • Future work • IPA System (RIALIST Group) • Advances in dialog management Dialog Management for an Intelligent Procedure Assistant
Future work for IPA system (RIALIST Group) • IPA system functionality goals • Guide astronauts through procedural tasks • Provide information access • Act as a training tool • Facilitate task delegation • Provide support for voice annotations, intercom • Iterative improvement process • Other features, including those suggested by JSC training personnel and astronauts Dialog Management for an Intelligent Procedure Assistant
Timeline … • Reliable prototype by the end of September • Guidance/Information Access • First fieldable system by March 2003 Dialog Management for an Intelligent Procedure Assistant
Summer @ NASA is cool ! Dialog Management for an Intelligent Procedure Assistant
Being back is also cool ! • 2 new systems to be developed based on the Communicator SDS setup / RavenClaw DM • RoomLine system • Provide conference room reservation services within SCS • Ridy Lie • BusLine system • Provide access to bus line information • Project “Let’s go!” (Maxine/Alan)? • Brian Langner, Antoine Raux • Hope you can call them sometime before Christmas !!! Dialog Management for an Intelligent Procedure Assistant