67
DEVELOPMENT OF A STEREOSCOPIC PROJECTION SYSTEM Thesis Proposal V 2..2 1

Development of a Stereoscopic Projection System

Embed Size (px)

DESCRIPTION

Development of a Stereoscopic Projection System. Thesis Proposal. V 2 ..2. Introduction to 3D Projection Systems 3D Applications. Medical Scientific Engineering Education Entertainment Military Advertising. Introduction to 3D Projection Systems Budget for the example systems. - PowerPoint PPT Presentation

Citation preview

Page 1: Development of a Stereoscopic  Projection System

DEVELOPMENT OF A STEREOSCOPIC PROJECTION SYSTEM

Thesis Proposal

V 2..2

1

Page 2: Development of a Stereoscopic  Projection System

INTRODUCTION TO 3D PROJECTION SYSTEMS

3D APPLICATIONS Medical Scientific Engineering Education Entertainment Military Advertising

2

Page 3: Development of a Stereoscopic  Projection System

INTRODUCTION TO 3D PROJECTION SYSTEMS

BUDGET FOR THE EXAMPLE SYSTEMS

System Type Price (Bath)

Volumetric 3D Display Volumetric 4,800,000

42-3D6W01 42" Wow Autostereoscopic 59,600

i-visor FX601 HMD 55,920

Duality X3(+ Cyviz Xpo 1024x768)

Polarizing 1,232,800

Mirage S+2K Shutter Glass 2,387,800

InFocus DepthQ NuVision + 2 pairs of 60GX glasses

Shutter Glass 254,800 3

From www.inition.co.uk

Page 4: Development of a Stereoscopic  Projection System

PROJECT PREFACE If you want a Stereoscopic System,

But you have small budget. What is our alternative?

4

Page 5: Development of a Stereoscopic  Projection System

PROJECT PREFACE

PROBLEM Commercial 3D stereoscopic systems are too

expensive for average users because they require a customized projector.

5

245,800 Bath!!!40,000 Bath , OK!!

Page 6: Development of a Stereoscopic  Projection System

If we can adapt a common projector to project 3D stereopsis without modifying them,the cost of the system can be reduced.

40,000 Bath , OK!!

PROJECT PREFACE

IDEA

66

Page 7: Development of a Stereoscopic  Projection System

The objective of this project is to develop a shutter-glass based stereoscopic upgrade kit for an off-the-shelf DLP projector.

40,000 Bath , OK!!

PROJECT PREFACE

OBJECTIVE

77

Page 8: Development of a Stereoscopic  Projection System

Stereoscopic

Volumetric

Autostereoscopic

Stereoscopic

3D Display

TYPE OF DISPLAYS

8

Page 9: Development of a Stereoscopic  Projection System

VOLUMETRIC

9

Page 10: Development of a Stereoscopic  Projection System

PRINCIPLE OF STEREOSCOPIC Invented By Charles Wheatstone in 1838. Stereopsis is depth perception from binocular

visions through exploitation of parallax. Use two correspondence images to create an

illusion of depth.

Stereoscopic

Volumetric

Autostereoscopic

Stereoscopic

3D Display

10

Page 11: Development of a Stereoscopic  Projection System

AUTOSTEREOSCOPIC Lenticular lens Sweeping light source

11

Page 12: Development of a Stereoscopic  Projection System

STEREOSCOPIC

Stereoscopic Display Technology•HMD (Head Mounted Display)•2-Color Anaglyph•AnaChrome•ChromaDepth•Polarizing Glass•Shutter Glass

12

Page 13: Development of a Stereoscopic  Projection System

STEREOSCOPIC

HMD HMD (Head Mounted Display) Disadvantage

Low Resolution Heavy ,Inconvenient Expensive ($1399-$145,000)

13

Page 14: Development of a Stereoscopic  Projection System

2-Color anaglyph Use two of color filters. Advantage

Simple Disadvantage

Color Distortion

Anachrome is an Anaglyph Variant Anaglyph only in the border of object,

and preserve the color in the center object. This technique can reduce color distortion.

STEREOSCOPIC

2-COLOR ANAGLYPH

14

Page 15: Development of a Stereoscopic  Projection System

ฉากรั�บภาพ

จุดโฟก�ส

ภาพ ChromaDepth

การัมองเห็�นภาพสามม�ติ�จุากภาพสองม�ติ�แอนะกลิ�ฟ

แผ่�นปรั�ซึ ม

STEREOSCOPIC

CHROMADEPTH Use prism. Advantage

Can be viewed without glasses.

Disadvantage Colorless

15

Page 16: Development of a Stereoscopic  Projection System

STEREOSCOPIC

POLARIZING GLASS Advantage

Polarized eyeglasses are cheap. Disadvantage

Not feasible to use with LCD projector. Viewers need to keep their head level

to prevent left and right channels bleedover the opposite channel.

Need a polarization preserving screen.

16

Page 17: Development of a Stereoscopic  Projection System

STEREOSCOPIC

SHUTTER GLASS Create 3D Stereoscopic illusion

by Switching projected picture for left and right eyes continuously.

The appeared image and shutter glasses have to be synchronize.

17

Page 18: Development of a Stereoscopic  Projection System

Shutter Glass Mechanical

ฉากรั�บภาพ

จุดโฟก�ส

ฉากฉายภาพ

Shutter

Left Eye Right Eye

STEREOSCOPIC

SHUTTER GLASS

18

Page 19: Development of a Stereoscopic  Projection System

19

3D SYSTEMS COMPARISON TABLE

ColorDistortion

Cost

HMD No (But Low Res)

Medium

Anaglyph Medium Cheap

AnaChrome Low Cheap

ChromaDepth High Cheap

Polarizing No Expensive(2 Projector)

Shutter Glass No Medium(1 Projector)

Page 20: Development of a Stereoscopic  Projection System

TRACKING SYSTEM

•Raw Data

•Position & Orientation Post Recognition

•Measurement Data Fusion

•Projection Matrix Calculation20

Page 21: Development of a Stereoscopic  Projection System

TRACKING SYSTEM

Tracker System

•Mechanical Tracker•Ultrasonic•Electromagnetic•Optical•Laser•Marker•Face Recognition

21

Page 22: Development of a Stereoscopic  Projection System

TRACKING SYSTEM Position Tracker System

Mechanical Tracker Ultrasonic Electromagnetic Optical

Laser Marker Face Recognition

22

Page 23: Development of a Stereoscopic  Projection System

CONCEPT OF THE PROPOSED SYSTEM

CONCLUSION

23

•Commercial Stereoscopic is Expensive.•Commercial stereoscpic uses special custom made projector.

•We can reduce cost if we can use a common off the shelf projector.

•There are synchronization Problem when integrating common projector to stereoscopic system.•Because, The shutter glass and appeared picture isn’t sync.

•We can fix this problem by building synchronization kit.

Page 24: Development of a Stereoscopic  Projection System

CONCEPT OF THE PROPOSED SYSTEM

SYNCHRONIZATION PROBLEM

The problem is , When we use common projector in projecting 3D

stereoscopic signal, the projected picture isn’t synchronized with the shutter glasses.

Cause of problems The mechanism of DLP Projector Micromirror and its operation. Color Wheel

24

External BoxExternal Box

Shutter Glass

DisplayDisplay

Shutter Glass Sync

Page 25: Development of a Stereoscopic  Projection System

CONCEPT OF THE PROPOSED SYSTEM

CAUSE OF PROBLEM, DLP TECHNOLOGY

DLP (Digital Lighting Processor) DMD (Digital Micromirror Device) MEMS (Micro Electro-Mechanism)

25

Page 26: Development of a Stereoscopic  Projection System

Shutter Glass Sync

CONCEPT OF THE PROPOSED SYSTEM

SOLUTION The cause of the problem

The interval in digital lighting processor causes the appeared frame on the screen delayed. Ghosting Effect Frame Dropped Rainbow Effect, Especially on DLP Projector.

Solution Change synchronization source from graphic card output

signal to the marker on appeared picture on the screen.

Graphic Card

External BoxExternal Box

Shutter Glass

DisplayDisplay

Sync

DongleShutter Glass Sync

26

Page 27: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

Com : ComputerMIB : Marker Insertion BoxProj : ProjectorTcam :Tracker CameraODD : Opto Detection DeviceShtCnt : Shutter glasses Control

27

Page 28: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

COMPONENT DETAILS Components that have to be developed. MIB : Marker Insertion Box

Insert the marker in projected picture. There is switch on the box for reset, If the pictures from left and right

eyes were swapped.

ODD : Opto Detector Device Detect the appearance of the synchronization marker on screen,

And transmit signal to the shutter glasses control box if there were a marker appeared.

Easy to attached on Left-top of the screen.28

Page 29: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

COMPONENT DETAILS ShtCnt : Shutter glasses Control

Synchronize shutter glasses timing to the picture by detecting signal from ODD.

Can slice timing from synchronization signal by using digital PLL.

Tcam : Tracker Camera Track viewer head position by the shutter glasses attached camera. Locate head position by looking at the implanted LED marker on the

screen. Can be fused with angular acceleration sensor.

29

Page 30: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

BUY OR BUILD

Proposed 3D Display

System

Computer with Stereoscopic

Renderer

DLP Projector

Shutter Glasses

Shutter Glass

Controller

Opto Detection

DeviceMarker

Insertion BoxTracking System

30

Developed ComponentsOff the Shelf

Page 31: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

BUDGET COMPARISON

Proposed System

(55,400 Bath)

Customized System

(654,800 Bath)

31

* Tracker :InterSense IS-1200 VisTracker* Computer and Software are omited

Page 32: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

IMPLEMENTATION PLAN

Proposed 3D Display System

Display Synchronization

Marker Insertion Box

Opto Detection

Device

Shutter Glass

Controller

TrackerIR TrackerHardware

Tracking Software

32

Page 33: Development of a Stereoscopic  Projection System

• The inserted marker will be appear on top-left of the screen.

PROPOSED SYSTEM

MIB : FUNCTION Synchronization System

Marker Insertion Box Opto Detector Device(ODD) Shutter Glass Controller

ODD

33

Page 34: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

MIB : IMPLEMENTATION

Synchronization System Marker Insertion Box Opto Detector Device(ODD) Shutter Glass Controller

Counting Circuit Horizontal

Compare-Horizontal Compare-Vertical

Counting Circuit Vertical

FPGA

Comparator (b)

Switch (a)

Pixel Clock GeneratorPixel Clock Generator VSyncVSync HSyncHSync

To ProjectorTo Projector

MarkerMarker

VGA SourceVGA

Source Switch

(c)

(d) 34

Page 35: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

ODD

Synchronization System Frame Marker Insertion Opto Detector Device(ODD) Shutter Glass Controller

Shutter Glass Controller

35Computer

(WinSGL Scheme)

Page 36: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

ODD : WINSGL Synchronization System

Fix Frame-Dropped Problem.

Long Delayed - Frame Synchronization SoftGenlock

Short Delayed – Signal Synchronization Hardware GenLock (SGI / GeForce (SLI) / nVidia) Software (WinSGL)

36

Page 37: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SHUTTER GLASSES CONTROLLER

Synchronization System Frame Marker Insertion Opto Detector Device(ODD) Shutter Glass Controller

Implemented on Microcontroller.

PLL Increase / Decrease Time base

÷N

ODDShutter Glass

Time Base

Glass ControlSequential Circuit 37

Page 38: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SHUTTER GLASSES CONTROL

LCD Technology in shutter glasses Problem in controlling Shutter Glass

Spectrum Transparency Ghosting Effect : LCD Responding

38

Page 39: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM : SHUTTER GLASSES CONTROL

LCD TECHNOLOGY IN SHUTTER GLASSES

LCD (Liquid Crystal Display) TN (Twisted Nematic) TFT (Transistor Film Transistor)

39

Page 40: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM : SHUTTER GLASSES CONTROL

LCD TECHNOLOGY IN SHUTTER GLASSES

LCD (Liquid Crystal Display) TN (Twisted Nematic) TFT (Transistor Film Transistor)

40Twist Direction

BipolarityCapacitanceDead Band

Page 41: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM : SHUTTER GLASSES CONTROL

GHOSTING EFFECT

Slow response. LCD molecular momentum and capacitance. Can be reduced by adding an Interval between

control sequences. Proposed by Kunz ,2001

41

Page 42: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM : SHUTTER GLASSES CONTROL

IMPLEMENTATION PLAN

PLL Increase / Decrease Time base

÷N

ODDShutter Glass

Time Base

Glass ControlSequential Circuit

42Bipolar Generator

Dead Band Generator

Page 43: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

TRACKING SYSTEM

Synchronization System Frame Marker Insertion Dongle, Snap on screen Device Shutter Glass Controller

Head Tracker IR Marker Implanted Screen

& IR Camera Vision Base Tracking

Software

43

Page 44: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

TRACKING SYSTEM

Vision based tracker system. Integrate angular acceleration sensor for a better respond.

44

Page 45: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM : TRACKING SYSTEM

IMPLEMENTATION

Head Tracker IR Marker Implanted Screen

& IR CameraVision Based Tracking

SoftwareLocalization based on correspondences from

the features in known environment.

45

Page 46: Development of a Stereoscopic  Projection System

PROJECT SCHEDULE

Synchronization System•MIB Improvement•ODD & Shutter Glass Controller Development

Tracking •Building IR Marker Implanted Projector Screen•Implement of Vision Tracker Software

Paper Works•System Testing•Conclusions•Publish Paper

46

Page 47: Development of a Stereoscopic  Projection System

CONCLUSIONS

I will Build a stereoscopic upgrading kit for DLP projectorConsisting of….

• A Marker Insertion Box• Opto Detector Device (ODD)• Shutter Glass Controller• Integration of Tracking System• IR Marker Implanted Screen• Vision Based Tracking Software• Rendering Application Example

System Capability

• Display 3D object and with corrected volume.• User will see objects at stationary position floating in the screen. 47

Page 48: Development of a Stereoscopic  Projection System

Thank you

48

Page 49: Development of a Stereoscopic  Projection System

The End

49

Page 50: Development of a Stereoscopic  Projection System

PROJECT’S SCHEDULE

50

Page 51: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : WINDOWS TIMMER

What is WinSGL time base. And, How precision it is?

The WinSGL Timming retrieves from QueryPerformanceCounter Function.

The time base frequency can retrieve from QueryPerformanceFrequency Function.

Each computer has different timer resolution. For Example the timer resolution of this computer is

1/3579545 Hz = 0.279 uS51

Page 52: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : CHANGING GRAPHIC CARD SIGNAL STRUCTURE

Changing of output VGA signal timing structure may cause the monitor malfunction.

From Waschbusch, 2006 experiments.

So, The most suitable method in changing timing without distortion of picture is the changing of vertical front porch.

52

Page 53: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : CHANGING GRAPHIC CARD SIGNAL STRUCTURE

Frame Structure

Line Structure

53

Page 54: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

3D STEREOSCOPIC RENDERING OpenGL has stereoscopic rendering capability. Programmer can select which buffer to render using

glDrawBuffer();

Stereoscopic rendering buffer alias.GL_BACK_LEFT or GL_BACK_RIGHT

There are 2 process in rendering stereoscopic on OpenGL

1. Select rendering buffer GL_BACK_LEFT or GL_BACK_RIGHTEx glDrawBuffer(GL_BACK_LEFT);

2. Change projection matrix of left or right projection.Ex gluLookAt(camera.vp.x + r.x, camera.vp.y + r.y, camera.vp.z + r.z, camera.vp.x + r.x + camera.vd.x, camera.vp.y + r.y + camera.vd.y, camera.vp.z + r.z + camera.vd.z, camera.vu.x, camera.vu.y, camera.vu.z);

54

Page 55: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

3D STEREOSCOPIC RENDERING The Difference of Symmetric & Asymmetric Frustum rendering

In Toed-In camera which is an incorrect rendering of stereo image, Use Symmetric Frustum ,This incorrect create stress of depth perception. (Lacotte,1995)

Right Camera

Left Camera

Projective Plane

Screen

55

Page 56: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

3D STEREOSCOPIC RENDERING A correct rendering use Asymmetric Frustum, which change

the camera axis perpendicular to screen.

Right Camera

Left Camera

Screen = Projective Plane

56

Page 57: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

3D STEREOSCOPIC RENDERING

Parallax

Right Camera

Left Camera

Screen = Projective Plane

Negative Parallax

Right Camera

Left Camera

Screen = Projective Plane

Zero Parallax

Right Camera

Left Camera

Screen = Projective Plane

Positive Parallax

57

Page 58: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : GENLOCK

Can Sync Display Signal. Using Special Hardware. Very expensive.

58

Page 59: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : SOFTGENLOCK

Proposed by Schaeffer, 2000 Using LAN, Long Delay time. Able to Sync Rendering Sequence of multiple

Displays. Guarantee 100 ms Cannot Sync in Signal Level

59

Page 60: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : SOFTGENLOCK

Proposed by Allard, 2002 Using LAN (Myrinet) , 50uS Guarantee. System needs Real Time OS. Cannot be used in WindowXP.

Alternative System has been proposed by Allard 2003

Using Parallel Port, 50uS Guarantee. Can be used in Non-Realtime OS.

60

Page 61: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : WINSGL

Proposed by Waschbusch, 2006 Can synchronize signals from multiple

Graphic cards. Can be used in WindowsXP Using Special API Library . PowerStrip Using Software Phase Lock Loop (PLL) technique. PLL is a Proportional-Integral (PI) feedback system.

61

Page 62: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

SYNCHRONIZATION SYSTEM : WINSGL

Mechanic of WinSGL (M. Waschbüsch,2006)62

Page 63: Development of a Stereoscopic  Projection System

POLARIZATION OF LIGHT

Circular Elliptical Linear 63

Page 64: Development of a Stereoscopic  Projection System

CONCEPT OF THE PROPOSED SYSTEM

CAUSE OF PROBLEM, DLP TECHNOLOGY

DLP (Digital Lighting Processor)

64

Page 65: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM : SHUTTER GLASSES CONTROL

LCD SPECTRUM TRANSPARENCY

The transparency in different colors are difference. Investigated By Woods ,2002

The transparencies in same spectrum on different time are difference.

Showing a Non-Linear Characteristic.

65

Page 66: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

Com : ComputerMIB : Marker Insertion BoxProj : ProjectorTcam :Tracker CameraODD : Opto Detection DongleShtCnt : Shutter glasses Control

66

Page 67: Development of a Stereoscopic  Projection System

PROPOSED SYSTEM

This project consists of the development of four devices which are , Marker Insertion Box Opto Detector Dongle attached on the projected screen Shutter Glasses mobile Controller. Vision- Inertia fusioned head tracking system.

67