Chapter 6 – Direct Manipulation and Virtual Environments.

Slides:



Advertisements
Similar presentations
SEMINAR ON VIRTUAL REALITY 25-Mar-17
Advertisements

Map of Human Computer Interaction
Chapter 12 User Interface Design
C1 - The Impact of CAD on the Design Process.  Consider CAD drawing, 2D, 3D, rendering and different types of modelling.
Centre for Interactive Multimedia Information Mining Canada Foundation for Innovation (CFI) Ontario Research Fund (ORF) Ryerson University CIM2 1.
Virtual Reality Design Virtual reality systems are designed to produce in the participant the cognitive effects of feeling immersed in the environment.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
SienceSpace Virtual Realities for Learning Complex and Abstract Scientific Concepts.
Class 6 LBSC 690 Information Technology Human Computer Interaction and Usability.
Graphics. Applications  Digital media  Entertainment  Art  Visualization  Science  Modeling  Games  Software  Virtual Reality.
Virtual Reality. What is virtual reality? a way to visualise, manipulate, and interact with a virtual environment visualise the computer generates visual,
Lecture 7 Date: 23rd February
Ch 7 & 8 Interaction Styles page 1 CS 368 Designing the Interaction Interaction Design The look and feel (appearance and behavior) of interaction objects.
1 Chapter 6 Direct Manipulation and Virtual Environment.
Chapter 2: Understanding and conceptualizing interaction
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Theoretical Foundations of Multimedia Chapter 3 Virtual Reality Devices Non interactive Slow image update rate Simple image Nonengaging content and presentation.
Other Interaction Styles: Direct Manipulation, Haptic, Multimedia, Multimodal, Virtual Reality, Video Games Dr.s Barnes and Leventhal.
1 User Interface Design CIS 375 Bruce R. Maxim UM-Dearborn.
Virtual Reality as a Complementary Therapy By Hind T. Alhashimi Faten Alrashed Subervised By Dr.Hatim Abualsamh.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
Chapter 1 The Challenges of Networked Games. Online Gaming Desire for entertainment has pushed the frontiers of computing and networking technologies.
Welcome to the world of G.V.Ram Mohan Reddy G.V.Ram Mohan Reddy.
Virtual Environments – Including Virtual Reality.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
People in multimedia Systems. Multimedia Systems Multimedia systems are designed by a team of people who specialise in a particular field, For example:
Direct Manipulation Lecture 7.
Chapter 11: Interaction Styles. Interaction Styles Introduction: Interaction styles are primarily different ways in which a user and computer system can.
SUBMITTED TO SUBMITTED BY Lect. Sapna Gambhir Neha MNW-888-2k11 CN.
Welcome to CGMB574 Virtual Reality Computer Graphics and Multimedia Department.
Chapter 5: Spatial Cognition Slide Template. FRAMES OF REFERENCE.
CHAPTER 6 BEN CARSON SUNIL D SOUZA RAJESH GOLLA. Section Introduction Users of systems incorporating direct manipulation are enthusiastic supporters.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
WorkPackage1: A Smart Home for Disabled: Occupational Therapy Perspective Smarthome appliance controlling can be turned into occupational therapy.
virtual reality (VR) or virtual environment (VE), computer-generated environment with and within which people can interact. It is an artificial environment.
Dr. Gallimore10/18/20151 Cognitive Issues in VR Chapter 13 Wickens & Baker.
COMPSCI 345 S1 C and SoftEng 350 S1 C Interaction Styles Lecture 4 Chapter 2.3 (Heim)
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
Virtual Reality Lecture2. Some VR Systems & Applications 고려대학교 그래픽스 연구실.
GENESIS OF VIRTUAL REALITY  The term ‘Virtual reality’ (VR) was initially coined by Jaron Lanier, founder of VPL Research (1989)..
Fundamentals of Information Systems, Sixth Edition1 Natural Language Processing and Voice Recognition Processing that allows the computer to understand.
Chapter 10 Interacting with Visualization 박기남
1 COSC 4406 Software Engineering COSC 4406 Software Engineering Haibin Zhu, Ph.D. Dept. of Computer Science and mathematics, Nipissing University, 100.
1 Perception and VR MONT 104S, Fall 2008 Lecture 14 Introduction to Virtual Reality.
VIRTUAL REALITY PRESENTED BY, JANSIRANI.T, NIRMALA.S, II-ECE.
AUGMENTED AND VISUAL REALITY. WHAT IS AUGMENTED AND VISUAL REALITY?
Chapter 5:User Interface Design Concepts Of UI Interface Model Internal an External Design Evaluation Interaction Information Display Software.
Haris Ali (15) Abdul Ghafoor (01) Kashif Zafar (27)
Copyright © 2005, Pearson Education, Inc. Chapter 6 Direct Manipulation and Virtual Environment.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Made By: Pallavi Chhikara
1 Chapter 1: Introduction to Graphics. 2 What is computer graphics.
E8: Digital Humans Option E AHL: Human Factors Design IB Technology.
MULTIMODAL AND NATURAL COMPUTER INTERACTION Domas Jonaitis.
Introduction to 3D User Interface. 첫번째 강의 내용  강의 계획서 설명 강의와 논문 발표 ( 학생 ) 발표 논문 리스트  Chapter 1 & 2 참고  SIGGRAPH 2001: Course Notes 44 Advance Topics.
An Instructor’s Outline of Designing the User Interface 4th Edition
Introducing virtual REALITY
An Instructor’s Outline of Designing the User Interface 4th Edition
SPECIALIZED APPLICATION SOFTWARE
Trends in Virtual Interfaces
Virtual Reality.
Multimedia (CoSc4151) Chapter One : Introduction to Multimedia
Kuliah #5: Direct Manipulation and Virtual Environments
CHAPTER 4: Virtual Environments
CHAPTER 5: Direct Manipulation and Virtual Environments
Map of Human Computer Interaction
Presentation transcript:

Chapter 6 – Direct Manipulation and Virtual Environments

6.1 Introduction Good interfaces produce positive feelings Desirable: –Visibility of objects –Visibility of actions –Rapid, reversible, incremental actions –Direct manipulation of objects of interest

6.2 Examples of Direct Manipulation Interfaces Windows environment (Xerox, Apple, Microsoft) Air Traffic Control Automobile? WYSIWYG Word Processors Mapping and GIS Modern computer games CAD Programming of industrial robots by moving robot by hand (actions recorded)

5.3 Explaining Direct Manipulation Beneficial attributes: –Novices learn quickly –Experts work rapidly –Intermittent users can retain concepts –Error messages are rarely needed –Users see if their actions are furthering their goals –Users experience less anxiety –Users gain confidence and mastery - encourages exploration

Explaining Direct Manipulation Problems with direct manipulation –Spatial or visual representations can be too spread out –Users must learn the graphical representations –The visual representation may be misleading –Typing commands with the keyboard may actually be faster –Choosing the right objects, actions, metaphors is not easy –May need greater system resources –History and other tracing may be difficult to maintain –Visual impaired users may have difficulty

Explaining Direct Manipulation Relationship to Object-Action Interface Model –Objects of interest are displayed –Interface actions are close to high level task domain

Icons An icon is an image, picture, or symbol representing a concept Icon-specific guidelines Represent the object or action in a familiar manner Limit the number of different icons Make icons stand out from the background Consider three-dimensional icons Ensure a selected icon is visible from unselected icons Ensure harmony and distinctiveness Design the movement animation Add detailed information Explore combinations of icons to create new objects or actions

Icons Five levels of icon design: –Lexical qualities –Syntactics –Semantics –Pragmatics –Dynamics Design starting with quick sketches Evaluate designs via testing with users

Direct Manipulation Programming Robots Programmed by workers leading them through task once (e.g. painting motion) Excel macros programmed via doing the tasks by hand MS Access Query by Example

Programming in the User Interface Five challenges of programming in the user interface: –Sufficient computational generality –Access to the appropriate data structures and operators –Ease in programming and editing programs –Simplicity in invocation and assignment of arguments –Low risk Possible alternative to Agents

6.6 Home Automation Remote control of devices is being extended to: –Channel audio and video –lawn watering –video surveillance and burglar alarms –Multiple-zone environmental controls –Maintenance records Providing direct-manipulation with rich feedback is vital in these applications Many direct-manipulation actions take place on a display of the floor plan ON and OFF can have many representations and present problems with choosing the appropriate one Controlling complex home equipment by direct manipulation reshapes how we think of homes and residents

6.7 Remote Direct Manipulation Examples: –Telemedicine –Robotic Space exploration –Home automation Complicating factors in the architecture of remote environments: –Time delays –Incomplete feedback –Feedback from multiple sources –Unanticipated interferences

6.8 Virtual Environments Virtual reality Augmented reality Situational awareness

Virtual Reality Examples –Architecture – actually walk into building and look around (instead of more traditional direct manipulation looking at it from various directions and perspectives) –Possible - medicine –On the boundary – real flight simulator

Example: Firefighter TrainingFirefighter Training This system will simulate the progress of a fire in a single family dwelling will respond to actions made by the user to rescue occupants and put the fire out. The user of the VE will be a Fire Company Officer being trained or evaluated for his/her skills at commanding a fire crew. In the VE, the user will speak commands that are translated by an operator into a predetermined animation sequence in the virtual environment. As the fire company officer issues commands, the virtual fire crew will go through animations reflecting these commands, fire burns in response to virtual crew actions.

Example: Meditation ChamberMeditation Chamber The goal of this research is design and build an immersive virtual environment that uses visual, audio, and tactile cues to create, guide, and maintain a patient's guided relaxation and meditation experience. The use of meditation and guided imagery is well established as helpful in the treatment and prevention of a number of diseases The possibility of increasing the effectiveness and repeatability of this type of therapy This project is aimed at creating a working prototype of this system

Example: Virtual Geographic Information System VGIS (Virtual Geographic Information System) is a large, multifaceted project to allow navigation of and interaction with very large and high resolution, dynamically changing databases while retaining real- time display and interaction. The system allows users to navigate accurate geographies with sustained frame rates of frames per second. The user can not only see these terrains from any viewing angle but also buildings, roads, high resolution imagery draped on the terrain, and other features

Example: Virtual Reality Phobia Therapy Virtual Reality Phobia Therapy Virtual Reality Exposure involves exposing the patient to a virtual environment containing the feared stimulus in place of taking the patient into a real environment or having the patient imagine the stimulus, which is what traditional exposure therapy usually involves.

Example: Helping Burn Patients Cope with Pain using immersive VR for pain control (in addition to pain medicine). Their first virtual world used was SpiderWorld. Spiderworld was originally designed to treat spider phobics, but has also proved quite distracting for burn patients.treat spider phobics now developing several new virtual environments specifically designed for treating pain (e.g., especially attention-grabbing virtual environments). SnowWorld has been developed with support from the Paul Allen Foundation for Medical Research. Patients fly through an icy canyon with a river and frigid waterfall. Patients shoot snowballs at snowmen and igloos (with animated impacts). Since patients often report re-living their original burn experience during wound care, SnowWorld was designed to help put out the fire.

Example: Virtual Gorilla Exhibit Virtual Gorilla Exhibit being developed to explore techniques for using Virtual Reality to present information to users experientially that would otherwise be difficult for them to learn. Based upon actual data from the Zoo Atlanta gorilla exhibit, modeling an environment where the user can explore areas that are normally off limits to the casual visitor.

Maybe not quite virtual reality "Macys.com gets rights to 3-D model software" by Reuters, CNET News.com, September 2, 1999"Macys.com gets rights to 3-D model software"CNET News.com Software developer Broderbund, sell its new Cosmopolitan Fashion Makeover software exclusively through Macys.com.BroderbundMacys.com With the Cosmopolitan software women can create their own three-dimensional model based on their own body measurements and digitally ``try on'' brand name clothing. Users can also link via the makeover software directly to the Macys.com online shopping site, where they can buy the clothing online.Macys.com

Virtual Reality Headgear

(1999)

Alternative to Headgear

Exploring using the CAVE

Virtual Environments Successful virtual environments depend on the smooth integration of: –Visual Display –Head position sensing –Hand-position sensing –Force feedback –Sound input and output –Other sensations –Cooperative and competitive virtual reality

1. Virtual Retinal Display (VRD) 2. Shared Space 3. Learning in Virtual Environments 4. PAIN MAN 5. Virtual Motion Controller 6. Interactive VRD 7. Virtual Pilot 8. Greenspace 9. Virtual Chess 10. Starship 11. New Media 11. Expert Surgical Assistant 13. Tactile Augmentation 13. Geoscientific Visualization 13. Motion Sickness 16. FLIGHT 17. Blocksmith 18. SS Working Group 19. Parkinson's Project 20. SS Working Group 21. Driving Simulator 22. Two-Handed User Interface 22. Motion Sickness 24. Wearable Interfaces 25. Virtual Classroom 26. Situation Awareness 27. CEDeS Lab 27. Endoscopic Surgery Simulator 27. Virtual Playground 27. Virtual Reality Toolkit 31. Engineering Study of an Endoscope Design 31. Virtual Mirrors 31. Starship 31. Human-Computer Symbiote 31. Virtual Chess 36. 4d mouse 36. collaborative mixed reality 36. VR Interaction Techniques 39. Collaboration through Wearables 39. Phobia Desensitization 41. VRD 41. architecture and virtual reality 41. Multimodal Interfaces 41. situation awareness 41. Medical Robotic Interfaces 46. VRD Emulator 46. laparoscopic surgical simulator 48. Flicker Sensitivity 48. knowledge base project 48. / 48. self-motion perception 52. Design for a Low Vision Aid 52. PRISM 54. LIMIT 54. Interface Sickness 54. design for a low vision aid using a scanned laser display 57. visual-inertial nulling: cross-over asymmetry 57. design for a low vision aid 57. Measures for Presence 60. functional effects of refractive surgery on driving performance U Washington Virtual Reality Projects

Progress on Visual Display The Virtual Retinal Display (VRD) team has been focused on developing improvements to the current prototype systems and on creating the parts needed for future prototypes. The VRD, based on the concept of scanning an image directly on the retina of the viewer's eye, was invented at the HIT Lab in The development program began in November 1993 with the goal of producing a full color, wide field-of- view, high resolution, high brightness, low cost virtual display.

Progress on Movement Sensing For some applications, a hands-free, body-operated walking interface is ideal; the UW HIT Lab has been developing prototypes of "sufficient-motion" interfaces, which allow the user to interact by using a subset of the real-world kinesthetic inputs. Though the ranges of motion are less than full, these inputs are sufficient to convince the user that he or she is moving in the virtual world. Development of these interface devices is called the Virtual Motion Controller (VMC) Project.

Virtual Motion Controller The HIT Lab's VMC working prototype measures body position over the working surface with an arrangement of four weight sensors The curved working surface provides important feedback to the user about his or her physical location, and therefore body locomotion input to the device.

Progress on Cooperative Augmented Reality The Shared Space interface demonstrates how augmented reality, the overlaying of virtual objects on the real world, can radically enhance face-to-face and remote collaboration. For remote collaboration, system allows life-sized live virtual video images of remote user to be overlaid on the local real environment, supporting spatial cues and removing the need to be physically present at a desktop machine to conference. computer vision techniques are used to precisely register virtual images with physical objects, extending the currently popular "Tangible Interface" metaphor. work in the context of a collaborative card-game application that allows face-to-face and remote users to collaboratively interact with each other and virtual animations.

Science Fiction? Most of this stuff won’t be in an office near you next year … But the future comes quickly in computer science !

End Chapter 6