Американские и итальянские инженеры научили одноногого робота Salto-1P после прыжка приземляться в запланированной точке с большой точностью и останавливаться, не падая. Ранее робот мог прыгать только без остановки. Разработчики представили статью о новых способностях робота на конференции ICRA 2020, а также рассказали о них в интервью для IEEE Spectrum.
Salto — это одноногий прыгающий робот, первую версию которого американские инженеры представили в 2016 году и затем модифицировали. Современная версия Salto-1P управляет своими прыжками и местом приземления с помощью трехсекционной ноги с электромотором в основании, маховика на боку и двух боковых винтов. Это позволяло роботу достаточно точно рассчитывать свои прыжки и скакать по объектам с разной высотой. Но раньше для сохранения стабильности ему было необходимо постоянно прыгать, и для остановки его либо ловили руками в воздухе, либо направляли в сетку.
В новой версии алгоритма управления инженеры под руководством Рональда Феринга (Ronald Fearing) значительно повысили точность приземления робота и научили его останавливаться после этого, а не отталкиваться и прыгать дальше. Основные улучшения касаются контроля момента импульса. Для этого робот точно рассчитывает и корректирует маховиком угол своего наклона к моменту приземления так, чтобы после касания пола момент импульса был небольшим и достаточным для того, чтобы робот перешел в вертикальное положение. Если угол в момент касания пола будет меньше нужного, то есть робот будет ближе к вертикальному положению, момент импульса будет слишком большим, чтобы маховик смог его погасить, и робот закрутится и свалится дальше по траектории.
Кроме этого разработчики доработали расчеты уровня подпружиненности ноги в момент приземления, а также расчет угла при начале прыжка. Последний элемент важен, потому что после отрыва робот может контролировать только свое вращение, а траекторию центра масс он уже поменять неспособен, поэтому точка приземления зависит именно от начальной фазы.
Улучшения в расчетах начальной фазы прыжка позволили уменьшить cреднеквадратическое отклонение от расчетной точки приземления с 9,2 до 1,6 сантиметра. А лучший контроль за углом наклона при приземлении позволил роботу останавливаться и выполнять по несколько точных прыжков подряд, чего было бы сложно достичь без возможности остановки.
В этой работе робот проводил расчеты, опираясь не только на свои показания, но и на точную внешнюю систему захвата движений. Но в прошлом году разработчики создали полностью независимую версию робота и продемонстрировали ролик, на котором он несколько сотен прыжков подряд передвигается по улице.
Григорий Копиев
Он умеет ходить и катиться «колесом»
Два инженера-робототехника построили действующий прототип робота TARS из фантастического фильма «Интерстеллар», чтобы проверить сможет ли настоящий робот с такой конструкцией передвигаться, как это показано в кино. Реальный робот TARS3D имеет массу около одного килограмма и состоит из четырех вращающихся вокруг общей оси блоков с телескопически выдвигающимися ступнями. Исследователи построили математические модели для двух вариантов передвижения: ходьбы и качения «колесом», после чего воспроизвели их на реальном роботе. Кроме этого, инженеры использовали обучение с подкреплением, чтобы найти другие возможные способы локомоции такой конструкции. Препринт опубликован на сайте arXiv.org.