Вы здесь

Килороботы: все как один

В Гарвардском университете состоялся первый в истории флэшмоб тысячи роботов. В ответ на команду оператора сформировать пятиконечную звезду или букву «К» 1024 маленьких автономных механизма перемигивались между собой лампочками, а затем постепенно располагались так, чтобы сверху выглядеть как заданный объект.

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

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

«В природе постоянно встречаются примеры кооперирующихся сущностей, будь то клетки, насекомые или животные, которые вместе способны достичь много большего, чем поодиночке», – размышляет ведущий автор исследования Майкл Рубинштейн (Michael Rubenstein).

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

Наиболее принципиальным достижением учёных стало то, что получив первоначальный набор инструкций, килоботы способны выполнить задание без новых команд или какого бы то ни было иного вмешательства со стороны человека. Четыре робота назначаются «точками отсчёта» в двухмерной системе координат, на которой остальные килоботы постепенно выстраиваются, следуя достаточно примитивным алгоритмам – они получают двухмерное изображение объекта, форму которого роботам в совокупности необходимо принять определяют своё положение относительно этих точек, после чего поочерёдно движутся, чтобы занять оптимальное положение для выполнения задачи.

Способны роботы и исправлять свои ошибки – если в процессе движения они образовали «пробку» или кто-то из них сбился с пути, килоботы начинают анализировать ситуацию и изменяют своё поведение таким образом, чтобы решить проблему.

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

Тем не менее, разработчики считают, что в дальнейшем килоботы станут прообразом, к примеру, роботов-спасателей, способных быстро ориентироваться в местах катастроф, или самоуправляемых машин.

Дмитрий Ерусалимский