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

 

 

Открытый проект Zooids предполагает использование роя небольших автономных роботов в качестве интерфейса ввода-вывода. Роботы могут использоваться поодиночке и группами как в качестве условных «пикселей», отображающих информацию, так и в качестве устройства ввода — например, в виде всевозможных «крутилок» и слайдеров разной формы и назначения. При этом роботы из одного роя могут выполнять разные функции одновременно — например, если пользователь будет рисовать с помощью пары Zooids, то остальные роботы могут использоваться для отображения нарисованного объекта. Также роботы под управлением компьютера могут использоваться для перемещения физических объектов.

Примеры использования Zooids
Примеры использования Zooids
Фото: Mathieu Le Goc et al., / UIST 2016

Каждый робот представляет собой небольшой цилиндр диаметром 26 миллиметров, высотой 21 миллиметр и весом 12 граммов. Внутри цилиндра установлен электромотор, аккумулятор, колеса, управляющая плата с радиомодулем и датчиками. Конструктивно роботы способны двигаться со скоростью 74 сантиметра в секунду, однако скорость искусственно ограниченна 44 сантиметрами в секунду для удобства работы с системой. Для навигации используется специальная навигационная сетка, которую отображает DLP-проектор, установленный над столом. Роботы определяют по видимому участку сетки собственное местоположение с частотой 73 Герца и передают информацию на компьютер, который управляет всей системой.

 

 

Источник: N+1