Situated Interaction:

Similar documents
E90 Project Proposal. 6 December 2006 Paul Azunre Thomas Murray David Wright

Spatial Interfaces and Interactive 3D Environments for Immersive Musical Performances

Dipartimento di Elettronica Informazione e Bioingegneria Robotics

! Computation embedded in the physical spaces around us. ! Ambient intelligence. ! Input in the real world. ! Output in the real world also

Geo-Located Content in Virtual and Augmented Reality

Beyond Buzzwords: Emerging Technologies That Matter

Interface Design V: Beyond the Desktop

Executive Summary Industry s Responsibility in Promoting Responsible Development and Use:

CS594, Section 30682:

GestureCommander: Continuous Touch-based Gesture Prediction

The AMADEOS SysML Profile for Cyber-physical Systems-of-Systems

Artificial Intelligence: An overview

Knowledge Management for Command and Control

Digital Paper Bookmarks: Collaborative Structuring, Indexing and Tagging of Paper Documents

Proposers Day Workshop

Recent Progress on Wearable Augmented Interaction at AIST

Accessibility on the Library Horizon. The NMC Horizon Report > 2017 Library Edition

! The architecture of the robot control system! Also maybe some aspects of its body/motors/sensors

Robotic Systems ECE 401RB Fall 2007

THE USE OF ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING IN SPEECH RECOGNITION. A CS Approach By Uniphore Software Systems

Neural Network Application in Robotics

mixed reality mixed reality & (tactile and) tangible interaction (tactile and) tangible interaction class housekeeping about me

Wireless Environments & Privacy

Indiana K-12 Computer Science Standards

Neuro-Fuzzy and Soft Computing: Fuzzy Sets. Chapter 1 of Neuro-Fuzzy and Soft Computing by Jang, Sun and Mizutani

- applications on same or different network node of the workstation - portability of application software - multiple displays - open architecture

Automotive Applications ofartificial Intelligence

Towards Digital Ecosystems

Implicit Fitness Functions for Evolving a Drawing Robot

Simultaneous Object Manipulation in Cooperative Virtual Environments

MECHANICAL DESIGN LEARNING ENVIRONMENTS BASED ON VIRTUAL REALITY TECHNOLOGIES

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

The Evolution of Artificial Intelligence in Workplaces

Natural Interaction with Social Robots

Outline. Paradigms for interaction. Introduction. Chapter 5 : Paradigms. Introduction Paradigms for interaction (15)

6 Ubiquitous User Interfaces

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

Accessible Power Tool Flexible Application Scalable Solution

* Intelli Robotic Wheel Chair for Specialty Operations & Physically Challenged

The Mixed Reality Book: A New Multimedia Reading Experience

ENHANCED HUMAN-AGENT INTERACTION: AUGMENTING INTERACTION MODELS WITH EMBODIED AGENTS BY SERAFIN BENTO. MASTER OF SCIENCE in INFORMATION SYSTEMS

UUIs Ubiquitous User Interfaces

Virtual Reality Calendar Tour Guide

Module. Introduction to Scratch

An Example Cognitive Architecture: EPIC

EMPOWERING THE CONNECTED FIELD FORCE WORKER WITH ADVANCED ANALYTICS MATTHEW SHORT ACCENTURE LABS

Computational and Biological Vision

Seeds of Technological Change

A*STAR Unveils Singapore s First Social Robots at Robocup2010

NCCT IEEE PROJECTS ADVANCED ROBOTICS SOLUTIONS. Latest Projects, in various Domains. Promise for the Best Projects

ExTouch: Spatially-aware embodied manipulation of actuated objects mediated by augmented reality

COMET: Collaboration in Applications for Mobile Environments by Twisting

Outline. Collective Intelligence. Collective intelligence & Groupware. Collective intelligence. Master Recherche - Université Paris-Sud

Sensing and Perception

EXPERIENTIAL MEDIA SYSTEMS

Challenging the Future with Ubiquitous Distributed Control

LCC 3710 Principles of Interaction Design. Readings. Tangible Interfaces. Research Motivation. Tangible Interaction Model.

Human Robot Interaction

- Basics of informatics - Computer network - Software engineering - Intelligent media processing - Human interface. Professor. Professor.

Evaluation of Input Devices for Musical Expression: Borrowing Tools from HCI

A.I in Automotive? Why and When.

Hyper Human Exhibition

User Interface Agents

SKETCHING CPSC 544 FUNDAMENTALS IN DESIGNING INTERACTIVE COMPUTATION TECHNOLOGY FOR PEOPLE (HUMAN COMPUTER INTERACTION) WEEK 7 CLASS 13

A Gesture-Based Interface for Seamless Communication between Real and Virtual Worlds

University of Toronto. Companion Robot Security. ECE1778 Winter Wei Hao Chang Apper Alexander Hong Programmer

PRODUCT DEMODULATION - SYNCHRONOUS & ASYNCHRONOUS

Motion Control of a Three Active Wheeled Mobile Robot and Collision-Free Human Following Navigation in Outdoor Environment

Artificial Intelligence in Medicine. The Landscape. The Landscape

Enjeux scientifiques de la médecine numérique : capteurs, données et algorithmes. Nicolas Vayatis (ENS Cachan)

Tangible Interaction AVANCERAD INTERAKTIONSDESIGN. Héctor Caltenco Certec, Inst. för Designvetenskaper, LTH

Virtual Touch Human Computer Interaction at a Distance

Session 11 Introduction to Robotics and Programming mbot. >_ {Code4Loop}; Roochir Purani

Automated Terrestrial EMI Emitter Detection, Classification, and Localization 1

Tableau Machine: An Alien Presence in the Home

mixed reality & (tactile and) tangible interaction

Artificial Intelligence and Robotics Getting More Human

Development of a telepresence agent

THE AI REVOLUTION. How Artificial Intelligence is Redefining Marketing Automation

THIRD AND FOURTH LIGHT

COGNITIVE MODEL OF MOBILE ROBOT WORKSPACE

User Experience Guidelines

3D User Interfaces. Using the Kinect and Beyond. John Murray. John Murray

Auto und Umwelt - das Auto als Plattform für Interaktive

ICT4 Manuf. Competence Center

REBO: A LIFE-LIKE UNIVERSAL REMOTE CONTROL

INTRODUCTION. of value of the variable being measured. The term sensor some. times is used instead of the term detector, primary element or

Chapter 1: Introduction to Neuro-Fuzzy (NF) and Soft Computing (SC)

3D Interaction using Hand Motion Tracking. Srinath Sridhar Antti Oulasvirta

University of Florida Department of Electrical and Computer Engineering Intelligent Machine Design Laboratory EEL 4665 Spring 2013 LOSAT

Sketching Interface. Larry Rudolph April 24, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph

The Disappearing Computer

Panel Discussion. Dr. Dr. Norbert A. Streitz. The infinity Initiative Sophia Antipolis, 29. November Darmstadt, Germany

Intelligent driving TH« TNO I Innovation for live

Isolating the private from the public: reconsidering engagement in museums and galleries

Virtual Environments. Ruth Aylett

ARMY RDT&E BUDGET ITEM JUSTIFICATION (R2 Exhibit)

CSC 2524, Fall 2017 AR/VR Interaction Interface

Mario Romero 2014/11/05. Multimodal Interaction and Interfaces Mixed Reality

Sketching Interface. Motivation

Transcription:

Situated Interaction: Creating a partnership between people and intelligent systems Wendy E. Mackay in situ

Computers are changing Cost Mainframes Mini-computers Personal computers Laptops Smart phones Smart pens 1960's 1970's 1980's 1990's 2000's 2010's

an interesting article in yesterday s New York Times Pilots missed destination by km! NTSB continuing to see accidents like this Proof that pilots not adequately monitoring the ight path Finding the balance between too much technology and too little is crucial

What is the goal of computer science? Is the focus on the computer? Should we always try to make computers smarter? Are we seeking the perfect model of human behavior to handle the human-in-the-loop?

What is the goal of computer science? Is the focus on the computer? Should we always try to make computers smarter? Are we seeking the perfect model of human behavior to handle the human-in-the-loop? Or perhaps we should think about role and the interaction between the human and the computer

Computers have changed but people have not! How do we make sure that we take advantage of the strengths, not the weaknesses, of each? capacity computers people

Three interaction paradigms Computer as tool First person interfaces Empower users Human- Computer Interaction

Three interaction paradigms Computer as tool First person interfaces Empower users Human- Computer Interaction Computer as servant Second person interfaces Delegate tasks Artificial Intelligence

Three interaction paradigms Computer as tool First person interfaces Empower users Human- Computer Interaction Computer as servant Second person interfaces Delegate tasks Artificial Intelligence Computer as medium Third person interfaces Communicate Multi- media

Interaction Situ e in situ Joint lab : INRIA, Univ. Paris-Sud, CNRS Focus on Human-Computer Interaction to augment human capabilities to generate novel forms of interaction to explore the next generation of interactive systems

in situ research themes interaction paradigms participatory design engineering interactive systems

Shift in perspective Re-examine our goals : Not how to make computers smart

Shift in perspective Re-examine our goals : Not how to make computers smart but how to make people smart Focus on interaction in context

Interaction Située = Situated Interaction Focus on interaction we cannot effectively model user behavior without taking context into account Data is what you can measure the rest is context Plans versus situated action (L. Suchman)

Human-computer partnerships Instead of trying to replace people or just augment their existing skills why don t we create human-computer partnerships? Let people do what they are good at and let computers do the same How do we put the computer-in-the-loop?

Recognizing human behavior Creating a partnership in which users successively reveals their behavior computer successively reveal their state They interact with each other over time Object Tracker : Selecting items Octopocus : Gesture recognition Arpege : Chord recognition

Object tracker: Gesture recognition Sony s Eyetoy Provide users with real-time feedback User helps guide recognition by the computer

Octopocus: Learning complex gestures Experts just do it Novices hesitate which activates feedback to show what the recognizer sees feedforward to show current available gestures

Arpege : Learning chords on a multi-touch surface Beyond one- and two-finger gestures : novice to expert transition feedforward and feedback

Letting users define the interaction Creating a partnership in which the user creates the semantics of the interaction with the computer Interaction Browser : Linking marks to actions Knotty Gestures : Interacting while writing Musink : Creating a user-defined language Façades : User-reconfigurable interfaces

Interaction browser: User-defined commands Air traffic controllers annote flight strips Marks can be linked to RADAR and other computer functions Users define what marks mean

Knotty Gestures Interactive Paper Users interact as they write or define their own gestures and interact with them later

Knotty Gestures: Creating an interactive controller Draw a line with a knotty gesture at the end rec Choose recording to define the type of line

Knotty Gestures: Creating an interactive controller start rec Define where the recording will start

Knotty Gestures: Creating an interactive controller start end rec Define an end point for the recording

Knotty Gestures: Creating an interactive controller start end rec Slide the pen along the line to move forward or backward on the recording

Drawing a Math Calculator This line acts as a base for attaching mathematical value sliders The knotty gesture at the end defines the type

Drawing a Math Calculator Any knot drawn on line lets the user select a mathematical function

Drawing a Math Calculator The extensions act as value controllers Sliding the pen over the line moves through range of function values, shown on the pen display

Drawing a Math Calculator Knots may define ranges or act as traces of past interactions with specific values

Musink Musicians create their own musical languages on paper and go back and forth between paper and computer

Musink: Delayed interpretation Let them create their own musical symbols and decide when and how the computer should interpret them Recognition over time: Semi-structured delayed interpretation scoping gestures score pointers textual elements connectors

Façades: Reconfiguring interfaces Users can adopt parts of any Linux interface and reconfigure it for specific needs Grab three selections from GIMP and choose a brush and create a new, custom-made palette

What if the computer defines the interaction? Creating a partnership in which the user thinks she s controlling an avatar while the computer is shaping her behavior McPie : Sharing control between user and computer

McPie Who is in control? Shaping behavior: user - system system - user

Co-Adaptation Similar to the concept of biological co-evolution but without the DNA How do we create interactive systems that are explicitly designed to support appropriation by users?

We can also help users innovate! Interactive software use is a co-adaptive phenomenon Users adapt to the software presented to them Users also adapt that software for their own purposes

Co-Adaptive systems Allow users to adapt the system themselves, for their own needs by adding dynamic feedback by adding in-context feedforward by providing hooks for customization

Situated Interaction Where do we go from here? Making people smarter: by adding computers Making computers smarter: by adding humans

Questions?

What if the computer is a communication medium? Creating a partnership in which the computer acts as a mediator between people Successively revealing information, under user control Balancing passive awareness and active communication Video Probe : Distributed Snapshots MirrorSpace : Spatial privacy control MarkerClock : Peercare for the elderly WeMe : Liquid communication

VideoProbe Photos captured via a webcam 3 seconds without movement = 1 image Photos shared among households Review earlier photos with remote control Images fade over time, unless saved Photos taken implicitly or explicitly

videoprobes installed in people s homes

videoprobe Three kinds of uses: Shared photos Shared messages Shared day-in-the-life We re going away for a week Happy Vacation Everybody!!

MirrorSpace Controlling privacy by moving through space Far away = fuzzy Close by = clear

The fuzzy effect (From the Pompidou exhibit)

Merging two images

MirrorSpace Exhibited at: La Villette Pompidou Centre Homes of the elderly Strangers vs. family members

MarkerClock Communication among the elderly An augmented clock that: lets them see if the other is there lets them send a message lets them know a little history

WeMe Communication appliance supports multiple forms of engagement and interpretation Bubbles move in response to ambient sounds (local and distant) or explicit patterns made by 1-3 people per WeMe

Liquid movement Ferrofluid liquid composed of oil and iron nanoparticles its shape moves in response to changes in the magnetic field

WeMe Stand-alone reflective object responds to ambient sound in the room Audio instrument creates on-going patterns Communication device from passive presence awareness to negotiated communication

Remote communication Synchronous interaction at a distance Leaving messages for the other household

Co-Adaptation Similar to the concept of biological co-evolution but without the DNA How do we create interactive systems that are explicitly designed to support appropriation by users?

We can also help users innovate! Interactive software use is a co-adaptive phenomenon Users adapt to the software presented to them Users also adapt that software for their own purposes

Co-Adaptive systems Allow users to adapt the system themselves, for their own needs by adding dynamic feedback by adding in-context feedforward by providing hooks for customization

Situated Interaction Where do we go from here? Making people smarter: by adding computers Making computers smarter: by adding humans

Questions?

Developing new forms of interactive environments Users collaborate locally and at a distance, recombining and exploring their data WILD : Wall-Sized Interaction with Large Displays

Interacting with massive amounts of data Navigate Compare Aggregate Communicate

New ways of interacting with data

Navigating through galaxies

Neurospin : comparing brains

Multiple groups We can create multiple overlapping groups: Red and green

Telebeads Designed for and with teenagers Interactive jewelry/beads Bracelet with friends Phone identifier

Nightboard Helping remote couples stay in touch Input: movement detector laser pointer Display: projection on the ceiling Supports both direct and implicit interaction

Some examples of augmenting human capabilities Human memory PageLinker Human vision Sigma Lenses Human motor skills Semantic pointing

PageLinker [CHI 07]] PageLinker: contextual bookmarks Biologists search the web seeking specific algorithms for their data PageLinker adds a contextual bookmark at successful link sites Partnership

Sigma Lenses [CHI 08] Sigma Lenses Human visual system organized as focus plus context Sigma lenses use time and translucence for more efficient transition between focus and context in multi-scale representations

Semantic Pointing [CHI 04] Semantic Pointing Fitts law : Robust prediction of pointing speed and accuracy based on target width and distance What if we disassociate motor and visual space? Significantly improves accuracy