SlideShare a Scribd company logo
1 of 19
ДОПОЛНЕННАЯ
РЕАЛЬНОСТЬ
и новые методы взаимодействия
с пользователем
Катерина Лавренова
Эволюция взаимодействия пользователя с компьютером
Новые способы взаимодействия
мимика жесты распознавание
расстояния
голосовые
команды
Почему будущее уже рядом
• Siri, Google Now, Cortana
• Google Glass, Oculus, HoloLens
• Wearables (watches, bracelets, clothes)
• Intel RealSense, Kinect, LeapMotion
UX PATTERNS
GUIDELINES
Принципы взаимодействия
• Знать технические ограничения
(и помнить про постоянное развитие технологий)
• Использовать сильные стороны UX
• Вдохновляться реальностью
(но не копировать ее)
• Быть интуитивным
• Быть постоянным
ЖЕСТЫ
Жесты
• Статические и динамические
• Простые, легко запоминающиеся, повторяющиеся
• Естественные
– Teach the user (туториал, встроенные подсказки, визуальный
фидбек, легкий доступ к помощи / меню)
• Комфортные и эргономичные
– Минимизировать усталость
Не моделируйте ваше приложение на
существующие интерфейсы
ЛИЦО
Лицо
• Технические параметры
– Что можно распознавать?
– Освещение и фон
• Фидбек и подсказки
– пользователь слишком далеко от компьютера
– двигается слишком быстро
• Избегать усталости
• Тестирование
– культура, возраст, ситуация, индивидуальные особенности
ГОЛОС
Голосовые команды
• Окружение
• Естественность
• Ключевые слова / Постоянное слушание
• UX: Обучение, фидбек, альтернативный
инпут
• Выбор команд
Хорошо Плохо
Избегать похожих слов
аллитераций, рифм
cat/kit
make/take
increase/decrease
Короткие фразы
1-5 слов
Put in the cart Put this one in the
shopping cart
Длина слова
больше 1-го слога
Stop video
Show more songs
Go back
Stop
More
Back
Простой словарь
обычные понятные слова
Red
First
Crimson
Initial
Intel RealSense Challenge
Demo

More Related Content

Similar to Augmented Reality and the New Methods of User Interaction

UX-дизайн и психология пользователей
UX-дизайн и психология пользователейUX-дизайн и психология пользователей
UX-дизайн и психология пользователейAnait Badalyan
 
опыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutопыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutИлья Котельников
 
Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...
Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...
Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...Business incubator HSE
 
Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"
Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"
Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"Business incubator HSE
 
Презентация интерактивной платформы "ЧЕЛОВЕК"
Презентация интерактивной платформы "ЧЕЛОВЕК"Презентация интерактивной платформы "ЧЕЛОВЕК"
Презентация интерактивной платформы "ЧЕЛОВЕК"SashaKarepina
 
iDeal Machine - UX - 27052014 - preview
iDeal Machine - UX - 27052014 - previewiDeal Machine - UX - 27052014 - preview
iDeal Machine - UX - 27052014 - previewcgvictor
 
Информационные и ментальные модели - WIAD 2015
Информационные и ментальные модели - WIAD 2015Информационные и ментальные модели - WIAD 2015
Информационные и ментальные модели - WIAD 2015Yury Solonitsyn
 
User experience, как замена юзабилити
User experience, как замена юзабилитиUser experience, как замена юзабилити
User experience, как замена юзабилитиSQALab
 
Эволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваЭволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваZotov Andrey
 
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...DevGAMM Conference
 

Similar to Augmented Reality and the New Methods of User Interaction (12)

UX-дизайн и психология пользователей
UX-дизайн и психология пользователейUX-дизайн и психология пользователей
UX-дизайн и психология пользователей
 
опыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nutопыт проектирования интерфейса Smart nut
опыт проектирования интерфейса Smart nut
 
4lovek
4lovek4lovek
4lovek
 
Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...
Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...
Мастер-класс Игоря Беспальчука на тему: "Прекратите думать о конвейере, или С...
 
Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"
Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"
Мастер-класс Игоря Беспальчука "Прекратите думать о конвейере"
 
Презентация интерактивной платформы "ЧЕЛОВЕК"
Презентация интерактивной платформы "ЧЕЛОВЕК"Презентация интерактивной платформы "ЧЕЛОВЕК"
Презентация интерактивной платформы "ЧЕЛОВЕК"
 
iDeal Machine - UX - 27052014 - preview
iDeal Machine - UX - 27052014 - previewiDeal Machine - UX - 27052014 - preview
iDeal Machine - UX - 27052014 - preview
 
Информационные и ментальные модели - WIAD 2015
Информационные и ментальные модели - WIAD 2015Информационные и ментальные модели - WIAD 2015
Информационные и ментальные модели - WIAD 2015
 
User experience, как замена юзабилити
User experience, как замена юзабилитиUser experience, как замена юзабилити
User experience, как замена юзабилити
 
Эволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерстваЭволюция интерфейса. Без магии и читерства
Эволюция интерфейса. Без магии и читерства
 
Supple ads - технологическая презентация
Supple ads - технологическая презентацияSupple ads - технологическая презентация
Supple ads - технологическая презентация
 
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
Архитектура для мобильных игр - с чего начать и популярные решения / Евгений ...
 

More from GlobalLogic Ukraine

GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”GlobalLogic Ukraine
 
Штучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptxШтучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptxGlobalLogic Ukraine
 
Задачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptxЗадачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptxGlobalLogic Ukraine
 
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxGlobalLogic Ukraine
 
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Ukraine
 
JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"GlobalLogic Ukraine
 
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic Ukraine
 
Страх і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic EducationСтрах і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic EducationGlobalLogic Ukraine
 
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”GlobalLogic Ukraine
 
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”GlobalLogic Ukraine
 
“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?GlobalLogic Ukraine
 
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Ukraine
 
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...GlobalLogic Ukraine
 
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”GlobalLogic Ukraine
 
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"GlobalLogic Ukraine
 
GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Ukraine
 
C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"GlobalLogic Ukraine
 
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic Ukraine
 
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...GlobalLogic Ukraine
 
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”GlobalLogic Ukraine
 

More from GlobalLogic Ukraine (20)

GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
 
Штучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptxШтучний інтелект як допомога в навчанні, а не замінник.pptx
Штучний інтелект як допомога в навчанні, а не замінник.pptx
 
Задачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptxЗадачі AI-розробника як застосовується штучний інтелект.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptx
 
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptxЩо треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
 
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
 
JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"JavaScript Community Webinar #14 "Why Is Git Rebase?"
JavaScript Community Webinar #14 "Why Is Git Rebase?"
 
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
 
Страх і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic EducationСтрах і сила помилок - IT Inside від GlobalLogic Education
Страх і сила помилок - IT Inside від GlobalLogic Education
 
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
 
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”GlobalLogic QA Webinar “What does it take to become a Test Engineer”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
 
“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?“How to Secure Your Applications With a Keycloak?
“How to Secure Your Applications With a Keycloak?
 
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
 
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
 
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
 
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
 
GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"GlobalLogic Webinar "Introduction to Embedded QA"
GlobalLogic Webinar "Introduction to Embedded QA"
 
C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"C++ Webinar "Why Should You Learn C++ in 2021-22?"
C++ Webinar "Why Should You Learn C++ in 2021-22?"
 
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
GlobalLogic Test Automation Live Testing Session “Android Behind UI — Testing...
 
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
GlobalLogic Test Automation Online TechTalk “Test Driven Development as a Per...
 
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
GlobalLogic Azure TechTalk ONLINE “Marketing Data Lake in Azure”
 

Augmented Reality and the New Methods of User Interaction

Editor's Notes

  1. 3D-камера Intel RealSense. Всемирный конкурс IntelRealSense Challenge, 2 место – приложение EMMA.
  2. Эволюция интерфейсов
  3. Natural User Interface
  4. Технические ограничения – расстояние, проблемы в распознавание (Кинект хуже распознает скелет, если пользователь одет в черное; освещение и окружающая среда) Развитие технологий Сильные стороны – жесты и мимика очень отличаются от клавиатуры и мышки. У каждого инпута есть свои сильные и свои слабые стороны. Когда нам нужно ввести текст, управлять жестами экранной клавиатурой – не самое лучшее решение. Нужно использовать сильные стороны каждого способа взаимодействия, понимать цели пользователя. Жесты, мимика и голос – очень похожи на то, как мы ведем себя каждый день в повседневной жизни. Natural UX – Естественый UX. Но если у реальности есть какие-то ограничения, то в играх и приложениях мы можем слегка ослабить правила физики, гравитации, пространства. Стараться использовать жесты, похожие на те, которые мы используем в реальной жизни. Создавать правила и гайдлайны, поддерживать постоянство UX как внутри приложения, так и внутри платформы.
  5. Виды жестов: 1) статические - положение пальцев и рук – какие бывают. В разных культурах – разное значение. 2) динамические – движения Поддерживать постоянство внутри приложения. Не стоит использовать слишком абстрактные жесты, которые не имеют отношения к заданию и которые сложно выучить и запомнить. Помнить о том, что каждый человек может толковать жест по-своему. Просто попросить пользователя помахать рукой может означать минимум 4 жеста). Естественные (pick to move, swipe, надавить чтобы выбрать) и новые (rotate to back, 5 пальцев для начала взаимодействия или махание в Kinekt). Минимизировать усталость: Разбивать активности на короткие периоды Не требовать частых повторяющихся жестов Локти – на поверхности Не поднимать руку на высоту плеча Слева-направо лучше, чем сверху-вниз Не требовать суперточного инпута
  6. Что можно распознавать – 3D положение головы (повороты, наклоны, в следующей итерации – зрачки), 78 точек на лице. Фронтально + повороты на 30 гр. Распознает выражения лица (подмигивание, поднятие брови, высунутый язык…) и эмоции (6 базовых). Избегать усталости – короткие итерации, не требовать от пользователя слишком быстрых движений головой или шеей и не заставлять пользователя поворачивать голову больше, чем на 30 гр. Тестирование – все мы радуемся одинаково, каждый грустит по-своему.
  7. Окружение – внешний шум (если ваше приложение планируется для использования в шумном ТРЦ или кафе – голосовой инпут может быть не самым лучшим способом взаимодействия. То же самое в офисе, где голосовые команды могут мешать другим сотрудникам). Акцент пользователя. Естественность – слова или фразы в качестве голосовых команд могут отличаться от обычной человеческой манеры говорить и поэтому могут выглядеть неестественно. Ключевые слова или триггеры – сенсор ждет ключевого слова. Это лучший способ избежать ложного взаимодействия и путаницы. ОК Google, Xbox. Постоянное слушание – Always On – хорошо работает, когда у тебя небольшое количество распознаваемых слов, и когда они более-менее уникальны. Чем больше слов, тем больше вероятность ложного распознавания.
  8. Подсказки “Did you mean “camera”?”