Magic Cards: A Paper Tag Interface for Implicit Robot Control Shengdong ZhaoTakeo IgarashiKoichi NakamuraKentaro Ishii JST ERATO.

Slides:



Advertisements
Similar presentations
© 2008 The MathWorks, Inc. ® ® Using Instant Messaging to Usability Test an API Rachel Cobleigh Donna Cooper.
Advertisements

Iñaki Merino Albaina MSc Program: Media & Knowledge Engineering Daily supervisors: drs. L.H.T.E. Yamane dr. ir. M.H. Vastenburg SCID group Faculty of Industrial.
CHAPTER 9 “Developing family and community relationships”
Task-Centered User Interface Design who are the users? what are the tasks? plagiarize! iterative design –rough descriptions, mock-ups, prototypes test.
Easy Voter Jitin Patel Perception of Electronic Voting Systems in Relation to Traditional Voting Methods Amongst Elderly Citizens.
Design for families Rikard Harr November 2010 © Rikard Harr Outline Short on: Participatory design Short on: Ubiquitous computing and the modern.
Agile Usability Testing Methods
Magic Cards: A Paper Tag Interface for Implicit Robot Control Shengdong ZhaoTakeo IgarashiKoichi NakamuraKentaro Ishii JST ERATO.
Web E’s goal is for you to understand how to create an initial interaction design and how to evaluate that design by studying a sample. Web F’s goal is.
Alternate Software Development Methodologies
Each individual person is working on a GUI subset. The goal is for you to create screens for three specific tasks your user will do from your GUI Project.
WHAT IS INTERACTION DESIGN?
HCI study of a tax card administration service INF-5261 Mobile information systems Sven M. Bakken Kristin Skeide Fuglerud Øivind Hagen Hani Murad Ole Halvor.
Diary studies Rikard Harr November 2010 © Rikard Harr Outline The Diary study: benefits, challenges and alternatives The papers: aims and use of.
Page16/2/2015 Sirlan Usage and usability considerations for SIRLAN solution success.
Part 2c: Requirements Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain Chapter 4: Finding.
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Background of Assignment A large international Telecom company is looking for possible new mobile communication services for the European and North-American.
WikiConversation Scotty Allen Phong Le. Goal Support joint document production asynchronously via localized comment capability In context of different.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
Implementation of Computer Simulation Software in Learning Low-Level Computer Language: A Case Study Johnny Chan Chi Hown.
Evidence for Showing Gene/Protein Name Suggestions in Bioscience Literature Search Interfaces Anna Divoli, Marti A. Hearst, Michael A. Wooldridge School.
Design Process …and the project.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
Evidence for Showing Gene/Protein Name Suggestions in Bioscience Literature Search Interfaces Anna Divoli, Marti A. Hearst, Michael A. Wooldridge School.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Using air quality feedback to reduce SHS levels in homes: working in partnership with a local champion to deliver the REFRESH approach Amanda Amos, Donald.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
1. Learning Outcomes At the end of this lecture, you should be able to: –Define the term “Usability Engineering” –Describe the various steps involved.
What is Interaction Design? “ …designing interactive products to support people in their everyday and working lives. ” (Preece, Rogers, and Sharp – 2002)
류 현 정류 현 정 Human Computer Interaction Introducing evaluation.
“What a Small World!” ---NaviChat Team 4: Andrew Puchle Arthur Liu Yi-Jen Lai.
Current Situation and CI Requirements OOI Cyberinfrastructure Integrated Observatory Management Workshop San Diego May 28-29, 2008.
Principles of User Centred Design Howell Istance.
S556 SYSTEMS ANALYSIS & DESIGN Week 11. Creating a Vision (Solution) SLIS S556 2  Visioning:  Encourages you to think more systemically about your redesign.
+ Interaction Design User Centred Design. + Does the Interface Make sense? Characteristics of successful ID Products makes sense to the users when they.
CSCD 487/587 Human Computer Interface Winter 2013 Lecture 3 HCI and Interactive Design.
GrocerEz A Mobile App for Smarter, Easier Grocery Shopping Aaron Eppinger Alex Brand Brandon Whitehead.
Requirements Engineering Requirements Elicitation Process Lecture-8.
Household appliances control device for the elderly On how to encourage universal usability in the home environment.
Text-Free UI for Illiterate Users Microsoft Research India.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Rapid software development 1. Topics covered Agile methods Extreme programming Rapid application development Software prototyping 2.
Cloud platforms Lead to Open and Universal access for people with Disabilities and for All Cloud4all User Forum and Focus group 30/08/2012.
1 ISE 412 Usability Testing Purpose of usability testing:  evaluate users’ experience with the interface  identify specific problems in the interface.
Answer the following questions: 1, How many children does your mother have? 2, Who does more housework in your family? 3, How many hours does she spend.
Human Computer Interaction
Chapter 12: Introducing Evaluation. The aims To illustrate how observation, interviews and questionnaires that you encountered in Chapters 7 and 8 are.
Factors affecting the design of computer icons Author: Shih-Miao Huang, Kong-King Shieh, Chai-Fen Chi International Journal of Industrial Ergonomics (2002)
Chapter 12: Introducing Evaluation. The aims To illustrate how observation, interviews and questionnaires that you encountered in Chapters 7 and 8 are.
User Interfaces 4 BTECH: IT WIKI PAGE:
Sample Cost/Benefit Analysis of adding Human Factors Tasks to a Software Development Project Adapted from: Mantei, Marilyn M. and Teorey, Toby J., “ Cost/Benefit.
AMSc Research Methods Research approach IV: Experimental [1] Jane Reid
Design Process … and some design inspiration. Course ReCap To make you notice interfaces, good and bad – You’ll never look at doors the same way again.
Z556 Systems Analysis & Design Session 10 ILS Z556 1.
Requirements Engineering Requirements Engineering in Agile Methods Lecture-28.
Housework (q). […]short words, […]page 4 vocabulary In a [1]___ of weeks [2]___ will be Tomb- sweeping [3]___. This festival is pretty [4]___ for our.
FAMILY. Picture description Useful vocab Get on with – to have a friendly relationship with somebody e.g. Parents aren’t easy to get on with. I find.
Evaluating GIS Systems Todd Bacastow Geography 468.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Student Presentations Developing rubrics for assessment Nancy Rees, Barbara White.
ICT in the Foundation Stage © Crown Copyright 2004.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Chapter 6 : User interface design
Introducing Evaluation
Chapter 20 Why evaluate the usability of user interface designs?
Introduction UI designer stands for User Interface designer. UI designing is a type of process that is used for making interfaces in the software or the.
Introducing Evaluation
System Reengineering Restructuring or rewriting part or all of a system without changing its functionality Applicable when some (but not all) subsystems.
Presentation transcript:

Magic Cards: A Paper Tag Interface for Implicit Robot Control Shengdong ZhaoTakeo IgarashiKoichi NakamuraKentaro Ishii JST ERATO

Average Time on Housework Per Week Source: National Survey of Families and Households

Domestic Robots can Help, but … Technology: Robots technologies are not well defined, and may change often. User: Housewives and elderly are afraid of technologies Environment: Robots may disturb the comfort of our home

Domestic Robots can Help, but … Technology: Robots technologies are not well defined, and may change often. User: Housewives and elderly are afraid of technologies Environment: Robots may disturb the comfort of our home

Domestic Robots can Help, but … Technology: Robots technologies are not well defined, and may change often. User: Housewives and elderly are afraid of technologies Environment: Robots may disturb the comfort of our home

Domestic Robots can Help, but … Technology: Robots technologies are not well defined, and may change often. User: Housewives and elderly are afraid of technologies Environment: Robots may disturb the comfort of our home

Domestic Robots can Help, but … Technology: Robots technologies are not well defined, and may change often. User: Housewives and elderly are afraid of technologies Environment: Robots may disturb the comfort of our home 1 2 3

1. Frequent Change of Robot Technology Principle of Information Hiding –Hiding "difficult design decisions or design decisions which are likely to change“ (David Parnas, 1972) Housework tasks Robot technology (Long history relatively stable) (Change frequently) Interface Human users

1. Frequent Change of Robot Technology Principle of Information Hiding –Hiding "difficult design decisions or design decisions which are likely to change“ (David Parnas, 1972) Housework tasks Robot technology Interface Human users Solution: Only expose “tasks” to users

2. Fear of Learning New Technology Everyday Objects (Such as Paper Cards) Solution: Interact with everyday objects New Technology ? ? ?

3. Possible Disturbance at Home The Elves and the Shoemaker (Fairy Tales, by the Grimm Brothers) Oyster Girl (A Chinese Fairy Tale) Solution: Use asynchronous interaction

Magic Cards Video Guest Star: C3PO

The Robot Housework System Human users Magic Cards Interface Sensors and Processing System Robot Housework System

computer cameras 5m 4m robotscomputer Vision-based Environment

Robots Used

The Robot Housework System Human users Magic Cards Interface Sensors and Processing System Robot Housework System

The Magic Cards Interface Magic Cards is a very simple tangible programming interface for housework planning using paper cards.

The Magic Cards Interface Magic Cards is a very simple tangible programming interface for housework planning using paper cards.

Grammar of the Magic Cards Task Planning Language C3PO cleans the dishes at noon.

Grammar of the Magic Cards Task Planning Language C3PO cleans the dishes at noon. subject + verb + object + modifiers The dishes need to be cleaned at noon. object + verb + modifiers

Grammar of the Magic Cards Task Planning Language The dishes need to be cleaned at noon. object + verb + modifiers Action tagsObject tagsModifier tags

Object Tags

Action Tags VacuumMopDeliver Wash dishes Wash clothes Avoid … Ideally include all types of house work tasks

Supported Action Tags VacuumMopDeliverAvoid

Action Tags: Vacuum, Mop, Avoid Vacuum Mop Avoid

Action Tags: One to One Delivery

Action Tags: Many to One Deliver

Action Tags: One to Many Delivery Trash bin Door

Modifier Tags Time Tags Order Tags

Routine Tasks 1. Move the sofa away 2. Vacuum underneath 3. Move the sofa back

Routine Tasks 1. Move the sofa away 2. Vacuum underneath 3. Move the sofa back

Routine Tasks 1. Move the sofa away 2. Vacuum underneath 3. Move the sofa back

Routine Tasks 1. Move the sofa away 2. Vacuum underneath 3. Move the sofa back 1 1

Routine Tasks 1. Move the sofa away 2. Vacuum underneath 3. Move the sofa back 1 1 2

Routine Tasks 1. Move the sofa away 2. Vacuum underneath 3. Move the sofa back

Compound Tasks Define a function: CompoundTask C 1 (object) { Move object away; Vacuum underneath; Move object back; } Use it sometime later: C 1 (anotherObject); Challenge: How to incorporate this concept into Magic Cards so that non-tech-savvy people can program compound tasks?

Special Purpose Tags: Compound Task Tag

Clean underneath

Evaluations 1. Iterative design of the Magic Cards interface 2. User study of both the Magic Cards interface and the prototype system

Iterative Design of Magic Cards Goal –understand users –receive initial feedback on design concepts –refine paper-tag interface Approach –6 participants, 2 hrs per person (1 male, 5 females, age range 21-64, mean 35.8) –Semi-structured interviews Iterations

Action Tags Time Tags Modifier Tags Order Tags Special Purpose and Object Tags

User Study Goal –Test the “Magic Cards” interface and the prototype system Approach –Participants: 8 participants, 2 hrs per person (all females, 21-52, mean 31.5) –Procedure: 1.Questionnaire 2.Paper-tag evaluation 3.Task scenarios in simulated environment

Positive Results and Feedback 6/8 interpret all tags correctly Short task planning time (within minutes) Magic Cards is easy to understand and use –e.g., a 52 year-old lady who self-describe as being afraid of “any buttons” highly praised the simplicity of the interface

Concerns and Suggestions Design for young children –Child safe –Collect cards after planning All-encompassing robots preferred for small home Privacy and aesthetics issues of sensors –Sensors on robots instead of in the environment?

Conclusion Introduced an alternative HRI design approach by focusing on “tasks” Designed the Magic Cards interface Developed a prototype system to support interaction with the Magic Cards interface

Future Work Extend the Magic Cards interface with more actions and modifiers tags Improve the sensor and system technologies Use more advanced robots Wash dishes Wash clothes …

Acknowledgments Minghui Sun, Yoshiki Takeoka, Sorahiko Nukatani, Tak Miyake, Zoey Yu, Yotam Gingold, Koji Yatani, Daisuke Sakamoto JST ERATO: (Many openings for post-docs and interns!) User study participants Anonymous reviewers

End

More about Using Paper Tags Benefits –Tangible everyday objects –Instant visibility and feedback –Direct interaction in context Limitations –Require more physical effort –Difficult to control remotely –More difficult to modify than virtual objects Clean Table

Task Description Language C3PO cleans the dishes at noon.

Task Description Language C3PO cleans the dishes at noon. The dishes need to be cleaned at noon.