Команда ученых из Лаборатории компьютерных наук и искусственного интеллекта в Массачусетского технологического института (MIT) представила на конференции Robotics Science and Systems систему, состоящую из трех роботов Beerbots, способных эффективно взаимодействовать и работать вместе в условиях непредсказуемой, постоянно изменяющейся окружающей среды, передает N+1.
Ученые продемонстрировали импровизированный бар, где один робот получил должность бармена за стойкой, а два других - официантов в зале. В качестве бармена выступил находящийся в свободной продаже робот PR2 производства компании Willow Garage. Официантами же стали два робота-черепахи (Turtlebot), напоминающие ящики на колесах.
Двое робочерепах-официантов разъезжали по комнатам, где сотрудники могли при помощи нажатия кнопки оформить заказ на напиток. После чего официанты отправлялись к стойке в другом помещении, передавали заказ роботу-бармену, получали от него напитки и доставляли их к рабочему месту сотрудников.
Важным аспектом работы алгоритма стала координация действий роботов. Например, если один официант уже получил заказ в комнату из определенного ко 1000 ридора, то он мог забрать и другой заказ для той же локации, но принятый другим роботом, так как в любом случае должен был двигаться туда. В то же время второй робот мог отправиться по помещениям в поисках новых заказов.
Роботы должны были постоянно ориентироваться в происходящем. Так, если бармен обслуживает одного официанта в момент, когда подъезжает второй, то вновь прибывший официант должен подождать своей очереди. Все многообразие подобных ситуаций предвидеть невозможно, и чтобы роботы могли эффективно взаимодействовать потребовалось разработать особые алгоритмы, которым была посвящена основная часть исследования.
По словам разработчиков, использованные ими алгоритмы могут быть применены и в других сферах, например, для создания спасательных команд или бригад санитаров из роботов. С докладом исследователей можно ознакомиться на сайте конференции.