Spatial reasoning in a multi-modal user guide for a complex machine Nadejda Soudzilovskaia, Rafael Bidarra, Frederik W. Jansen Delft University of Technology,

Slides:



Advertisements
Similar presentations
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
Advertisements

Modelling with expert systems. Expert systems Modelling with expert systems Coaching modelling with expert systems Advantages and limitations of modelling.
Heuristic Search techniques
How to Use The CFL Experience Toolkit Building Residential Energy Efficiency Programs Based on Compact Fluorescent Lamps (CFLs)
Chapter 11 user support. Issues –different types of support at different times –implementation and presentation both important –all need careful design.
Improving System Safety through Agent-Supported User/System Interfaces: Effects of Operator Behavior Model Charles SANTONI & Jean-Marc MERCANTINI (LSIS)
H3: Laying Out Large Directed Graphs in 3D Hyperbolic Space Tamara Munzner, Stanford University.
Copyright 1999 all rights reserved Early Design n How to Start –Intelligent Borrowing Plagiarizing or Good Design PracticePlagiarizing or Good Design Practice.
May 2006CLINT-LN Parsing1 Computational Linguistics Introduction Approaches to Parsing.
FEATURES – Displays the job features on the screen. Additional features are available by touching the tabs. TOUCH SCREEN – displays all the available features.
How to Program the Bypass Tray on most Sharp Models.
Control Panel Overview Key pad: A Qwerty Keypad, used to enter an address. Programmable Features: The programmable features allow you to program.
NLP and Speech Course Review. Morphological Analyzer Lexicon Part-of-Speech (POS) Tagging Grammar Rules Parser thethe – determiner Det NP → Det.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
Help and Documentation zUser support issues ydifferent types of support at different times yimplementation and presentation both important yall need careful.
1Ellen L. Walker Recognizing Objects in Computer Images Ellen L. Walker Mathematical Sciences Dept Hiram College Hiram, OH 44234
ADVISE: Advanced Digital Video Information Segmentation Engine
1 Chapter 9 Rules and Expert Systems. 2 Chapter 9 Contents (1) l Rules for Knowledge Representation l Rule Based Production Systems l Forward Chaining.
Intelligent User Interfaces Research Group Directed by: Frank Shipman.
CAD/CAM Design Process and the role of CAD. Design Process Engineering and manufacturing together form largest single economic activity of western civilization.
Presented by Zeehasham Rasheed
XP 1 Using Common Features of Microsoft Office 2003 Rod Rodrigues.
Learn how to make your drawings come alive…  COURSE: SKETCH RECOGNITION Analysis, implementation, and comparison of sketch recognition algorithms, including.
Holt Algebra 2 6 Objective REVIEW 2 Objective Holt Algebra 2 Warm Up Warm Up Lesson Presentation Lesson Presentation Lesson Quiz Lesson Quiz.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
1 Visual Analysis of Large Heterogeneous Social Networks by Semantic and Structural Abstraction Zequian shen, Kwan-Liu Ma, Tina Eliassi-Rad Department.
Adagio4 Web Content Management EP Information Offices.
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
1 Brainstorming Themes for 2006 Paul Tarau University of North Texas Dec 2005.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Working With System (Education) Presented By G.GOUTHAMAN PG TEACHER /TECHNICAL SUPPORT GROUP. RMSA, TIRUVARUR.
Guided tours and on-line presentations: how authors make existing hypertext intelligible for readers C. C. Marshall, P. M. Irish, Guided tours and on-line.
Tasks and Training the Intermediate Age Students for Informatics Competitions Emil Kelevedjiev Zornitsa Dzhenkova BULGARIA.
Graphical Objects and Scene Graphs 1 Angel: Interactive Computer Graphics 5E © Addison-Wesley 2009.
Computer Science CPSC 322 Lecture 3 AI Applications 1.
Meta-Knowledge Computer-age study skill or What kids need to know to be effective students Graham Seibert Copyright 2006.
SUSE Linux Enterprise Desktop Administration Chapter 2 Use the Linux Desktop.
Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System NET201.
Using RouteGraphs as an Appropriate Data Structure for Navigational Tasks SFB/IQN-Kolloquium Christian Mandel, A1-[RoboMap] Overview Goal scenario.
Chap#11 What is User Support?
Ship Computer Aided Design
2005/12/021 Fast Image Retrieval Using Low Frequency DCT Coefficients Dept. of Computer Engineering Tatung University Presenter: Yo-Ping Huang ( 黃有評 )
By Eugene Adams.  Vertices  Edges  Faces  Polygons  Meshes  2D co-ordinates  3D co-ordinates.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Leaders of Learners: eduphoria! Update September 2012.
Instructional E-Classroom Instructional Guide Seneca College, Audio-Visual Services.
© Pearson Education Canada, 2005 Business Communication Essentials, Canadian Edition Chapter Writing and Completing Business Reports and Proposals.
Knowledge Representation Fall 2013 COMP3710 Artificial Intelligence Computing Science Thompson Rivers University.
Wonder Lesson Plan Independent Student Inquiry Jill Dougherty
MULTI TOUCH. Introduction Multi-touch is a human-computer interaction technique. Consists of a touch screen as well as software that recognizes multiple.
A Speech Interface to Virtual Environment Authors Scott McGlashan and Tomas Axling Swedish Institute of Computer Science.
1 A Methodology for automatic retrieval of similarly shaped machinable components Mark Ascher - Dept of ECE.
Software Architecture for Multimodal Interactive Systems : Voice-enabled Graphical Notebook.
Forging new generations of engineers. USING THE STRESS ANALYSER FOR TENSILE TESTING.
Office 2013 and Windows 8: Essential Concepts and Skills Microsoft Office 2013.
Boxes. boxes- learning targets o I will be able to display buttons (boxes) o I will be able to organize boxes o I will be able to create an animation.
An AV Control Method Using Natural Language Understanding Author : M. Matsuda, T. Nonaka, and T. Hase Date : Speaker : Sian-Lin Hong IEEE Transactions.
Knowledge Representation
Making Copies Copier Log-In – Two ways
Introduction to System Analysis and Design
Collaboration Spotting: Visualisation of LHCb process data
Tomás Murillo-Morales and Klaus Miesenberger
How to Connect a Dell Printer to Your PC. Connecting a Wired Printer on Windows 1. Set your printer near your PC.
Systems Design Project Deliverable 3
Chapter 11 user support.
Paper by D.L Parnas And D.P.Siewiorek Prepared by Xi Chen May 16,2003
Knowledge Representation
Presentation transcript:

Spatial reasoning in a multi-modal user guide for a complex machine Nadejda Soudzilovskaia, Rafael Bidarra, Frederik W. Jansen Delft University of Technology, Faculty of Information Technology and Systems

Contents n Problem introduction n Application n Geometry based reasoning n Techniques n Examples n Questions

Problem introduction n Multimodal interaction –Multimodal = speech + graphics + text Computer speech needs feedback of text and graphics Speech introduces geometric references, (e.g.the object in front of the building) Solving of these references needs combination of geometric and functional reasoning

? n Application: Interactive fax user guide n Speech & Reasoning & Graphics n Task: develop dialogue technologies Application

n Single questions & answers about the fax n Questions: Speech n Answers: Graphics & Speech How can I make a copy of a document? Put the document into the paper source tray Press copy button Fax encyclopedia

n Pre-programmed answers –develop set of possible user questions –develop answer + “movie” for every question Possible solutions Not an intelligent system. Only pre-cooked question and answers are possible

Possible solutions n Answers derived by reasoning Answers derived by reasoning –knowledge based system containing:knowledge based system containing: data about fax functionality data about fax construction (3D model) –Reasoning system based on:Reasoning system based on: semantic geometry n Answers derived by reasoning Answers derived by reasoning –knowledge based system containing:knowledge based system containing: data about fax functionality data about fax construction (3D model) –Reasoning system based on:Reasoning system based on: semantics geometry

System architecture Dialogue manager Speech recognizer Parser Geometry based reasoning Semantic based reasoning Graphical answer generation Textual answer generation ?

Graphics –Solve geometric references –Derive descriptions of a component location –Show components n Tasks: Geometry based reasoning n Tasks: –Navigation though the virtual world

How can I make a copy of a document? Put the document into the paper source tray Press copy button Geometry based reasoning n Show components

Geometry based reasoning –choose appropriate scale –choose appropriate view point n Show components

Where is the power slot? Power slot is on the back side of the fax Geometry based reasoning n Deriving location descriptions

What is the button left of the start button? This is a copy button Geometry based reasoning n Solve geometric references

n Data about fax construction –hierarchy graph –feature graph –geometry graph Geometry based reasoning Top face Rib Bottom face Corner vertex edge face Telefax Corpus Telephone Power plug Telephone receiver Operational panel LCD screen Start button Keypad....

Problem: search for a suitable reference object Proposal: use of hierarchy Result: reduction of reasoning complexity Techniques Telefax Corpus Telephone Power plug Telephone receiver Operational panel LCD screen Start button Keypad....

n Analyze of dimensionality in view of children location Techniques n Objects that do not have children nodes: Leaf objects n Objects that have children nodes: 3D objects: fax corpus, telephone 2D objects: operational panel, slot panel 1D objects: cables Set objects: group of slots, group of switches

n Use of applicability zone in for a geometric reference when reason about a position on a surface of another object the spatial reference differ for 3D object and 2D object use of fuzzy logic to process zones of applicability Techniques

Where is the power slot? Power slot is on the back side of the fax Examples n Deriving location descriptions

1 priority Location on the surface 1.1 on the corner 1.2 on the right / left side 1.3 on the top / bottom face 1.4 on the front / back face Search for the object parent Select meaningful descriptions 2 priority Location relatively to neighbor objects 2.1 between (two other objects) 2.2 in front of, under, above 2.3 to the left of 2.4 to the left of 2.5 behind, under 2.6. near Developed answer : The printer slot is on the back face of the fax, to the left of the printer slot Deriving location descriptions

What is the button left of the start button? This is a copy button Examples n Solve geometric references

1. Search through the same hierarchy level 1.1 Search for a parent group of operational buttons 1.2 Analyze location left of the start button 1.3. Choose suitable objects 2. Go one level higher in the hierarchy 2.1 Search for a parent of the parent operational panel 2.2 Analyze location left of the start button 2.3 Select objects 3. Go one level higher……... Solve geometric references

Summary n Role of spatial reasoning techniques in the application of multi-modal user guides n A fax machine user guide system n Untilisng 3D model of a fax n Use of hierarchy n Use of dimentionality n Use of areference applicability zone

Conclusions n Geometry based reasoning is a new functionality for such a dialogue system n 3D model of the fax-machine is used as a source of data for reasoning n Several techniques for the geometry-based reasoning were developed and implemented using Java3D and OpenGL languages

Questions ?