В лаборатории Массачусетского технологического института (Computer Science and Artificial Intelligence Laboratory), научили роботов PR2 и TurtleBot работать совместно, решая такую важную задачу, как доставка пива.
Для этого, учёным пришлось разработать метод координации совместных действий нескольких роботов.
TurtleBot-ы выступают в роли официантов; для этого они ездят по офису и предлагают людям заказать себе выпить.
Желающие могут нажать кнопку, робот запоминает положение человека на карте и уезжает дальше.
Робот PR2 выступает в роли бармена: он помещает банку с пивом в холодильник, стоящий на TurtleBot-е сверху, после чего робот-официант отвозит заказ по сохранённым координатам.
Для планирования совместных действий — например, чтобы робот-официант мог захватить с собой заказ, принятый другим роботом-официантом в ту же комнату, учёные разработали алгоритм MacDec-POMDP, который использует правила действий, представленные в виде конечных операторов (finite-state controller).
Конечные операторы проще интерпретировать и они позволяют описывать действия точнее, чем дерево решений.
Статьи:
Christopher Amato, George Konidaris, Ariel Anders, Gabriel Cruz, Jonathan P. How, Leslie P. Kaelbling — Policy Search for Multi-Robot Coordination under Uncertainty (PDF)
Ссылки
Роботы в MIT научились сообща разносить пиво в условиях неопределённости
По теме
Робот PR2 носит пиво из холодильника
Автоматический открыватель пивных бутылок на базе Arduino
Робот разливает пиво
Робо-бариста — робота PR2 научили готовить латте
Drinky — робот-собутыльник