Новый робот умеет адаптироваться к сложным поверхностям
Международная команда исследователей представила робота, который умеет адаптироваться к сложным поверхностям и передвигаться по ним. Устройство справилось с этим минимум в 70% случаев.
Исследователи объяснили, что многие модели роботов с трудом адаптируются к условиям, поэтому устройствам сложно передвигаться по необычной поверхности с препятствиями. Они также не умеют резко останавливаться и избегать жестких падений. Но теперь ученые создали новую модель робота, которая в реальном времени адаптируется к любой местности, меняя походку, чтобы продолжать движение. Устройство также меняет метод передвижения, если робот сталкивается с песком, камнями или лестницами.
Команда из Facebook AI, Калифорнийского университета в Беркли и Университета Карнеги-Меллон назвала это явление "быстрой моторной адаптацией". Это свойство, которое присуще людям и животным - они могут быстро, эффективно и бессознательно менять способ ходьбы в зависимости от обстоятельств.
Систему полностью обучили в режиме симуляции, где мозг робота учили максимизировать движение вперед с минимальной тратой энергии. Отдельная задача устройства - избегание падений, для этого оно наблюдало вокруг себя и реагировало на данные, которые поступают от искусственных суставов, акселерометров и других физических данных.
Система состоит из двух частей: основного, постоянно работающего алгоритма, фактически управляющего походкой робота, и параллельно работающего адаптивного алгоритма, который отслеживает изменения внутренних показаний робота. При обнаружении значительных изменений он анализирует их и отдает команды основной модели. С этого момента робот думает только о том, как двигаться вперед в новых условиях, эффективно импровизируя специализированную походку.
Робот смог пройти по песку, грязи, туристическим тропам, высокой траве и куче грязи без единого сбоя во всех испытаниях. Робот спустился по лестнице в 70% испытаний и прошел по цементной куче в 80% случаев. Устройство сделало то же самое и при полезное нагрузке в 12 килограммов, это 100% веса его тела.