
Теперь об “облачном” компьютерном сервисе для роботов.
Недавно группа исследователей, работающих в рамках робототехнического проекта RoboEarth, объявила о запуске “облачной” вычислительной платформы Rapyuta для роботов. Rapyuta представляет собой комбинацию из множества удалённых процессоров и гигантской распределённой базы данных, хранящей все автоматизированные знания роботов. Если роботы столкнуться с задачей, которые они не в состоянии решить самостоятельно (например, опознать незнакомый объект), они смогут подключиться к Rapyuta и попросить у неё помощь. Вот как это все работает.
Это очень похоже на Google Goggles или Siri (систему анализа изображения и голосовой идентификации) для сотовых телефонов. Сотовый телефон не может выполнить голосовую идентификацию или анализ изображения. Он просто отсылает исходные данные к некому удалённому гигантскому серверу и получает ответ. Таковы преимущества “облака”.
Rapyuta действует по тому же принципу. Роботы посылают запрос, который анализируется множеством связанных между собой процессоров. Ответ на запрос отправляется роботу и сохраняется на одном из серверов (чтобы не выполнять компьютерные вычисления, если позже другой робот задаст такой же или очень похожий запрос).
Пока ещё возможности Rapyuta ограничены: построение маршрута передвижения робота на незнакомой ему местности может оказаться нереальным, так как это потребует слишком сложных аппаратных средств и гигантского объёма передачи данных. Запоминание одежды может оказаться такой же “хитрой” задачей. А вот захватывание объекта незнакомой формы уже работает (хотя его работа пока оставляет желать лучшего). Однако, мы видим первые намеки на то, во что сможет превратиться “облачный” компьютерный сервис для роботов в течение нескольких лет. Он сможет потенциально обеспечить все виды решения сложных задач на даже самом простом из роботов.