hci 입문 graphics lab. @ korea university hci system 2005 년 2 학기 김 창 헌

47
HCI HCI 입입 입입 tp://kucg.korea.ac.kr tp://kucg.korea.ac.kr Graphics Lab. @ Korea Universi Graphics Lab. @ Korea Universi HCI System HCI System 2005 2005 2 2 입입 입입 입 입 입 입 입 입

Upload: karen-bridges

Post on 13-Dec-2015

224 views

Category:

Documents


1 download

TRANSCRIPT

HCI HCI 입문입문

http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

HCI SystemHCI System

20052005 년 년 22 학기학기

김 창 헌김 창 헌

KUCG

22http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Contents

Graphical Input DevicesGraphical Input Devices

VR System AnatomyVR System Anatomy

VR ApplicationsVR Applications

ProblemsProblems

KUCG

33http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Contents

Graphical Input DevicesGraphical Input Devices

VR System AnatomyVR System Anatomy

VR ApplicationsVR Applications

ProblemsProblems

KUCG

44http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Graphical Input Devices

Logical Input Logical Input

DevicesDevices

3D Input Devices3D Input Devices

KUCG

55http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Logical Input Device Types (1 / 2)

KeyboardKeyboard Returns keys with specific meaningsReturns keys with specific meanings

KUCG

66http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Logical Input Device Types (2 / 2)

ValuatorValuator Returns a value for somethingReturns a value for something

LocatorLocator Returns the location of the screen cursorReturns the location of the screen cursor Display-to-Input ratioDisplay-to-Input ratio

KUCG

77http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Graphical Input Devices

Logical Input DevicesLogical Input Devices

3D Input Devices3D Input Devices

KUCG

88http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

3D Input Devices

Position trackersPosition trackers GlovesGloves OthersOthers

KUCG

99http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Position Trackers (1 / 2)

Body parts to be trackedBody parts to be tracked Hand, fingerHand, finger EyeEye HeadHead Whole bodyWhole body

KUCG

1010http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Position Trackers (2 / 2)

Performance specificationsPerformance specifications Static accuracyStatic accuracy Dynamic accuracyDynamic accuracy LatencyLatency Update rateUpdate rate Signal to noise ratio (SNR)Signal to noise ratio (SNR) RegistrationRegistration

KUCG

1111http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Tracking Methods

MechanicalMechanical MagneticMagnetic OpticalOptical

Stereo, multiple camerasStereo, multiple cameras Time-of-flight, phaseTime-of-flight, phase Structured lightStructured light

AcousticAcoustic GPSGPS Research issuesResearch issues

Tracking and predictionTracking and prediction Sensor fusionSensor fusion

KUCG

1212http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Force Feedback in 3D (1 / 2)

KUCG

1313http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Force Feedback in 3D (2 / 2)

KUCG

1414http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Force Feedback in 2D

KUCG

1515http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Contents

Graphical Input DevicesGraphical Input Devices

VR System AnatomyVR System Anatomy

VR ApplicationsVR Applications

ProblemsProblems

KUCG

1616http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Functional Diagram

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

KUCG

1717http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Modules

SensingSensing Virtual perceptionVirtual perception InteractionInteraction SimulationSimulation RenderingRendering DisplayingDisplaying Virtual world DBVirtual world DB

KUCG

1818http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Sensing and virtual perception

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

KUCG

1919http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Sensing and virtual perception

SensingSensing Physical sensors of the conceptual modelPhysical sensors of the conceptual model

Virtual perceptionVirtual perception Transition from the physical sensors to the Transition from the physical sensors to the

logical sensorslogical sensors

KUCG

2020http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Sensing and virtual perception (con’t)

Image processor

Speech recognition

Facial/face expressionrecognition

Body gesturerecognition

Hand gesturerecognition

Controller

Image processor

Video camera

Signal processorMicrophone

Video camera

Glove

Sensing Virtual Perception

KUCG

2121http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Interaction

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

KUCG

2222http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Simulation (1 / 2)

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

KUCG

2323http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Simulation (2 / 2)

Change the virtual worldChange the virtual world According to the interactionAccording to the interaction

Kinematic simulationKinematic simulation Dynamic simulationDynamic simulation

KUCG

2424http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

Rendering (1 / 2)

KUCG

2525http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Rendering (2 / 2)

Rendering the simulated Rendering the simulated resultsresults

PerceptualizationPerceptualization

Image renderingImage rendering Sound renderingSound rendering Haptic renderingHaptic rendering

OthersOthers

Flat

Gouraud

Phong

KUCG

2626http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Displaying (1 / 2)

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

KUCG

2727http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Displaying (2 / 2)

Stereo ImageDisplay

Headphone

Haptic Display

Stereo ImageGeneration

3D SoundGeneration

Haptic SignalGeneration

KUCG

2828http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Virtual World DB (1 / 2)

Displaying

VWAuthoring

Sensing VirtualPerception

Interaction

Simulation

Rendering

VWDB

KUCG

2929http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Virtual World DB (2 / 2)

Representation of virtual worldsRepresentation of virtual worlds Scene graphScene graph

Big issueBig issue Expressiveness vs. efficiencyExpressiveness vs. efficiency

KUCG

3030http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Contents

Graphical Input DevicesGraphical Input Devices

VR System AnatomyVR System Anatomy

VR ApplicationsVR Applications

ProblemsProblems

KUCG

3131http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Some VR Applications

EntertainmentEntertainment Augmented RealityAugmented Reality TrainingTraining Remote RoboticsRemote Robotics Distributed Distributed

collaborationcollaboration VisualizationVisualization

KUCG

3232http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Entertainment

Definitely the biggest Definitely the biggest marketmarket

The main force for driving The main force for driving down prices on VR down prices on VR hardwarehardware ex) Game with other ex) Game with other

computers / playerscomputers / players

KUCG

3333http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Augmented Reality (1 / 4)

Bridging virtual environment and real Bridging virtual environment and real worldworld

RealEnvironment

VirtualEnvironment

Augmented Reality

AugmentedVirtuality

KUCG

3434http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Augmented Reality (2 / 4)

Display virtual object on real backgroundDisplay virtual object on real background

KUCG

3535http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Augmented Reality (3 / 4)

Ultra sound ApplicationVirtual Surgery

Augmented-reality displays will overlay computer-generated graphics onto the real world

KUCG

3636http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Augmented Reality (4 / 4)

Agent-augmented RealityLocation-aware Interactive Navigation/Guidance system

KUCG

3737http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Training (1 / 2)

When the cost of a mistake in real world is When the cost of a mistake in real world is very highvery high ex) Aircraft simulators, pilot training systems, ex) Aircraft simulators, pilot training systems,

surgery simulatorsurgery simulator

KUCG

3838http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Training (2 / 2)

Flight simulator

KUCG

3939http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Remote Robotics

Remote Robotics in Remote Robotics in Hazardous Hazardous

EnvironmentEnvironment

KUCG

4040http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Distributed Collaboration (1 / 2)

More collaborativeMore collaborative Than by telephone or video conferencingThan by telephone or video conferencing

Virtual Conferencing

KUCG

4141http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Virtual Battles Collaborative Design

Distributed Collaboration (2 / 2)

KUCG

4242http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Visualization (1 / 4)

VR as a visualization research toolVR as a visualization research tool

KUCG

4343http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Visualization (2 / 4)

KUCG

4444http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Visualization (3 / 4)

KUCG

4545http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Visualization (4 / 4)

KUCG

4646http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Contents

Graphical Input DevicesGraphical Input Devices

VR System AnatomyVR System Anatomy

VR ApplicationsVR Applications

ProblemsProblems

KUCG

4747http://kucg.korea.ac.krhttp://kucg.korea.ac.kr Graphics Lab. @ Korea UniversityGraphics Lab. @ Korea University

Problems

CostCost

What’s it good for?What’s it good for? None of the existing systems can solve None of the existing systems can solve

common everyday problemscommon everyday problems

Display resolutionDisplay resolution

Update speedUpdate speed