planarwaveguideapparatus with publication · pdf fileapplicant: magic leap, inc., dania beach,...
TRANSCRIPT
(19) United States (12) Patent Application Publication (10) Pub. No.: US 2015/0016777 A1
Abovitz et al.
US 20150016777A1
(43) Pub. Date: Jan. 15, 2015
(54)
(71)
(72)
(73)
(21)
(22)
(60)
PLANARWAVEGUIDEAPPARATUS WITH DIFFRACTION ELEMENT(S) AND SYSTEM EMPLOYING SAME
Applicant: Magic Leap, Inc., Dania Beach, FL (US)
Inventors: Rony Abovitz, Hollywood, FL (US); Brian T. Schowengerdt, Seattle, WA (US); Matthew D. Watson, Bellevue, WA (US)
Assignee: MAGIC LEAP, INC., Dania Beach, FL (US)
Appl. No.: 14/331.218
Filed: Jul. 14, 2014
Related U.S. Application Data Provisional application No. 61/845,907, filed on Jul. 12, 2013, provisional application No. 62/012,273, filed on Jun. 14, 2014, provisional application No. 61/950,001, filed on Mar. 7, 2014.
1
808
810
Publication Classification
(51) Int. Cl. GO2B 6/34 (2006.01)
(52) U.S. Cl. CPC ........................................ G02B 6/34 (2013.01)
- - - - - - - - - - - - - - - - - - - - - - - - - - - 385/37
(57) ABSTRACT A waveguide apparatus includes a planar waveguide and at least one optical diffraction element (DOE) that provides a plurality of optical paths between an exterior and interior of the planar waveguide. A phase profile of the DOE may com bine a linear diffraction grating with a circular lens, to shape a wave front and produce beams with desired focus. Waveguide apparati may be assembled to create multiple focal planes. The DOE may have a low diffraction efficiency, and planar waveguides may be transparent when viewed nor mally, allowing passage of light from an ambient environ ment (e.g., real world) useful in AR systems. Light may be returned for temporally sequentially passes through the pla nar waveguide. The DOE(s) may be fixed or may have dynamically adjustable characteristics. An optical coupler system may couple images to the waveguide apparatus from a projector, for instance a biaxially scanning cantilevered optical fiber tip.
Patent Application Publication Jan. 15, 2015 Sheet 1 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 2 of 119 US 2015/0016777 A1
3OO 310
32O
S. S Š & & Š S & 8 & &
-20 - 10 O 10 2O
FIG. 3C
Patent Application Publication Jan. 15, 2015 Sheet 3 of 119 US 2015/0016777 A1
FIG. 4B
FIG. 4C
Patent Application Publication Jan. 15, 2015 Sheet 4 of 119 US 2015/0016777 A1
Y1 NA
REE DRIVE SOURCE ||ELECTRONICS
2 11 1
FIG. 5A
Patent Application Publication Jan. 15, 2015 Sheet 5 of 119 US 2015/0016777 A1
1O
YN4.
REEE| DRIVE SOURCE ELECTRONICS
2 11 1
FIG. 5B
Patent Application Publication Jan. 15, 2015 Sheet 6 of 119 US 2015/0016777 A1
10
\ NC
RE DRIVE SOURCE ||ELECTRONICS
2 11 1
FIG 5C
Patent Application Publication Jan. 15, 2015 Sheet 7 of 119 US 2015/0016777 A1
602a
> --" >4-1
N 6 O O
x FIG. 6
Patent Application Publication Jan. 15, 2015 Sheet 8 of 119 US 2015/0016777 A1
700 1 112b 118 M
2a
2C
702 112a
FIG. 7
Patent Application Publication Jan. 15, 2015 Sheet 9 of 119 US 2015/0016777 A1
rts 810 FIG. 8
Patent Application Publication Jan. 15, 2015 Sheet 10 of 119 US 2015/0016777 A1
1102a 1114 1 2 1102b
4NQ-4 Sté Y(N(4)K Šk trarietarrifts
Patent Application Publication Jan. 15, 2015 Sheet 11 of 119 US 2015/0016777 A1
S. S Š
S
& S S
& & &
x (mm)
FIG. 12
Patent Application Publication Jan. 15, 2015 Sheet 12 of 119 US 2015/0016777 A1
4002 -400
FIG. 13a
Patent Application Publication Jan. 15, 2015 Sheet 13 of 119 US 2015/0016777 A1
4004 -400
In3):=
FIG. 13b
Patent Application Publication Jan. 15, 2015 Sheet 14 of 119 US 2015/0016777 A1
Out2=
FIG. 13C
Patent Application Publication Jan. 15, 2015 Sheet 15 of 119 US 2015/0016777 A1
-4008
Out3=
FIG. 13C
Patent Application Publication Jan. 15, 2015 Sheet 16 of 119 US 2015/0016777 A1
Out4=
FIG. 13e
US 2015/0016777 A1 Jan. 15, 2015 Sheet 17 of 119 Patent Application Publication
L-HET GJET
~0001 yoed equOuy (OL
XOed equO (OL
US 2015/0016777 A1
99
plº
Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 19 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 20 of 119 US 2015/0016777 A1
S &
Patent Application Publication Jan. 15, 2015 Sheet 21 of 119 US 2015/0016777 A1
56
58
60
62
64
FIG. 18
US 2015/0016777 A1 Jan. 15, 2015 Sheet 22 of 119
US 2015/0016777 A1 Jan. 15, 2015 Sheet 23 of 119 Patent Application Publication
~ozov
Patent Application Publication Jan. 15, 2015 Sheet 24 of 119 US 2015/0016777 A1
2100 1.
Detect location of the user 21 O2
Draw a radius denoting area around user that 2104 communicates position and intended direction
Of user
Retrieve piece of passable world based on 2106 drawn radius around the position of the user
Upload information obtained from the user's 2108 environment to passable world model.
Render passable world associated with the 2110 position of the user
FIG 21
Patent Application Publication Jan. 15, 2015 Sheet 25 of 119 US 2015/0016777 A1
22OO 4.
Capture pose-tagged images of the user's 22O2 Surroundings
2204 Extract a set of sparse 3D points from images
Use 2D segmentation methods to find regions that correlate 2D segmented image features with sparse 3D points to derive, using 2D/3D 22O6
fusion, object structure and properties. Run image processing algorithm to segment
Out a particular image.
Parameterize geometry of object 2208
221 O Synchronize parametric geometry to cloud
2212 Re-insert geometric and parametric information
FIG. 22
Patent Application Publication Jan. 15, 2015 Sheet 26 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 27 of 119 US 2015/0016777 A1
2400 1.
24O2 Capture a picture of the user's surroundings
Generate a color histogram of the picture
Run a search against database of Color histograms
DOes ldentify location Color histogram No Create new node based on known match an existing in topological map
histogram histogram?
24O6
FIG. 24
Patent Application Publication Jan. 15, 2015 Sheet 28 of 119 US 2015/0016777 A1
() CD S c -
> CD Y
Patent Application Publication Jan. 15, 2015 Sheet 29 of 119 US 2015/0016777 A1
Topological map layered on top of geometric map
v keyframe
FIG. 26
Patent Application Publication Jan. 15, 2015 Sheet 30 of 119 US 2015/0016777 A1
2700 1.
ldentify point of stress based on topological 2702 map
Retrieve set of keyframes associated with 2704 node of topological map
Initiate a bundle adjust on that point of loop 27O6 CloSure
Propagate stress to n=1 around the point of 2708 StreSS, and then to n=2, n=3.
FIG. 27
Patent Application Publication
O
s
2 2 2. se S2
2 s AS S
SSXS(2 N e &Yek Nae %x& SAAké ) RZX SeaSSN-XXXs e V
SSS
W
N & eS ASN
Jan. 15, 2015 Sheet 31 of 119
; 2s 52 2 2 e é es
N & Sy. s S N &A N
W
US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 32 of 119 US 2015/0016777 A1
-2900
Retrieve M key frames with no prior known map 2902 points
Take PCA of normals of the keyframes 2904
Select principal that is most orthogonal to all the keyframes 12906
Place a virtural Camera on the axis of Selected principal 2908
Render a feature buffer 2910
Identify bright spots as candidate locations of N features 2912
Create a label buffer to stack lines and Save M, N labels 2914
Draw a mask radius around each bright spot to eliminate poorly conditioned rays 2916
Feed collection of masked rays to bundle adjuster to estimate location of map points 2918
FIG. 29
US 2015/0016777 A1 Jan. 15, 2015 Sheet 33 of 119 Patent Application Publication
Z uu??SKS J?ST)
90ZZ
Patent Application Publication Jan. 15, 2015 Sheet 34 of 119 US 2015/0016777 A1
Use Cameras and various input 23O2 elements to Collect images, points and data
Determine sparse points based on input elements 2304
Crawl through points to recognize 2306 One or more objects using the map database
Transmit the mapping information 2308 and recognized objects to the local AR system
Display a desired virtual Scene to 2310 the user in relation to recognized objects
FIG. 31
Patent Application Publication Jan. 15, 2015 Sheet 35 of 119 US 2015/0016777 A1
-3200 Totem Eye Gesture
Game Tracking Tracking Tracking
Hands/gestures; Cinematic totem Reality
Eye Cameras (x2)
(Stereo Cameras) ImageS (X2) Depth Map 1
IR active Fusion projectors
(Wide FOW Cameras)
Images (X2) MU
FIG. 32
Patent Application Publication Jan. 15, 2015 Sheet 36 of 119 US 2015/0016777 A1
-3300
Identify sparse point
Perform point normalization
Generate sparse point descriptor
ldentify dense point
Perform point normalization
Generate dense point descriptor
2403b
2405b
Store as map data
FIG. 33
Patent Application Publication Jan. 15, 2015 Sheet 37 of 119 US 2015/0016777 A1
34OO M
Structured Of Patterned O Textured Light Light Light
Y, *
Camera 1 Fiber-based Camera 2 Projector
Projection data
Texture Extraction Module
FIG. 34
US 2015/0016777 A1
SJOJJE80G8 Jan. 15, 2015 Sheet 38 of 119
Z099
Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 39 of 119 US 2015/0016777 A1
-3600 Image Data
Yes
NO
Yes
NO
Yes
NO EtC.
FIG. 36A
Patent Application Publication Jan. 15, 2015 Sheet 40 of 119 US 2015/0016777 A1
ldentify candidates 36O2
Perform analysis 36O4
3606
Remove Candidates that fall 3608 below designated threshold(s)
FIG. 36B
US 2015/0016777 A1 Jan. 15, 2015 Sheet 41 of 119 Patent Application Publication
?peoseO
oggg-^
Patent Application Publication Jan. 15, 2015 Sheet 42 of 119 US 2015/0016777 A1
-3660
FIG. 36D
Patent Application Publication Jan. 15, 2015 Sheet 43 of 119 US 2015/0016777 A1
7 -36 O
Normalize Orientation
FIG. 36E
Patent Application Publication Jan. 15, 2015 Sheet 44 of 119 US 2015/0016777 A1
-3680
Subtract background
R>
FIG. 36F
Patent Application Publication Jan. 15, 2015 Sheet 45 of 119 US 2015/0016777 A1
-3690
FIG. 36G
Patent Application Publication Jan. 15, 2015 Sheet 46 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 47 of 119 US 2015/0016777 A1
-3698
2
FIG. 36
US 2015/0016777 A1 Jan. 15, 2015 Sheet 48 of 119 Patent Application Publication
US 2015/0016777 A1 Jan. 15, 2015 Sheet 49 of 119 Patent Application Publication
?O?IÐS
KdOO/QeJ?)
Patent Application Publication Jan. 15, 2015 Sheet 50 of 119 US 2015/0016777 A1
Detect and capture user's interaction 2702 With a totem
Detect a position, orientation and/or movement of totem with respect to 2704
reference frame
Map user's interaction with position/ 27O6 Orientation and/or movement Of totem
Determine user input based on the 2708 mapping
FIG. 39
Patent Application Publication Jan. 15, 2015 Sheet 52 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 53 of 119 US 2015/0016777 A1
4024 4.
FIG. 42C
Patent Application Publication Jan. 15, 2015 Sheet 54 of 119 US 2015/0016777 A1
S. FIG. 43b
FIG. 43C
FIG. 43C
Patent Application Publication Jan. 15, 2015 Sheet 55 of 119 US 2015/0016777 A1
4040
Patent Application Publication Jan. 15, 2015 Sheet 56 of 119 US 2015/0016777 A1
4040 M
FIG. 45b.
4044-N ES
FIG. 45C
Jan. 15, 2015 Sheet 57 of 119 US 2015/0016777 A1 Patent Application Publication
FIG. 46a
FIG. 46b
Patent Application Publication Jan. 15, 2015 Sheet 58 of 119 US 2015/0016777 A1
-4100
Identify virtual Ul 4102
Generate data for Virtual Ul
Send data to user device
Display UI based on Sent data
Wait for Command from USer
Recognize gesture or
Other COmmand?
Generate virtual content/perform action based
On COmmand
FIG. 47
Patent Application Publication Jan. 15, 2015 Sheet 59 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 60 of 119 US 2015/0016777 A1
4832 y
Patent Application Publication Jan. 15, 2015 Sheet 61 of 119 US 2015/0016777 A1
N
FIG. 48g
FIG. 48h
Patent Application Publication Jan. 15, 2015 Sheet 63 of 119 US 2015/0016777 A1
N
Y L
e D CD O CD L C H n O C
CD
Patent Application Publication Jan. 15, 2015 Sheet 64 of 119 US 2015/0016777 A1
N
Patent Application Publication Jan. 15, 2015 Sheet 65 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 66 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 67 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 68 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 69 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 70 of 119 US 2015/0016777 A1
43OO M 30
Detect movement Of 43O2 user's fingers/hands
Recognize a valid gesture 4304 based On Cetected movement
Retrieve map points corresponding 4306 to position of fingers/hands
Create Umirroring user's 4308 fingers/ hands
Display UI in real-time at position 4310 selected by the user
Detect another movement signifying 4312 end of user interface Creation
Display UI at map Coordinates 4314 desired by user
FIG. 49
US 2015/0016777 A1 Jan. 15, 2015 Sheet 71 of 119 Patent Application Publication
5002
FIG.50a
Patent Application Publication Jan. 15, 2015 Sheet 72 of 119 US 2015/0016777 A1
FIG. 5Ob
Patent Application Publication Jan. 15, 2015 Sheet 73 of 119 US 2015/0016777 A1
5006 M
Patent Application Publication Jan. 15, 2015 Sheet 74 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 75 of 119 US 2015/0016777 A1
FIG 52a
FIG. 52b
Patent Application Publication Jan. 15, 2015 Sheet 76 of 119 US 2015/0016777 A1
52O6 N
3. V2 2 ZJ
FIG. 52C
US 2015/0016777 A1 Jan. 15, 2015 Sheet 77 of 119
807€” J?Aues pnORO 0099_^
Patent Application Publication
US 2015/0016777 A1 Jan. 15, 2015 Sheet 78 of 119
oorvº
Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 79 of 119 US 2015/0016777 A1
4200 1. Receive data of real-WOrld 42O2
activity
Identify real-world 4204 activity
Load knowledge base associated with 42O6 real-world activity
Receive audio/visual/sensory input from 42O8 USC
Determine specific activity and other related 421 O information based on received user input
Check knowledge base to determine relevant data based On determined
specific activity
Display relevant information? virtual content 4214
4216 4218
Recognize other yes Perform action based real-world activity On user feedback
4212
Receive user feedback?
FIG. 55
US 2015/0016777 A1 Jan. 15, 2015 Sheet 83 of 119 Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 84 of 119 US 2015/0016777 A1
Jan. 15, 2015 Sheet 85 of 119 US 2015/0016777 A1 Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 86 of 119 US 2015/0016777 A1
N
US 2015/0016777 A1 Jan. 15, 2015 Sheet 87 of 119
CIENEdO WOON W ENWH ÅCIWERHTV7 TIOÅ
Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 88 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 89 of 119 US 2015/0016777 A1
Jan. 15, 2015 Sheet 90 of 119 US 2015/0016777 A1 Patent Application Publication
US 2015/0016777 A1 Jan. 15, 2015 Sheet 94 of 119 Patent Application Publication
Patent Application Publication Jan. 15, 2015 Sheet 95 of 119 US 2015/0016777 A1
St. iii.)
a 1- y -
X a - 1 a O
1. As Y ear O
72Y ... -- M --- s
^: , / - Maa 2
O
Ne: O 27. - - -
s'Y Wr
Y M a Y 2
S. O N ea Yss
A. y N
Patent Application Publication Jan. 15, 2015 Sheet 96 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 97 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 98 of 119 US 2015/0016777 A1
Patent Application Publication Jan. 15, 2015 Sheet 99 of 119 US 2015/0016777 A1