SlideShare a Scribd company logo
Submit Search
Upload
Augmented Reality
Report
Share
Andrey Bibichev
CTO at iPi Soft LLC
Follow
•
2 likes
•
1,036 views
1
of
125
Augmented Reality
•
2 likes
•
1,036 views
Report
Share
Download Now
Download to read offline
Technology
Presentation for ADD-2010 conference: "Augmented Reality for Programmers"
Read more
Andrey Bibichev
CTO at iPi Soft LLC
Follow
Recommended
Kinectic vision looking deep into depth by
Kinectic vision looking deep into depth
ppd1961
6.3K views
•
130 slides
О usability водопроводных кранов by
О usability водопроводных кранов
Andrey Bibichev
999 views
•
25 slides
Geeks vs Managers (part 2) by
Geeks vs Managers (part 2)
Andrey Bibichev
1.4K views
•
117 slides
Быстрое введение в TDD от А до Я by
Быстрое введение в TDD от А до Я
Andrey Bibichev
2.2K views
•
134 slides
Фрактальная природа IT-проектов (блиц) by
Фрактальная природа IT-проектов (блиц)
Andrey Bibichev
847 views
•
37 slides
Usability-for-programmers by
Usability-for-programmers
Andrey Bibichev
694 views
•
91 slides
More Related Content
More from Andrey Bibichev
Mockist vs Classicist by
Mockist vs Classicist
Andrey Bibichev
777 views
•
96 slides
Natural User Interface (WUDRU-2011) by
Natural User Interface (WUDRU-2011)
Andrey Bibichev
714 views
•
55 slides
Puasson burning by
Puasson burning
Andrey Bibichev
2.3K views
•
25 slides
Архитектура в Agile: слабая связность by
Архитектура в Agile: слабая связность
Andrey Bibichev
2.2K views
•
110 slides
Пользовательский автоматизм by
Пользовательский автоматизм
Andrey Bibichev
773 views
•
74 slides
Agile: Think different by
Agile: Think different
Andrey Bibichev
1.2K views
•
114 slides
More from Andrey Bibichev
(20)
Mockist vs Classicist by Andrey Bibichev
Mockist vs Classicist
Andrey Bibichev
•
777 views
Natural User Interface (WUDRU-2011) by Andrey Bibichev
Natural User Interface (WUDRU-2011)
Andrey Bibichev
•
714 views
Puasson burning by Andrey Bibichev
Puasson burning
Andrey Bibichev
•
2.3K views
Архитектура в Agile: слабая связность by Andrey Bibichev
Архитектура в Agile: слабая связность
Andrey Bibichev
•
2.2K views
Пользовательский автоматизм by Andrey Bibichev
Пользовательский автоматизм
Andrey Bibichev
•
773 views
Agile: Think different by Andrey Bibichev
Agile: Think different
Andrey Bibichev
•
1.2K views
BDD by Andrey Bibichev
BDD
Andrey Bibichev
•
940 views
DDD Workshop by Andrey Bibichev
DDD Workshop
Andrey Bibichev
•
7.3K views
Обзор Feature-Driven Development и Domain-Driven Design by Andrey Bibichev
Обзор Feature-Driven Development и Domain-Driven Design
Andrey Bibichev
•
2.4K views
О текстовом вводе замолвите слово by Andrey Bibichev
О текстовом вводе замолвите слово
Andrey Bibichev
•
595 views
Проектирование больших ИС в Agile (статья) by Andrey Bibichev
Проектирование больших ИС в Agile (статья)
Andrey Bibichev
•
1.6K views
Проектирование больших ИС в Agile by Andrey Bibichev
Проектирование больших ИС в Agile
Andrey Bibichev
•
2.1K views
Enterprise Level Agile The Art Of Start by Andrey Bibichev
Enterprise Level Agile The Art Of Start
Andrey Bibichev
•
683 views
Humane Interface (Гуманный интерфейс) by Andrey Bibichev
Humane Interface (Гуманный интерфейс)
Andrey Bibichev
•
1.7K views
Безудержный рефакторинг: как не убиться об стену by Andrey Bibichev
Безудержный рефакторинг: как не убиться об стену
Andrey Bibichev
•
1.2K views
Практика внедрения Scrum (статья) by Andrey Bibichev
Практика внедрения Scrum (статья)
Andrey Bibichev
•
3K views
Практика внедрения Scrum by Andrey Bibichev
Практика внедрения Scrum
Andrey Bibichev
•
2.6K views
Аналитик в Agile (статья) by Andrey Bibichev
Аналитик в Agile (статья)
Andrey Bibichev
•
3.7K views
А какой у вас Agile: свежевыжатый или порошковый? by Andrey Bibichev
А какой у вас Agile: свежевыжатый или порошковый?
Andrey Bibichev
•
1.1K views
Аналитик в Agile (SEF-09) by Andrey Bibichev
Аналитик в Agile (SEF-09)
Andrey Bibichev
•
1.1K views
Augmented Reality
1.
AUGMENTED REALITY
FOR PROGRAMMERS Andrew Bibichev 2010, September
2.
AR
AR AR AR AR AR AR AR AR AR AR
3.
Link
4.
Link
5.
Link
8.
10.
Link
11.
15.
VIRTUAL REALITY
Real Life Context Generated Content
16.
AUGMENTED REALITY
Real Life Context Generated Content
17.
AR
Real Life Context Generated Content VR
18.
INNOVATIONS IN INPUT
OUTPUT Processing Rendering device device AR VR
20.
EARLY 1970s: FIRST ELECTRONIC
KEYBOARD
21.
1977: TOUCH SCREEN
22.
1981: Xerox Star
mouse
24.
EARLY 1990s: WEBCAM
25.
1995: Genius EasyScroll
mouse
27.
2007: multi touch
(iPhone)
28.
2007: WII REMOTE
(accelerometer)
29.
JUNE, 2009: WII
MOTION+ (gyro)
30.
2010: smart phones with
gyro, accel, GPS, video camera, …
33.
SEP, 2010: SONY
MOVE
36.
NOV, 2010: MS
KINECT
39.
1984: Apache
40.
Link
42.
43.
markers
structured light Cameras Z-cameras / Z-sensors True Optical: several cameras True Optical: one moving camera Spec. GPS, accelerometer, sensors gyro, magnetic compass
49.
MICROMECHANICAL GYROSCOPE
53.
OUTPUT IS ANGULAR
VELOCITY
55.
ERROR ACCUMULATION => =>
DRIFT == LOW-FREQUENCY NOISE
56.
Link
60.
a
g g-a Output is (g-a) in coordinate system of device
61.
Case: 1d, a
0 y gx gy g x
62.
Acceler
? g x , gy Angle Gyro Magic Complementary == Filter Kalman Filter
63.
KALMAN FILTER IS
BASED ON MODELS Link
64.
Link C++ implementation
66.
COMPLEMENTARY FILTER amplitude
frequency Link
67.
HOW TO CHOOSE
VALUE OF COEFF.?
71.
Link
72.
g
drift
75.
B g
drift
77.
markers
structured light Cameras Z-cameras / Z-sensors True Optical: several cameras True Optical: one moving camera Spec. GPS, accelerometer, sensors gyro, magnetic compass
78.
W H d D FOV L
79.
W
H d D FOV L
83.
HOW TO DETECT
MARKER(S) ON IMAGE Threshold
85.
Link
86.
N CAMERAS X
M MARKERS
87.
VICON
89.
OPTITRACK
90.
markers
structured light Cameras Z-cameras / Z-sensors True Optical: several cameras True Optical: one moving camera Spec. GPS, accelerometer, sensors gyro, magnetic compass
93.
MICROSOFT SURFACE Link
95.
markers
structured light Cameras Z-cameras / Z-sensors True Optical: several cameras True Optical: one moving camera Spec. GPS, accelerometer, sensors gyro, magnetic compass
97.
ROOTS OF NATAL
== 3DV ZCAM Link
102.
ABOUT USING OF
DATABASES Link
103.
Camera input
Tiny image Blended pose of nearest neighbors Database nearest neighbors Link
105.
markers
structured light Cameras Z-cameras / Z-sensors True Optical: several cameras True Optical: one moving camera Spec. GPS, accelerometer, sensors gyro, magnetic compass
106.
ORGANIC MOTION
Link
109.
IPISOFT DESKTOP MOCAP
111.
markers
structured light Cameras Z-cameras / Z-sensors True Optical: several cameras True Optical: one moving camera Spec. GPS, accelerometer, sensors gyro, magnetic compass
113.
SOURCE CODE
115.
AUGMENTED REALITY REVENUE 400 350 300 250 200
millions of USD 150 100 50 0 2008 2014 Link
117.
robustness сущ. общ.
здоровье; сила; здравомыслие; трудность; эксплуатационная надёжность; прочность автом. надёжность безоп. способность системы восстанавливать работоспособность при возникновении ошибочных ситуаций воен. жёсткость; защищённость выч. устойчивость (к нарушениям исходных предпосылок); "выносливость"; живучесть; устойчивость к нарушениям исходных предпосылок комп. ошибкоустойчивость контр.кач. прочность (конструкции) Макаров робастность (оценки в статистике); устойчивость (к нежелательным, но возможным воздействиям) матем. корректность (метода) рбт. грубость (напр. системы управления) редк. грубость тех. выносливость (к нежелательным, но возможным воздействиям); робастность