Королев Леонид. Распознавание прикосновений

14
Технология распознавания прикосновений к поверхности на основе данных сенсора- дальномера Леонид Королев ИнФО УрФУ

Transcript of Королев Леонид. Распознавание прикосновений

Page 1: Королев Леонид. Распознавание прикосновений

Технология распознавания прикосновений к поверхности на основе данных сенсора-дальномера

Леонид КоролевИнФО УрФУ

Page 2: Королев Леонид. Распознавание прикосновений

2

Актуальность работы

Ограничения существующих технологий:

• Высокая стоимость

• Ограниченное число касаний — не более двух

• Механический износ и необходимость

обслуживания

• Возможность повреждения устройства

Предлагаемая технология позволяет преодолеть

указанные ограничения

Page 3: Королев Леонид. Распознавание прикосновений

3

Цель работы• Разработка программного обеспечения,

осуществляющего распознавание и

отслеживание прикосновений к поверхности в

реальном времени на основе данных сенсора-

дальномера

Page 4: Королев Леонид. Распознавание прикосновений

4

Требования

• Работа в реальном времени на

процессорах, эквивалентных Intel Core i3

• Поддержка множественного числа

касаний

• Работа с экранами диагональю до 90

дюймов

• Поддержка ОС Windows 8

Page 5: Королев Леонид. Распознавание прикосновений

5

• Невысокая стоимость по сравнению с

аналогами

• Высокая частота обновления данных

• Возможность получать 2D и 3D данные

Аппаратное обеспечение

Page 6: Королев Леонид. Распознавание прикосновений

6

Исходные данные с сенсора• Облако точек — массив точек в трехмерном

пространстве• Карта глубины — изображение, описывающие

удаленность видимых объектов

Page 7: Королев Леонид. Распознавание прикосновений

7

Средства для разработки

Сенсор-дальномер Microsoft Kinect for Windows

Язык программирования С++

Интегрированная среда разработки (IDE)

Microsoft Visual Studio 2010

Библиотека для взаимодействия с сенсором

Kinect SDK 1.7.0

Основной каркас приложения OpenFrameworks 0.7.4

Библиотека для работы с 3D данными

PCL 1.6.0

Целевая платформа Microsoft Windows 8

Page 8: Королев Леонид. Распознавание прикосновений

8

• Анализ существующих методов распознавания

• Написание технического задания

• Проектирование архитектуры приложения и

алгоритма его работы

• Подключение необходимых библиотек

• Реализация и интеграция программных

модулей и алгоритмов

• Тестирование написанной программы

Задачи

Page 9: Королев Леонид. Распознавание прикосновений

9

Схема работыНачальная настройка

Page 10: Королев Леонид. Распознавание прикосновений

10

Схема работыОсновной цикл работы приложения

Page 11: Королев Леонид. Распознавание прикосновений

11

Демонстрация работы

Page 12: Королев Леонид. Распознавание прикосновений

12

• Ошибки распознавания точек касания

• Заметное на глаз отставание точки

касания от реального объекта при

быстром движении

• Невозможность распознавания

прикосновения при перекрытии объекта,

касающегося поверхности

Ограничения

Page 13: Королев Леонид. Распознавание прикосновений

13

• Увеличение точности алгоритмов

распознавания

• Адаптация под другие модели сенсоров

• Реализация поддержки различных ОС

• Поддержка работы с несколькими

сенсорами для повышения точности и

надежности распознавания

Перспективы разработки

Page 14: Королев Леонид. Распознавание прикосновений

14

Спасибо за внимание!