Top Banner
Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Saty Advisor: Dr. Pete Willemsen
36

Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Dec 20, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Real Time Visual Body Feedback & IR Tracking in

HMD Based Virtual Environments Using

Microsoft Kinects

Speaker: Srivishnu ( Kaushik ) Satyavolu

Advisor: Dr. Pete Willemsen

Page 2: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Thesis Problem

Analysis of using multiple kinects to implement an

inexpensive IR based tracking system, in addition to real

time 3D visual body feedback and natural interaction to the

user in HMD based Virtual Environments.

Page 3: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 4: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Motivation

• Absence of real time ( self ) visual body feedback in existing HMD based VEs

• Difficulties to study the perceptions / interaction of multiple users simultaneously in HMD based VEs

Full-body Tracking possible only by highly expensive tracking systems & Motion Capture suits

Page 5: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Initial Approach Using OpenCV

Issues???

Page 6: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Microsoft Xbox Kinect

Page 7: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 8: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 9: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Issues

• Camera Calibration

• RGB Depth Mapping

• 3D User segmentation, smoothing & representation

• IR Interference between multiple kinects

• Relative Orientation between multiple Kinects

• Tracking User Positions and/or pose

Page 10: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Camera Calibration & RGB Depth Mapping

Issues: Intrinsic Camera Calibration

Incorrect mapping between RGB and Depth images

Why is thisinteresting?: Accurate RGB to Depth Mapping

Solution: OpenCV Camera Calibration using Standard

Chessboard Recognition Techniques

Page 11: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 12: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 13: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 14: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

3D User Representation

Issue: 3D Point Cloud representation

Why is this

interesting?: Real time Visual body feedback to the user

Approaches

used: Triangulation, RGB/ IR / Depth Background

Subtraction, Basic Filtering Techniques

Page 15: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

IR Interference

Issue: Interference of IR between multiplekinects

Why is this

interesting?: For many reasons, which you will see shortly

Solution: Not as bad as expected

Unresolved at the moment

Page 16: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 17: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 18: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 19: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 20: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Relative Orientation between multiple kinects

Issue: Extrinsic Camera Calibration

Why is thisInteresting?: Relative Orientation of Multiple Kinects

Solutions:Manual Orientation

Automatic Calibration using OpenCV’s Chessboard Recognition Techniques

Others?

Page 21: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

User TrackingIssues: Tracking User Position, Orientation & Pose

across large VR Lab spaces

Why is it Interesting?: Real time 3D Natural Interaction by User

across VR Lab spaces

Solution: IR Based Kinect Tracking System?

Page 22: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

IR based Kinect Tracking System

• What is it for?– Track User Head Position and orientation ( possibly ) in VR Lab

Spaces

• How is it done?– Tracking an IR marker across a VR Space ( how large??? )

• Why do we need it?– Interference issues ( again?? ) with existing Tracking Sytems like

World Viz etc.– Extending OpenNI and Microsoft SDK pose estimation

techniques( effects of interference?? )

Page 23: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 24: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 25: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Issues

• External Interference ( and again??? )

• Marker visibility

• Jitter / Noise

Page 26: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 27: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Current Approach

• Principle of locality

• Multiple Kinects ( interference??? ) over the network

• Mean Filter

• Interpolation???

Page 28: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Experiments & Results

Experiment #1: Evaluation of noise/jitter of kinect's

IR based position tracking over a large space

Results:

Standard Deviation: 0.001 – 0.003 % of the mean

Page 29: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 30: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 31: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 32: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:
Page 33: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Future Scope & Conclusion• Photorealisitc and real time 3D Self Representation

– 3D Visual Body Feedback to the User

• Real time 3D Natural Interaction of the User across VR lab spaces– Kinect Based IR tracking System in conjunction with

Microsoft / OpenNI pose estimation techniques

• Increased perception and level of presence in VEs– Yet to be verified, but it's quite possible

• Better understanding of HMD based VEs with multiple users

Page 34: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

References

• Libfreenect

• Nicholas Burrus’ work ( RGBDemov0.4)

• Oliver Kreylos’ Kinect Viewer

• OpenCV

• And all the other websites from which I downloaded some of the images used in this presentation

Page 35: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

THANK YOU

Page 36: Real Time Visual Body Feedback & IR Tracking in HMD Based Virtual Environments Using Microsoft Kinects Speaker: Srivishnu ( Kaushik ) Satyavolu Advisor:

Questions?