SlideShare uma empresa Scribd logo
1 de 22
Mapping Physical andVirtual Worlds
for better immersion
Nitesh Bhatia | CPDM, IISc
2 March 2012
Wednesday, 4 June 14
FUSION
Real-Virtual World
Reality -Virtual Reality
What we perceive through Eyes What we perceive through HMD
Physical World Virtual World
Wednesday, 4 June 14
Field of View (FoV) - Eye vs HMD
Accessibility for the Disabled - A Design Manual for a Barrier Free Environment
Eye
HMD
Text
62º
62º
20º
20º
120º
40º
Eye
HMD
15º
15º
Wednesday, 4 June 14
THX HDTV Setup Guidelines
40º FOV
Differentiable areas of Eye FOV
Things that can be done...
✓Identify Text written at far distance
✓Identify Shapes at medium distance
✓Identify Color at near distance
Field of View (FoV) - Eye vs HMD
Wednesday, 4 June 14
Challenges [1]
Due to limited FoV of HMD it is expected
that we’ll be facing challenges for following
tasks
• Identification of Text and Shapes at near
distance
• Identification of Color and Contrast at
far distance.
Wednesday, 4 June 14
Variable FoV of Eye
Wide FoV
Narrow FoV
eye-lookat
eye-lookat
Wednesday, 4 June 14
OpenGL Camera
•OpenGL Camera requires FoV and zNear-zFar data explicitly
Wednesday, 4 June 14
Challenges [2]
• Human Eye FoV (viewport) varies
according to the point where eye is
looking-at.
• In Graphics camera viewport is fixed since
the point where eye is looking-at it not
known.
• Challenges are expected in mapping Real
World toVirtual World because of dynamic
FoV-viewport.
Wednesday, 4 June 14
Setup
• Design a Tabletop environment to perform simple
interaction tasks to map physical world with
virtual world.
• Complete Geometric approach for Colocation of
Real andVirtual World - No Augmented Reality !
• Using nVis SX60 HMD, Polhemous Trackers and
a 100cm by 80cm table - andVector Algebra!
Wednesday, 4 June 14
The problem of Colocation
Physical World
• Tracker World
• Gives the position and
orientation of Table and
Head.
• Receiver of the tracker has
it own frame of reference
• Trackers have their own
frames of reference
Virtual World
• OpenGL World
• Graphics has its own frame
of reference
• Position and Orientation of
Camera w.r.t head to be
identified
Wednesday, 4 June 14
Table Frame to GL Frame
• Coordinates we
are getting from
Table-receiver are
converted to
OpenGL World
coordinates
Receiver Frame
GL Frame
x
y
z
x
y
z
(0,0,0)
(0,0,0)
Tab2GL
Wednesday, 4 June 14
(0,0,0)
(74,94,-20)
Receiver Frame
x
y
z
(0,0,0)
Table Frame to GL Frame Tab2GL
Wednesday, 4 June 14
(-94,20,74)
GL Frame
xz
y
(0,0,0)
Table Frame to GL Frame Tab2GL
Wednesday, 4 June 14
HeadTracker to Table
Table Frame
x
y
z
(0,0,0)
Head Tracker Frame
Head2Tab
•To nullify the effect of mis-orientation of head tracker
•Align Tracker Frame with Table Frame
Wednesday, 4 June 14
HeadTracker to L/R Camera (Eye)
Head Tracker Frame
Wednesday, 4 June 14
HeadTracker to L/R Camera (Eye)
Table Frame
Wednesday, 4 June 14
HeadTracker to L/R Camera (Eye)
Table Frame
Left Camera Frame
Head2LCam
Head2RCam
Wednesday, 4 June 14
Head TrackingYaw
Pitch
Roll
• Based on Position and Orientation of Head, the view of
the scene can be changed.
• Look around - Look closer
Wednesday, 4 June 14
Left Eye Right Eye
Real World
Virtual World
(Actual 3D view may differ based on head orientation)
Colocation
Wednesday, 4 June 14
Issues
• Limited HMD FoV : 40º
• Increasing the FoV more than 40º makes the scene
skew and impedes in proper depth perception.
• The present working area is restricted to 40º FoV for
realistic view and depth perception.
• VariableViewport
• Viewport / FoV of eye changes dynamically according to
the point where eye is looking-at which is not possible in
the case of virtual world as we don't know where real
eye is looking at in the the scene.
• The issue Binocular Eye trackers solve the above
problem which are under process of acquisition.
Wednesday, 4 June 14
Issues
• Non Smooth EM Tracker Data
• Position / Orientation data obtained via Electromagnetic
Trackers is full of noise
• Scene Rendering is highly dependent on Tracker Data -
that too - Multiple trackers
• Render Scene appears jittery
• Solution: Use of Kalman Filters for Smoothing the data
Wednesday, 4 June 14
Thank you
Wednesday, 4 June 14

Mais conteúdo relacionado

Mais de Nitesh Bhatia

Volume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCL
Volume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCLVolume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCL
Volume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCLNitesh Bhatia
 
Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...
Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...
Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...Nitesh Bhatia
 
Natural User Interface Demo based on - 3D Brick Game using Kinect
Natural User Interface Demo based on - 3D Brick Game using KinectNatural User Interface Demo based on - 3D Brick Game using Kinect
Natural User Interface Demo based on - 3D Brick Game using KinectNitesh Bhatia
 
iKeymote - Internet Keyboard cum Remote (Idea Design)
iKeymote - Internet Keyboard cum Remote (Idea Design)iKeymote - Internet Keyboard cum Remote (Idea Design)
iKeymote - Internet Keyboard cum Remote (Idea Design)Nitesh Bhatia
 
Visual space perception
Visual space perceptionVisual space perception
Visual space perceptionNitesh Bhatia
 
PPT- Chaos Prediction using Visual Surveillance and Network Computing
PPT- Chaos Prediction using Visual Surveillance and Network ComputingPPT- Chaos Prediction using Visual Surveillance and Network Computing
PPT- Chaos Prediction using Visual Surveillance and Network ComputingNitesh Bhatia
 
Lecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICTLecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICTNitesh Bhatia
 
Introduction to Lectures in Apple iClub at DA-IICT
Introduction to Lectures in Apple iClub  at DA-IICTIntroduction to Lectures in Apple iClub  at DA-IICT
Introduction to Lectures in Apple iClub at DA-IICTNitesh Bhatia
 
Apple iClub at DA-IICT Opening PPT
Apple iClub at DA-IICT Opening PPTApple iClub at DA-IICT Opening PPT
Apple iClub at DA-IICT Opening PPTNitesh Bhatia
 
Design Flaws In Products
Design Flaws In ProductsDesign Flaws In Products
Design Flaws In ProductsNitesh Bhatia
 

Mais de Nitesh Bhatia (11)

Volume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCL
Volume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCLVolume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCL
Volume Rendering of Unstructured Tetrahedral Grids using Intel / nVidia OpenCL
 
Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...
Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...
Solution Neutral Problem Statement (SNPS) Generation (Example - Cooking India...
 
Natural User Interface Demo based on - 3D Brick Game using Kinect
Natural User Interface Demo based on - 3D Brick Game using KinectNatural User Interface Demo based on - 3D Brick Game using Kinect
Natural User Interface Demo based on - 3D Brick Game using Kinect
 
iKeymote - Internet Keyboard cum Remote (Idea Design)
iKeymote - Internet Keyboard cum Remote (Idea Design)iKeymote - Internet Keyboard cum Remote (Idea Design)
iKeymote - Internet Keyboard cum Remote (Idea Design)
 
Visual space perception
Visual space perceptionVisual space perception
Visual space perception
 
PPT- Chaos Prediction using Visual Surveillance and Network Computing
PPT- Chaos Prediction using Visual Surveillance and Network ComputingPPT- Chaos Prediction using Visual Surveillance and Network Computing
PPT- Chaos Prediction using Visual Surveillance and Network Computing
 
Give up - Orkut App
Give up - Orkut AppGive up - Orkut App
Give up - Orkut App
 
Lecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICTLecture 1 - Web Engineering - Apple iClub at DA-IICT
Lecture 1 - Web Engineering - Apple iClub at DA-IICT
 
Introduction to Lectures in Apple iClub at DA-IICT
Introduction to Lectures in Apple iClub  at DA-IICTIntroduction to Lectures in Apple iClub  at DA-IICT
Introduction to Lectures in Apple iClub at DA-IICT
 
Apple iClub at DA-IICT Opening PPT
Apple iClub at DA-IICT Opening PPTApple iClub at DA-IICT Opening PPT
Apple iClub at DA-IICT Opening PPT
 
Design Flaws In Products
Design Flaws In ProductsDesign Flaws In Products
Design Flaws In Products
 

Último

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 

Último (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 

Mapping - Reality and Virtual Reality (Strictly No AR!!)

  • 1. Mapping Physical andVirtual Worlds for better immersion Nitesh Bhatia | CPDM, IISc 2 March 2012 Wednesday, 4 June 14
  • 2. FUSION Real-Virtual World Reality -Virtual Reality What we perceive through Eyes What we perceive through HMD Physical World Virtual World Wednesday, 4 June 14
  • 3. Field of View (FoV) - Eye vs HMD Accessibility for the Disabled - A Design Manual for a Barrier Free Environment Eye HMD Text 62º 62º 20º 20º 120º 40º Eye HMD 15º 15º Wednesday, 4 June 14
  • 4. THX HDTV Setup Guidelines 40º FOV Differentiable areas of Eye FOV Things that can be done... ✓Identify Text written at far distance ✓Identify Shapes at medium distance ✓Identify Color at near distance Field of View (FoV) - Eye vs HMD Wednesday, 4 June 14
  • 5. Challenges [1] Due to limited FoV of HMD it is expected that we’ll be facing challenges for following tasks • Identification of Text and Shapes at near distance • Identification of Color and Contrast at far distance. Wednesday, 4 June 14
  • 6. Variable FoV of Eye Wide FoV Narrow FoV eye-lookat eye-lookat Wednesday, 4 June 14
  • 7. OpenGL Camera •OpenGL Camera requires FoV and zNear-zFar data explicitly Wednesday, 4 June 14
  • 8. Challenges [2] • Human Eye FoV (viewport) varies according to the point where eye is looking-at. • In Graphics camera viewport is fixed since the point where eye is looking-at it not known. • Challenges are expected in mapping Real World toVirtual World because of dynamic FoV-viewport. Wednesday, 4 June 14
  • 9. Setup • Design a Tabletop environment to perform simple interaction tasks to map physical world with virtual world. • Complete Geometric approach for Colocation of Real andVirtual World - No Augmented Reality ! • Using nVis SX60 HMD, Polhemous Trackers and a 100cm by 80cm table - andVector Algebra! Wednesday, 4 June 14
  • 10. The problem of Colocation Physical World • Tracker World • Gives the position and orientation of Table and Head. • Receiver of the tracker has it own frame of reference • Trackers have their own frames of reference Virtual World • OpenGL World • Graphics has its own frame of reference • Position and Orientation of Camera w.r.t head to be identified Wednesday, 4 June 14
  • 11. Table Frame to GL Frame • Coordinates we are getting from Table-receiver are converted to OpenGL World coordinates Receiver Frame GL Frame x y z x y z (0,0,0) (0,0,0) Tab2GL Wednesday, 4 June 14
  • 12. (0,0,0) (74,94,-20) Receiver Frame x y z (0,0,0) Table Frame to GL Frame Tab2GL Wednesday, 4 June 14
  • 13. (-94,20,74) GL Frame xz y (0,0,0) Table Frame to GL Frame Tab2GL Wednesday, 4 June 14
  • 14. HeadTracker to Table Table Frame x y z (0,0,0) Head Tracker Frame Head2Tab •To nullify the effect of mis-orientation of head tracker •Align Tracker Frame with Table Frame Wednesday, 4 June 14
  • 15. HeadTracker to L/R Camera (Eye) Head Tracker Frame Wednesday, 4 June 14
  • 16. HeadTracker to L/R Camera (Eye) Table Frame Wednesday, 4 June 14
  • 17. HeadTracker to L/R Camera (Eye) Table Frame Left Camera Frame Head2LCam Head2RCam Wednesday, 4 June 14
  • 18. Head TrackingYaw Pitch Roll • Based on Position and Orientation of Head, the view of the scene can be changed. • Look around - Look closer Wednesday, 4 June 14
  • 19. Left Eye Right Eye Real World Virtual World (Actual 3D view may differ based on head orientation) Colocation Wednesday, 4 June 14
  • 20. Issues • Limited HMD FoV : 40º • Increasing the FoV more than 40º makes the scene skew and impedes in proper depth perception. • The present working area is restricted to 40º FoV for realistic view and depth perception. • VariableViewport • Viewport / FoV of eye changes dynamically according to the point where eye is looking-at which is not possible in the case of virtual world as we don't know where real eye is looking at in the the scene. • The issue Binocular Eye trackers solve the above problem which are under process of acquisition. Wednesday, 4 June 14
  • 21. Issues • Non Smooth EM Tracker Data • Position / Orientation data obtained via Electromagnetic Trackers is full of noise • Scene Rendering is highly dependent on Tracker Data - that too - Multiple trackers • Render Scene appears jittery • Solution: Use of Kalman Filters for Smoothing the data Wednesday, 4 June 14