The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Intel открыл код интерфейса ACAT, разработанного для Стивена Хокинга

17.08.2015 14:44

Компания Intel перевела в разряд свободных продуктов инструментарий ACAT (Assistive Context-Aware Toolkit), предоставляющий средства для организации полноценной работы с компьютером парализованных людей, не способных двигаться. Изначально проект был разработан специально для профессора Стивена Хокинга и позволил организовать управление компьютером и общение с другими людьми, используя лишь датчик, контролирующий работу мимической мышцы щеки. Код ACAT написан на языке C# и открыт под лицензией Apache 2.0.

Основу ACAT составляет система симуляции клавиатуры, движок предсказания вводимых слов и синтезатор речи. Движок предсказания ввода слов базируется на открытой платформе Presage. При помощи ACAT пользователи могут выполнять широкий спектр задач, включая редактирование текста, управление документами, работу с электронной почтой и навигацию в Web. Поддержка операционных систем пока ограничена Microsoft Windows.

Принцип работы ACAT основан на анализе изменения только одного меняющего состояние канала - все операции с системой задаются в форме последовательности изменений отслеживаемого канала. В случае с Хокингом, система анализирует подёргивание щеки при помощи находящегося в очках лазерного датчика. Система также может работать с применением обычной web-камеры, учитывая изменения при помощи методов компьютерного зрения.

Ввод и управление осуществляется благодаря организации обратной связи - на экране выводится блок, содержащий подобие виртуальной клавиатуры и навигационных опций. Суть метода ввода состоит в том, чтобы изменить состояние датчика (дёрнуть щекой) в момент, когда в мигающей части блока находится требуемый символ. После этого, идёт уточнение строки в которой находится буква и выбор самой буквы. Операция ввода повторяется пока не будет набрано несколько букв на основе которых система может предложить возможные слова с учётом ранее введённого контекста. Похожим способом осуществляется выбор приложений и работа в меню.

Примечательно, что разработка системы велась при личном участии Стивена Хокинга, который в течении трёх лет участвовал в усовершенствовании заложенных в ACAT механизмов и проверке различных подходов. До использования ACAT профессор Хокинг имел возможность общаться с внешним миром передавая лишь два слова в минуту, после внедрения ACAT скорость ввода и выполнения всех типовых задач увеличилась в десять раз. Сейчас, когда первоначальная задача выполнена, компания Intel приняла решение привлечь к работе над проектом более широкие круги заинтересованных лиц, которые смогут расширить область применения созданных технологий, например, использовать их для создания принципиально новых интерфейсов взаимодействия с компьютером и добавить поддержку новых видов датчиков.

  1. Главная ссылка к новости (http://blogs.msdn.com/b/cdndev...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/42806-intel
Ключевые слова: intel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.5, nc (ok), 15:24, 17/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Интересно, а нейроинтерфейс они не пробовали задействовать? Может быть, при достаточном количестве датчиков можно было бы достичь скорости и побольше чем анализируя одну мимическую мышцу.
     
     
  • 2.7, читама (?), 15:33, 17/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Помнится уже демонстрировали датчик одевающийся на голову и управляющий вертолётиком. С ним не работает?
     
     
  • 3.8, Andrey Mitrofanov (?), 15:41, 17/08/2015 [^] [^^] [^^^] [ответить]  
  • +14 +/
    > Помнится уже демонстрировали датчик одевающийся на голову и управляющий вертолётиком.
    > С ним не работает?

    Вертолётик? Там же было про кошение газонов, нет?

     
  • 3.23, Котонимус (?), 18:49, 17/08/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В случае нейродегенеративных заболеваний может не прокатить.
     
     
  • 4.56, Аноним (-), 11:18, 20/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В случае нейродегенеративных заболеваний может не прокатить.

    Скорее всего может быть исправлено каким-то адаптированным софтом. Ну то-есть если мозг никакой внятной активности не производит - это уже как минимум глубокая кома, а то и просто смерть.

     
  • 2.46, guest (??), 06:38, 19/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    нельзя рисковать мозгом хоккинга!!!
     

  • 1.28, Аноним (-), 22:36, 17/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Новость заставляет волноваться за жизнь Хокинга.
     
  • 1.29, KOT040188 (?), 22:49, 17/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Стивен Хокинг - мужик!
     
     
  • 2.30, xaxaxa (?), 23:02, 17/08/2015 [^] [^^] [^^^] [ответить]  
  • –16 +/
    лженаука рулез!
     

  • 1.31, Sunderland93 (ok), 09:49, 18/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Тоесть всё это высокотехнологичное инвалидное кресло Хокинга, работает на ВИНДЕ???
     
     
  • 2.32, Аскар (?), 10:21, 18/08/2015 [^] [^^] [^^^] [ответить]  
  • +2 +/
    вряд ли. просто управлять Хокинг может только виндой
     
     
  • 3.49, dq0s4y71 (??), 15:34, 19/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    я думаю, может-то он управлять и другой системой с тем же успехом, но вот _приходится_ управлять виндой...
     
  • 2.34, Аноним (-), 11:24, 18/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Да, на платформе Intel, под Windows Embedded.
     
  • 2.35, Xenia Joness (ok), 15:30, 18/08/2015 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Нет, просто для подобных высокотехнологичных проектов С# подходит как нельзя лучше. Ведь технологии будущего должны создаваться с помощью языков и инструментов будущего!
     
     
  • 3.37, Аноним (-), 17:01, 18/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и видно. Жалкие 15FPS на современном мощном компьютере - это так футуристично. Пока геймеры нарезают 120FPS в своих гамезах, бедняга Хокинс смотрит на такойнепотребный сблюв, довольствуясь FPS в 8 раз ниже...
     
     
  • 4.39, Xenia Joness (ok), 17:31, 18/08/2015 [^] [^^] [^^^] [ответить]  
  • –5 +/
    В реальном времени опрашивать датчики это вам не картинку по экрану гонять, ваше сравнение не верное.
     
     
  • 5.44, follow_me8 (?), 01:27, 19/08/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, вы правы, для датчиков нужна мощность в сотни раз меньше. В современном автомобиле стоят процессоры как в приставках пятнадцатилетней давности, которые опрашивают десятки датчиков, тысячи раз в секунду. В обычной оптической мышке стоит чип, копеечный, который выполняет работу вашего датчика 150-300 раз в секунду. Уж поверьте "картинку по экрану гонять" в тысячи раз более накладно, по расчетам и ресурсам, и ваши задачки, современный GPU решают куда эффективнее. Так что ваше сравнение не верное, и вам правильно указали на заблуждение.
     
  • 5.50, dq0s4y71 (??), 15:39, 19/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    О да! Для опроса датчиков в реальном времени лучше всего подходит сишарп. И выполняться всё это должно желательно в браузере. Ну, вот такие они, инструменты будущего...
     
  • 5.52, Аноним (-), 11:12, 20/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > В реальном времени опрашивать датчики это вам не картинку по экрану гонять,

    Да, вы правы: опрашивать датчики намного более простая и дешевая операция чем обсчитывать крутую графику в FullHD на 120FPSах.

    > ваше сравнение не верное.

    Вот только почему-то игроделы, да и все остальные, C# для ресурсоемких вещей не используют. Как не "наслаждаться" FPS=15 и внезапными лагами на три секунды по линии garbage collector'а, когда тот наконец решит собрать мусор за активно впахивающей программой. А Хокинг что, он в положении "куда ж ты денешься с подводной лодки". Ему можно втюхать все. Даже неиллюзорную сpaнь на дотнете, с блевотным интерфейсом и 15FPSами. Ему деваться некуда. А вот чтобы такой адский трэш захотели другие пользователи - вам придется купить кинжал и пистолет.

     

  • 1.36, Аноним (-), 15:50, 18/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> компания Intel приняла решение привлечь к работе над проектом более широкие круги заинтересованных лиц, которые смогут расширить область применения созданных технологий

    Ну да. Слепят розовый интерфейс и смайлики с котятками. Всплывающие окна, торренто качалку и aimp на delphi

     
     
  • 2.41, count0krsk (ok), 19:50, 18/08/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На Freepascal лучше, тогда под линух собрать можно будет ;-) Хотя и так, раз открыли, можно хоть на перл переписать.  
     
     
  • 3.53, Аноним (-), 11:14, 20/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > так, раз открыли, можно хоть на перл переписать.

    Наверное это круто - вместо 15FPS станет целых 1.5.

     

  • 1.48, Аноним (-), 09:23, 19/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обруч на голову и магнитное поле снимать. Там и больше каналов доступно.
    Это же ужас какой-то
    >Суть метода ввода состоит в том, чтобы изменить состояние датчика (дёрнуть щекой) в момент, когда в мигающей части блока находится требуемый символ. После этого, идёт уточнение строки в которой находится буква и выбор самой буквы. Операция ввода повторяется пока не будет набрано несколько букв на основе которых система может предложить возможные слова с учётом ранее введённого контекста. Похожим способом осуществляется выбор приложений и работа в меню.
     
  • 1.51, dq0s4y71 (??), 15:51, 19/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ну хотя бы на Джаве они бы её написали, что ли! Тогда эту программу могли бы портировать на кучу разных устройств и скольким ещё людям она могла бы помочь! Не понимаю подхода авторов. Зато стильно, модно, молодёжно...
     
     
  • 2.54, Аноним (-), 11:14, 20/08/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ну хотя бы на Джаве они бы её написали, что ли!

    Такие вещи нормально делаются только на одном ЯП - си++. Ну да, для этого придется нанять пару нормальных спецов...

     
     
  • 3.58, dq0s4y71 (??), 18:52, 20/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Я про это даже уже не говорю...
     

  • 1.57, Анононо (?), 17:04, 20/08/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    15fps это простая вебка, а не супер-специализированный датчик. С вебки если чаще опрашивать шумный джпег, то его разбирать надо будет чаще, что будет требовать больше вычислений. Я думаю хватает 15fps, чтобы ненапряжно что-то набирать, ведь это не слепой пальцевый набор, а именно ввод инфы с фидбеком, и ошибаться тут не надо бы.
    То что открывают - гуд, то что можно заюзать любую дешевую веб-камеру - вдвойне гуд, посмотрим на уровень проникновения таких технологий к обычным людям в ближайшие годы.
     
     
  • 2.59, Аноним (-), 18:55, 21/08/2015 [^] [^^] [^^^] [ответить]  
  • +/
    У меня сишный motion с вебки легко гонит 30 FPS почему-то При том что вебка дре... большой текст свёрнут, показать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру