Humanoid показала систему управления роботами, которая выступает как единый центр принятия решений для целого парка машин. Платформа называется KinetIQ. Она управляет устройствами с разной конструкцией и набором задач, от складских тележек до двуногих гуманоидов, и распределяет между ними работу в промышленной и бытовой среде.
Новую технологию продемонстрировали на видео, где несколько роботов одновременно выполняют комплексную задачу, полученную от человека. Андроиды на колёсах собирают продуктовые заказы, перевозят контейнеры и занимаются упаковкой заказов. Гуманоид на двух ногах общается голосом, берет предметы и помогает с товарами. Все они функционируют не сами по себе, а под управлением общей системы, которая распределяет роли и следит за результатом.
Вместо отдельной настройки каждой машины платформа получает цель, сама раскладывает ее на шаги и контролирует прогресс по всему парку. Если один робот не подходит для конкретной операции или не справляется, задание передается другому.
Роботы на колесах и двуногие гуманоиды работают на базе одной ИИ-модели, хотя способы передвижения и захвата предметов у них разные. Данные и опыт, полученные на одном типе робота, используются для улучшения работы остальных. То, чему один андроид научился на складе, затем помогает роботам в обслуживании и бытовых задачах. Благодаря этому не нужно обучать каждую модель отдельно с нуля.
Архитектура KinetIQ разделена на четыре уровня, которые работают одновременно, но с разной частотой обновления. Самый верхний уровень управляет всем парком сразу. Он расставляет приоритеты, раздает задачи и следит за общей загрузкой. Его можно связать с программами управления складом или магазином.
Следующий уровень отвечает за поведение конкретного робота. Он разбивает полученную задачу на шаги, обрабатывает команды, анализирует изображение с камер и меняет план, если условия вокруг изменились. Жесткой последовательности действий нет, робот подстраивается под ситуацию.
Еще ниже расположен уровень, который формирует сами движения. Модель типа vision language action связывает данные с камер, текстовые инструкции и команды на действия. Она рассчитывает, как именно нужно двигать манипулятором или корпусом, чтобы взять предмет, положить его или переместиться в нужную точку. Команды пересчитываются несколько раз в секунду.
Нижний уровень напрямую управляет приводами и суставами. Он отвечает за равновесие, плавность и устойчивость, сразу реагирует на изменения и корректирует движение по ходу выполнения. Если робот не справляется с задачей, система может запросить участие человека. Оператор подключается на этапе планирования или берет прямое управление движением.
В Humanoid рассчитывают, что единая интеллектуальная система для всего парка поможет быстрее перейти от показательных демонстраций к постоянной практической эксплуатации.