• No results found

Augmented Architectural Environments

N/A
N/A
Protected

Academic year: 2021

Share "Augmented Architectural Environments"

Copied!
37
0
0

Loading.... (view fulltext now)

Full text

(1)

L

P i t

T

ki

i P

j

t

Laser Pointer Tracking in

Projector-Augmented Architectural

E

i

t

Environments

D

i l K

F

Hä t

h M

G ß

Daniel Kurz, Ferry Häntsch, Max Große,

Alexander Schiewe, Oliver Bimber

(2)

What is this about?

What is this about?

(3)

M ti

ti

Motivation

ƒ

ƒ

ƒ Spatial Augmented Reality for Architecture

Spatial Augmented Reality for Architecture

Vi

li

ti

I t

ti

ƒ

Visualization

ƒ Projector-based AR

ƒ

Interaction

(4)

O tli

Outline

ƒ

Related work

Related work

ƒ

System while in use

ƒ

System overview

ƒ Custom built PTZ

System while in use

ƒ Laser pointer tracking

ƒ Applications

ƒ Custom-built PTZ

camera

ƒ Distributed software

Applications

ƒ Video see-through

ƒ LED tracking

framework

ƒ

System calibration

g

ƒ

Conclusions

ƒ Summary

ƒ Self-registration

ƒ Texture capturing

Summary

ƒ Results and Discussion

ƒ Future work

(5)

R l t d W

k

Related Work

– Laser Pointer Interaction

ƒ

Interaction techniques

q

ƒ Mapping position to mouse

movement

[Kirstein98]

ƒ Gesture controlled events

[Ol 01]

ƒ Gesture-controlled events

[Olsen01]

ƒ

Customized hardware

ƒ Additional buttons

[Oh02] [Bi05][ ] [ ]

ƒ Multiple laser rays

[Matveyev03] [Wienss06]

ƒ

Infrared laser pointer

Infrared laser pointer

ƒ Avoids visible misregistration and

jitter

[Cavens02] [Cheng03]

ƒ

Large displays/Multi-user

(6)

R l t d W

k

Related Work

– PTZ Camera Systems

ƒ

Calibration of multi-projector

p j

systems

ƒ Un-calibrated camera

[Chen00]

A

iti

f

i

t

t

ƒ

Acqusition of environment geometry

and texture

ƒ Depth enhanced panoramas

p

p

[Bahmutov04]

ƒ Large scale acquisition

[Bahmutov06]

ƒ

PTZ camera and projector

PTZ camera and projector

[Pinhanez01[Pinhanez01, Ehnes04]

ƒ converts optimized everyday

surfaces into interactive displays

p y

ƒ Projector-based display

(7)

How does our system work?

How does our system work?

(8)

C

t

b ilt PTZ C

Custom-built PTZ Camera

ƒ

Two video cameras

Two video cameras

ƒ PTZ

detail

camera

ƒ Wide-angle

Wide angle

context

context

camera

ƒ

Microcontroller

ƒ Stepper motors

ƒ Attached laser module

ƒ

Connected to a PC

ƒ Image analysis

g

y

(9)

Di t ib t d S ft

F

k

Distributed Software Framework

(10)

S

t

C lib

ti

System Calibration

ƒ

System's intrinsic

System s intrinsic

parameters

ƒ Remain constant

e a

co s a

ƒ Pre-calibrated

ƒ

System's position and

System s position and

orientation

ƒ Changes when placed in

g

p

an environment/room

ƒ Will be estimated fully

automatically

(11)

A t

ti S lf R

i t

ti

Automatic Self-Registration

ƒ

Reference model

Reference model

ƒ Taken in advance as part

of the architectural

surveying process

ƒ Low resolution

ƒ Stored on server

ƒ Stored on server

ƒ

In world coordinate system

ƒ

Sampling the room

ƒ

Sampling the room

ƒ Adaptive LOD sampling

avoids oversampling

ƒ Results in a point cloud in

(12)

A t

ti S lf R

i t

ti

(

t'd)

Automatic Self-Registration (cont'd)

ƒ

ƒ Match sampled points to reference model

ƒ

Outliers

(missing details in model) are removed

(

g

)

ƒ Final rigid body transformation matrix (position and

orientation) is estimated numerically

)

y

(13)

T

t

C

t

i

Texture Capturing

ƒ Capturing environment's

Capturing environment s

reflectance

ƒ Composed of several

Composed of several

photos taken under

different orientations

ƒ

Short exposure version

ƒ Everything appears black

Everything appears black

except bright areas

ƒ Binarized version is used

to mask out such critical

regions (later)

(14)

P

j

t

C lib

ti

Projector Calibration

ƒ

Unaligned projectors

Unaligned projectors

ƒ Automatic calibration

ƒ One after another

One after another

ƒ

Geometric projector

calibration

calibration

ƒ PTZ camera delivers 3D

positions of known

projected 2D points

ƒ

Radiometric

compensation

ƒ

Blending

(15)

How to track a laser pointer in

such an environment?

(16)

L

P i t

T

ki

Laser Pointer Tracking

ƒ

Laser identification

Laser identification

ƒ Short exposure to get rid

of the background

ƒ Intensity thresholding

ƒ

Critical regions

g

ƒ Bright areas (e.g. lights,

windows)

Auto exposure

Short exposure

ƒ Masked out by

rendering the binary

environment map with

environment map with

detail camera settings

and multiplying to the

(17)

L

P i t

T

ki

(

t'd)

Laser Pointer Tracking (cont'd)

ƒ Laser's position on the

Laser s position on the

image plane

is known

ƒ Due to known camera

Due to known camera

parameters,

a ray can

be defined

pointing to

p

g

that spot

ƒ

Intersection of this ray

Intersection of this ray

and the environment's

geometry

serves as the

g

y

(18)

L

P i t

T

ki

(

t'd)

ƒ

Laser Pointer Tracking (cont'd)

ƒ The detail camera is realigned to center the laser

spot when it leaves the central region of the image

ƒ

Interplay of detail and context camera

(19)

What's all this good for?

What s all this good for?

(20)

A

li

ti

Applications

ƒ

Demonstrating basic

Demonstrating basic

object manipulation

ƒ Translation

a s a o

ƒ Rotation

ƒ Scaling

g

ƒ Applies laser pointer

tracking and projector-

g

p j

based visualization

ƒ Switching mode using

Switching mode using

spatial gestures

(21)

A

li

ti

(

t'd)

(22)

A

li

ti

(

t'd)

Applications (cont'd)

ƒ

Colored Architecture

Colored Architecture

[Tonn06][Tonn06]

ƒ Color and light simulation

using real-time radiosity

ƒ

On-site planning tool

ƒ Color drag&drop

g

p

ƒ Replaces time consuming

and expensive classical

techniques

(23)

A

li

ti

(

t'd)

(24)

A

li

ti

i G

l (

f )

Applications in General (so far)

ƒ Interaction directly

Interaction directly

on the physical surface

on the physical surface

ƒ Visualization of structures that lie

on the physical

surface

(25)

What about floating 3D structures?

What about floating 3D structures?

(26)

Vid

S

Th

h

Video See-Through

ƒ

Augmentation of the

Augmentation of the

whole environment

ƒ No need for projectors

o eed o p ojec o s

ƒ Integrating CG into live

video stream

ƒ

Required information

ƒ Camera parameters

(intrinsic/extrinsic)

ƒ Environment's geometry

ƒ

Correct occlusions

(27)

St

i P

j

t

b

d AR

Stereoscopic Projector-based AR

ƒ

View-dependent

View dependent

stereoscopic projection

in real environments

[Bimber05][ ]

ƒ Geometric warping

ƒ Radiometric compensation

p

ƒ

Interpolation of

pre-calibrated scene

parameters

ƒ Interactive rates

ƒ On a per-pixel basis

ƒ Multiple projectors

(28)

LED M

k

H

d T

ki

LED-Marker Head Tracking

ƒ Projector-based

Projector based

approaches require

head tracking

g

ƒ Simple active LED

marker is tracked by

y

PTZ camera

ƒ Rough indications of

Rough indications of

observer's position

ƒ

No need for extra

No need for extra

(29)

S

(30)

R

lt

d Di

i

ƒ Issues

Results and Discussion

ƒ Results

Issues

ƒ

Only one task per time

ƒ Laser pointer tracking

Results

ƒ

Fully automatic

calibration

p

g

or

marker tracking

or

video see-through

ƒ

Occlusion problems

ƒ Required for

real-world

applications

ƒ

Occlusion problems

ƒ User occluding

ƒ Occluded surfaces

ƒ Non experts

ƒ E.g. architects

ƒ

Multi purpose tool

Occluded surfaces

ƒ

Performance

ƒ Accuracy

ƒ

Multi-purpose tool

ƒ Projector calibration

ƒ Interaction

ƒ Speed and latency

Interaction

ƒ Video see-through

ƒ Simple head tracking

(31)

P

f

Performance

ƒ

Camera calibration

ƒ Takes ~25min

ƒ

Laser pointer

tracking

ƒ

Projector calibration

ƒ Takes ~1 5min

ƒ Takes ~25min

ƒ Deviation between

known 3d points

and their tracked

tracking

ƒ Comparing laser

dot and cursor

ƒ Avg deviation

ƒ Takes ~1.5min

ƒ Deviation between

known 3d points and

their projection

and their tracked

position

ƒ Avg. 0.18deg (8mm

ƒ Avg. deviation

14mm

ƒ Latency ~300ms

their projection

ƒ Avg. 0.16deg

(10.7mm @ 3.83m

(32)

P

f

Performance

ƒ

Camera calibration

ƒ Takes ~25min

ƒ

Laser pointer

tracking

ƒ

Projector calibration

ƒ Takes ~1 5min

ƒ Takes ~25min

ƒ Deviation between

known 3d points

and their tracked

tracking

ƒ Comparing laser

dot and cursor

ƒ Avg deviation

ƒ Takes ~1.5min

ƒ Deviation between

known 3d points and

their projection

and their tracked

position

ƒ Avg. 0.18deg (8mm

@ 2.54m distance)

ƒ Avg. deviation

14mm

ƒ Latency ~300ms

their projection

ƒ Avg. 0.16deg

(10.7mm @ 3.83m

distance)

@

)

)

(33)

P

f

Performance

ƒ

LED marker tracking

ƒ Avg deviation 72mm

ƒ Avg. deviation 72mm

(@2.5m distance)

ƒ Latency ~300ms

Speed 10fps

ƒ Speed ~10fps

(34)

F t

W

k

Future Work

ƒ

Improving the tracking

Improving the tracking

ƒ

New prototype

ƒ Latency

ƒ Speed

New prototype

ƒ PTZ projector-camera

system

Speed

ƒ Precision

ƒ More DOF

ƒ Embedded into

tachymeter hardware

ƒ

Multiple cameras

ƒ Cover a larger area

ƒ

Single, rotatable system

that supports

ƒ Tracking

Cover a larger area

ƒ Simultaneously track

multiple entities

ƒ Tracking

ƒ Scene analysis

ƒ Projector-based

ƒ Solve occlusion

problems

j

augmentation within

the targeted region of

interest

(35)

F t

W

k (

t'd)

Future Work (cont'd)

ƒ

Placement techniques

Placement techniques

ƒ

New projector-camera

for interaction items,

considering ...

New projector camera

enabled interaction

tasks e.g. material

g

ƒ Surface geometry and

reflectivity

g

copy-and-paste

ƒ Select material samples

ƒ Surface visibility

ƒ Hand jittering

ƒ Scan, analyze, enlarge

ƒ Re-produced at other

ƒ

New and innovative

architectural

surface portions via

projector-based AR

Fi

l

t d

(36)

Th

k

!

ƒ References

Thank you!

References

[Ahlborn05] B. A. Ahlborn, et al. A practical system for laser pointer interaction on large displays.

[Bahmutov04] G. Bahmutov, V. Popescu, and E. Sacks. Depth enhanced panoramas.

[Bahmutov06] G. Bahmutov, V. Popescu, and M. Mudure. Efficient large scale acquisition of building interiors.

[Bi05] X. Bi, Y. Shi, X. Chen, and P. Xiang. Facilitating interaction with large displays in smart spaces.

[Bimber05] O. Bimber et al. Enabling View-Dependent Stereoscopic Projection in Real Environments.

[Cavens02] D. Cavens, F. Vogt, S. Fels, and M. Meitner. Interacting with the big screen: pointers to ponder.

[Chen00] Y Chen et al Automatic alignment of high resolution multi projector display using an un calibrated camera

[Chen00] Y. Chen et al. Automatic alignment of high-resolution multi-projector display using an un-calibrated camera.

[Cheng03] K. Cheng and K. Pulo. Direct interaction with large-scale display systems using infrared laser tracking devices.

[Olsen01] J. Dan R. Olsen and T. Nielsen. Laser pointer interaction.

[Davis02] J. Davis and X. Chen. Lumipoint: Multi-user laser-based interaction on large tiled displays.

[Ehnes04] J. Ehnes, K. Hirota, and M. Hirose. Projected augmentation augmented reality using rotatable video projectors.

[Kirstein98] C. Kirstein and H. Mueller. Interaction with a projection screen using a camera-tracked laser pointer.

[Matveyev03] S. V. Matveyev and M. Göbel. Direct interaction based on a twopoint laser pointer technique. S V Matveyev and M Göbel The optical tweezers: multiple point interaction technique S. V. Matveyev and M. Göbel. The optical tweezers: multiple-point interaction technique.

[Oh02] J. Oh and W. Stuerzlinger. Laser pointers as collaborative pointing devices.

[Pinhanez01] C. Pinhanez. Using a steerable projector and a camera to transform surfaces into interactive displays.

(37)

Th

k

!

Thank you!

ƒ Further information

Further information

ƒ

http://www.uni-weimar.de/medien/AR

(ARGroup)

ƒ

http://www.sARc.de

http://www.sARc.de

(Project website)

(Project website)

ƒ Authors

ƒ Daniel Kurz –

[email protected]

ƒ Ferry Häntsch –

[email protected]

ƒ Max Große –

Max Große

Max Grosse@medien uni-weimar de

[email protected] weimar.de

ƒ Alexander Schiewe –

[email protected]

References

Related documents

“I Like the Way This Feels: Using Classroom Response System Technology to Enhance Tactile Learners’ Introductory American Government Experience.” Paper presented at the Annual

 Age relaxation by 5 years for Ex-servicemen & Commissioned Officers (including ECOs/ SSCOs) subject to rendering minimum 5 years military service and fulfillment of

EBGM: empirical Bayes geometric mean; FDA: Food and Drug Administration; FAERS: FDA Ad- verse Event Reporting System; FGAs: first-generation antipsychotic drugs; IC:

Hasil penelitian respon beberapa genotipe sorgum (Sorgum bicolor [L. ]Moench) terhadap sistem tumpangsari dengan ubi kayu (Manihot esculenta Crantz) menunjukan bahwa

A motion was made (Latta), seconded () and unanimously approved to accept the Consent Agenda Minutes: Full Board Meeting – September 17, 2013; Special Executive Committee Meeting

This preliminary study suggests that 18 F-FLT PET/CT may be valuable as a noninvasive tool for early assessment of the response to treatment and may provide prognostic value

( fi rst, second, etc.) and the vertical axis indicates the threshold risk (1 − q ) for which the illiquidity default occurred (less than 50% of the students participate to

Even so, agricultural protection would remain far more costly to the world economy than barriers to textiles and clothing trade – and more than twice as costly as protection to