hci 입문 graphics lab. @ korea university hci system 2005 년 2 학기 김 창 헌
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