Хорошему танцору вообще ничего не мешает. Даже отсутствие рук и ног. Даже нечеловеческая сущность. Главное — чувствовать ритм, бит! Этот жёлтенький — умеет. Зная не так уж много движений, обладая скромными возможностями, коротышка танцует самозабвенно, проникновенно и реализуется на все 100%. Способен поднять настроение!
Чтобы оно улучшилось и поднялось, посмотрите видео на этой странице. Там два ролика: пляска под «живой» барабан и под песню группы Spoon. Ещё поглядите эту прелестную запись (MPEG; 2,5 мегабайта). Ну как? Смахивает этот милый робот на цыплёнка? Похож ведь!
Но один из его создателей, японец Хидеки Кодзима (Hideki Kozima) из Национального института технологии коммуникаций (NICT), пишет о сходстве со снеговиком. Имеется в виду, э, жёлтый снег?
Впрочем, другой разработчик, американец Марек Мичаловски (Marek P. Michalowski) из университета Карнеги-Меллона (Carnegie Mellon University), со снеговиком параллелей не проводит. По его мнению, это «creature-like robot», то есть робот, подобный живому существу. Не важно, какому.
Называется жёлтый танцор Keepon. И с толкованием имени у создателей тоже есть расхождения. Если Козима предлагает произносить его как «key-pong» (по-английски получается «ключ-вонь»), то для Мичаловски тут скорее угадывается слившееся «Keep on» — «продолжай»: «Keep on dancing» — вы, наверное, слышали этот примитивный голосовой сэмпл.
Так вот, Keepon — простейший робот. Его покрытое силоксановым каучуком мягкое тело состоит из двух частей, назовём их головой и животом. В каждом глазу танцора расположено по цветной цифровой видеокамере с широкоугольным объективом (угол обзора 120 градусов по горизонтали).
В носу находится микрофон. В животе скрыты тросики с функцией «кукол дёргают за нитки» и шарниры, а всё остальное — моторчики, платы и прочее — прячется в чёрном цилиндре, играющем для Keepon роль танцпола.
Таким образом, марионетка имеет четыре степени свободы: кивает головой (вперёд-вниз; вверх-назад) на плюс-минус 40 градусов, поворачивает голову вправо-влево в пределах 180 градусов, качается из стороны в сторону (плюс-минус 25 градусов) и подпрыгивает/приседает на 15 мм. Однако в комбинациях этот примитив действительно можно назвать танцем. И разглядеть в нём некоторые эмоции.
«Робот может танцевать, ориентируясь на звук или видео», — хвастается Мичаловски. Как же Keepon это делает?
«Виной» тому программное обеспечение Max/MSP — графическая среда для мультимедиа, созданная американской компанией Cycling 74. Это ПО обрабатывает звуки и синхронизирует с ними, например, скринсейверы. Создатели Keepon немного переписали программу, чтобы она преобразовывала ритм в сигналы для определённых движений. А чтобы избежать однообразия, заложили алгоритмы, изменяющие «танцевальные па» более-менее непредсказуемо.
Также Мичаловски и Кодзима воспользовались ПО, которое распознаёт по образцам изображения с камер-глаз робота и даёт Keepon соответствующие команды. Если вы смотрели видеоролики, то заметили, что жёлтый танцор реагирует на появление человека или игрушки, смотрит глаза в глаза, предлагает размяться.
Следует отметить, что у «цыплёнка-снеговика» достаточно серьёзная цель — он прокладывает путь другим машинам, которые будут «социально взаимодействовать» с людьми на качественно новом уровне. Об этом авторы проекта пишут на 96 страницах своей вполне научной статьи (PDF-документ, 2 мегабайта).
Пока задача Keepon заключается в «обмене эмоциями и вниманием» с детьми, как пишет Кодзима, «самым простым и самым всесторонним способом». В Японии уже был проведён эксперимент с участием 200 детишек в возрасте от 2 лет. Большинство мальчиков и девочек танцевать вместе с роботом отчего-то не захотели. Мичаловски полагает, что ребятня просто смутилась и застеснялась. Возможно, будь у Keepon руки и ноги, дети среагировали бы иначе.
Однако опыт был небесполезен. Исследователи заметили, что малышня с большей долей вероятности пускается в пляс, если робот ритмично двигается под музыку, попадает в такт, а не просто беспорядочно выделывается.
Теперь планируется определить, может ли робот «поймать» другие, более сложные ритмы, типа человеческой речи. И этим, скорее всего, займётся дополнительный робот по имени Roillo, синий, с вертящейся антенной на голове. Танцевать он, судя по всему, не будет.







