Пожалуйста, отбросьте сейчас вопросы безопасности; у нас сейчас просто мысленный эксперимент…
Если бы вы провели пальцами по поверхности подноса дворецкого, то довольно скоро достигли бы края, потому что поднос должен быть небольшим, чтобы робот мог повернуться, не задев вас… Но столы могут быть большими. В таком случае роботу-дворецкому придется перемещать поднос, чтобы успеть за движениями вашей руки и создать у вас иллюзию того, что стол широк. Но тогда вы не почувствуете, как поверхность движется навстречу вашим пальцам, когда начнете водить по ней рукой.
Здесь мы подходим к другому аспекту гаптики – тактильному ощущению, которое исходит от сенсорных клеток нашей кожи.
Тактильная обратная связь удивительна потому, что это целая экосистема определенных ощущений. В коже находится множество разных типов сенсорных клеток. Некоторые ощущают тепло, некоторые – шероховатость, некоторые – податливость, а многие клетки отмечают лишь изменения качеств поверхностей, а не сами качества.
Некоторые сенсорные клетки чувствительны к текстурам. Ладно, теперь глубоко вдохните: чтобы дать клеткам, распознающим текстуры, ощущения, которых они ждут, на поверхность подноса, который протянет вам робот-дворецкий, будет нанесено специальное покрытие, которое будет прокручиваться во всех направлениях, имитируя неподвижность, когда поднос движется. Так мы сможем создать иллюзию поверхности, которая шире, чем она есть на самом деле. Знаю, что этот механизм непросто представить себе или понять принцип его работы из словесного описания. Даже профессионалы в области исследований виртуальной реальности могут сбиться и запутаться во всех этих устройствах, которые нам приходится конструировать.
Ну ладно, а как быть, если у вас под пальцами должен оказаться самовар или, еще хуже, цыпленок? У самовара изогнутая поверхность, так что робот должен подставить под ваши прикосновения объекты, которые соответствуют изгибам самовара. Как это осуществить?
Природа дает нам подсказки. Есть животные, которые могут изменять свою форму, например мимикрирующий осьминог. Мы с Кеном задумали сделать так, чтобы мимикрия робота напоминала мимикрию осьминога. Этот робот был бы способен принимать миллионы различных форм быстро и бесшумно.
Он принял бы форму той части самовара, к которой вы собрались прикоснуться. А ваш мозг поверил бы, что перед вами целый самовар.
На теле некоторых высших головоногих могут проступать орнаменты, которые маскируют их под разные текстуры. Мы начинаем рассматривать экспериментальные искусственные материалы, которые могли бы хоть частично справиться с этой нелегкой задачей. Имитировать твердый металл относительно легко. Но может ли материал исказить сам себя, чтобы ощущаться, как бок цыпленка? Перья и все прочее? Может быть, когда-нибудь это произойдет.
Думаю, вы поняли, что компоненты общей схемы активной гаптики можно уже, по крайней мере, вообразить. Мы составили долговременный план изготовления «робота-осьминога-дворецкого», который обеспечивал бы такой широкий спектр гаптической обратной связи, что можно было бы отпустить свое воображение, как это уже возможно в случае с визуальной стороной виртуальной реальности.
Но… какая же это морока. Ни у кого из нас не хватало терпения довести все намеченное до конца. Имейте, пожалуйста, в виду, что я представил наши планы в предельно упрощенном виде.
Проблема с активной гаптикой – то есть гаптикой, которая отвечает противодействием на твои действия, – заключается в том, что она стремится отойти от неопределенности. Можно разработать проект устройства, подобного Phantom, имитирующего ощущение скальпеля в руке, но сложно даже представить устройства, которые смогут предвосхитить силовое воздействие и ощущения невообразимого числа предметов всевозможных виртуальных миров.
Неопределенность – основа виртуальной реальности.
Я говорю сейчас о гаптике в полноценной классической виртуальной реальности. В варианте смешанной реальности, в которой вы видите, слышите и осязаете как реальный мир, так и добавленные к нему виртуальные компоненты, ситуация изменится. В этом случае программное обеспечение сможет подобрать физические объекты окружающей обстановки и сделать из них импровизированные опоры для гаптической обратной связи. Например, в ней можно перемещать виртуальный ползунок по краю реально существующего стола. Так легче задавать значения виртуального ползунка, чем при движении рукой в воздухе. Ползунок можно отрегулировать, чтобы он был точным и стабильным, и так мы избежим проблемы перенапряжения руки[57]
.