Pull to refresh

Первая в мире перчатка, конвертирующая жесты в обычную речь

Студенты Корнельского университета создали устройство, способное переводить слова с языка жестов в обычную речь.
image
Девайс представляет собой перчатку, в которой использованы гибкие датчики, акселерометры и контактные сенсоры для распознавания сложных движений кисти и пальцев. Это позволяет конвертировать информацию о расположении руки в цифровые сигналы, которые отправляются на компьютер. После их обработки специальная программа распознает «произнесенную» пальцами фразу и сохраняет ее в письменном виде. В дальнейшем ее можно вывести на экран, распечатать или озвучить.
Стоит заметить, что передача информации от перчатки до компьютера происходит по беспроводной технологии, что позволяет надеяться на скорое практическое использование девайса. Авторы проекта уверены, что такая перчатка очень выручит немых людей.

По словам одного из руководителей проекта Si Ping Wang:
Переводчик языка жестов мы разработали используя перчатку которая снабжена датчиками, которые можно интерпретировать в 26 английских букв на американском языке жестов (ASL).Перчатка использует гибкие датчики, контактные датчики и акселерометры в трех измерениях, чтобы собрать данные о позиции каждого пальца и движения рук, чтобы различать буквы.Перевод передается на базовую станцию​​, которая отображает, а также произносит буквы, а также взаимодействует с компьютером.

Рассмотрим перчатку более детально и по порядку.

Перчатка
Переводчик жестового языка начинается с перчаткой, в самом сердце проекта. Черная перчатка содержит девять гибких датчиков, четырьмя датчиками контакта, один двумерной оси х, акселерометром и одной одномерной оси Z акселерометра. Все пальцы, кроме большого пальца и есть два гибких датчика, один по локоть, а другой по кисть. Это обеспечивает две степени сгибаемости. Для большого пальца есть один гибкий датчик на нижний сустав. Все гибкие датчики были очень дешевые и доступны, мы вообще то нашли их в нашей лаборатории.
image
Flex датчики

Контактные датчики помогают различать множество писем, в которых гибкие датчики были неоднозначными. У таких букв как U и V есть только одна разница: расстояние между указательным и средним пальцами. Программно перчатка конвертирует какие пальцы и как прикосновение пальцев ориентированы друг относительно друга.
image
Contact датчики

Наконец, акселерометр используется для перемещения и ориентации обнаружения. Конкретные дистанции между пальцами, это единственный способ обнаружить буквы J и Z. Для написания, таких букв как G и Q, единственный способ провести различие между ними является их ориентация — в то время как G обнаруживается ладонью в сторону, Q обнаруживается ладонью вниз.

image
Акселерометры

Рука з датчиками

Во второй части проекта является блок детектирования.Выход из датчиков на перчатки связан с блоком детектирования, который крепится на руке пользователя с помощью ремешков на липучках.
image
Блок детектирования

Блок детектирования состоит из трех основных компонентов.
Компаратор схемы:
Первый из этих трех из девяти Шмитт триггеров, построенные с использованием операционных усилителей с положительной обратной связью. Девять гибких датчиков оцифровуются с помощью Аналого-цифровых преобразователей (АЦП).
Каждый датчик имеет гибкий уникальный уровень порога обнаружения прогибания.
image
Двенадцать схем компараторов

Радио передатчик: Вторая часть блока детектирования есть радиопередатчик, который передает буквы, подписанные к базовой станции. Это делает его беспроводным и легко переносимым. Мы используем Radiotronix WI.232FHSS-25-FCC-R трансивер.
image
Приемопередатчик

ATMega644 микроконтроллера:

Датчики схемы сравнения и контактные датчики связаны также микроконтроллером через свои порты.Основная цель заключается в анализе данных от датчиков.
image
ATMega644 Microcontroller

Базовая станция

Базовая станция получает данные на вход через радиоприемник и выводит результаты на экран ЖК-дисплея.
image

Программное обеспечение

Программное обеспечение для проекта используется Matlab, Java, C и интерфейс с микроконтроллерами и датчики на перчатку.
«C» используется для программирования микроконтроллеров, считывая данные с датчиков на перчатку, признавая буквы, и передавая информацию на базовую станцию​​. Matlab используется для связи с базовой станцией через последовательный порт. Наконец, Java используется для реализации игры языка жестов для пользователей. Игра похожа на ввод букв.
image
Эта игра может помочь пользователям научиться языку жестов в веселой конкурентной среде.
image
Весь программный поток
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.