Маджеты: потрогать виртуальный интерфейс

Автор: Олег Нечай

Опубликовано 28 сентября 2010 года

Один из принципиальных недостатков сенсорных экранов, интерактивных столов вроде Microsoft Surface (подробнее о них можно прочитать здесь) или проекционных графических интерфейсов (о проекте OASIS «Компьютерра» писала здесь) — это невозможность работать с ними на ощупь: чтобы нажать на виртуальную кнопку или переместить нарисованный объект, его нужно видеть. Владельцы iPad уже оценили, насколько «удобно» работать с экранной клавиатурой — несмотря на довольно большие размеры виртуальных кнопок, отсутствие тактильного отклика не просто делает невозможным «слепую» печать, но и затрудняет сколько-нибудь быстрый набор текста. Это довольно серьёзное ограничение, вызванное самой виртуальной природой такого интерфейса. И единственный способ его обойти — придать элементам графического интерфейса физическую сущность, как бы странно это ни звучало.

Одна из последних и довольно любопытных попыток «совместить тёплое с мягким» — маджеты, придуманные в немецкой компании Media Computing Group группой учёных из Университета Аахена под руководством профессора доктора Яна Борхерса и дипломированного специалиста Мальте Вайса. Маджеты (madgets) — это магнитные виджеты, то есть графические элементы интерфейса интерактивных столов. В отличие от программных виджетов, которые мы видим на экранах компьютеров или коммуникаторов, маджеты построены на основе физических виджетов SLAP (Silicone ILluminated Active Peripherals — активные периферийные устройства из силикона с подсветкой), разработанных в этой же компании несколько раньше. Виджеты SLAP представляют собой устройства ввода, изготовленные из силикона и оргстекла, объединяющие возможности физических и виртуальных манипуляторов.

SLAP изготавливаются в виде кнопок, слайдеров, поворотных ручек и даже целых клавиатур, при этом их функциональность легко изменять на программном уровне, а маркировка меняется при помощи картинок, выводимых на интерактивные столы. Поскольку эти виджеты прозрачные, такие картинки прекрасно проецируются на их органы управления, а благодаря тому, что они представляют собой физические устройства, ими можно пользоваться на ощупь.

Маджеты — дальнейшее развитие этой идеи. Как и SLAP, маджеты это физические устройства, маркировка которых меняется при помощи проецируемого на интерактивный стол изображения. Однако в отличие от них, постоянные магниты в основании маджетов обеспечивают их удалённое или автоматическое использование — на специальном интерактивном столе с поддержкой электромагнитного включения манипуляторов и отслеживания их положения при помощи сетки из световодов и нескольких видеокамер, размещённых под столешницей.

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

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

Сферы применения маджетов и интерактивных столов с их поддержкой могут быть самыми различными. В Media Computing Group самой очевидной считают индустрию звукозаписи: из маджетов можно собрать микшерный пульт любой необходимой конфигурации и управлять им любыми удобными способами — как непосредственно, так и через компьютер, с использованием псевдомоторизованных движков.

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

Официальная презентация маджетов состоится на престижном симпозиуме по программному обеспечению и технологиям пользовательского интерфейса UIST 2010, который пройдёт в Нью-Йорке с 3 по 6 октября 2010 года. Хочется надеяться, что эта любопытная идея найдёт применение в коммерческой продукции самого разного назначения — будь то микшерные пульты, обучающие системы или детские игрушки.