От редакции
приборы
78
0
10 апреля 2025
От редакции
приборы
Как научить робота падать, но не сдаваться — советы от белок
От редакции
приборы
От редакции
приборы
78
0
10 апреля 2025

Как научить робота падать, но не сдаваться — советы от белок

78
0
10 апреля 2025

Механика прыжка для робота кажется простой: рассчитал траекторию, оттолкнулся, приземлился. Но все усложняется, если задача — удержаться на узкой опоре, без возможности зацепиться, и сделать это на одной ноге. Именно такое требование предъявили инженеры Калифорнийского университета в Беркли своему роботу Salto. И, как это часто бывает в инженерии, помощь пришла из биологии. Белки — мастера нестабильных поверхностей — подсказали ученым, как научить робота прыгать, приземляться и балансировать там, где, казалось бы, это невозможно.

Как устроен прыгающий робот Salto

Робот Salto (Saltatorial Locomotion on Terrain Obstacles) — один из самых динамичных и узнаваемых роботов последних лет. Впервые его представили в 2016 году как часть проекта лаборатории Рона Фиаринга в Беркли: маленький, подпружиненный, размером с ладонь, он совершал впечатляющие прыжки по замкнутой траектории.

Salto изначально создавали для изучения динамического прыжкового движения. Основная особенность его конструкции — единственная подпружиненная нога, с помощью которой он совершает мощные вертикальные прыжки и может быстро перенаправлять движение. За девять лет Salto научился прыгать по улице, справляться с полосами препятствий и даже приземляться в сложных условиях. Периодически он взрывался, но это только добавляло ему популярности.

Salto весит всего 100 граммов, но способен прыгнуть на высоту более метра и перемещаться со скоростью более 3 метров в секунду. Для этого он использует:

  • силовую пружину, накапливающую энергию при сжатии,
  • двигатель с планетарной передачей, обеспечивающий быструю перезарядку пружины после каждого прыжка,
  • микропропеллеры, управляющие креном и рысканием в воздухе,
  • инерциальный модуль навигации (IMU) для ориентации в пространстве,
  • алгоритмы планирования движения в реальном времени, обеспечивающие стабильность и точность прыжков.

Новый вид прыжков, вдохновленных белками

Прыжки — одна из самых сложных форм передвижения для роботов. Это не просто отрыв от поверхности и возврат на нее: в прыжке сочетаются динамика, управление, баланс и способность адаптироваться к непредсказуемой среде.

Исследовательская группа начала с изучения лесных мастеров прыжков — белок. Наглядную демонстрацию эксперимента можно посмотреть по ссылке.

Белки — отличные прыгуны благодаря нескольким особенностям. У них высокое соотношение силы к массе: на каждый килограмм тела они развивают большую мощность. Во время прыжка белки активно управляют положением тела в воздухе — используют хвост, лапы и даже изгибают позвоночник, чтобы сохранить равновесие. Кроме того, они умеют анализировать рельеф и при необходимости менять траекторию полета, чтобы увернуться от препятствий.

Снимки, показывающие, как скорость белки повышается или снижается в разные моменты времени: в момент приземления, через 20 мс и через 50 мс. Источник

Белки не хватаются за ветки в привычном смысле. У них нет цепких пальцев, как у приматов. Их секрет — активный контроль равновесия после касания поверхности. Они буквально «приземляются в движении», используя передние лапы и гибкий позвоночник, чтобы мгновенно корректировать положение тела. Это требует не только координации, но и невероятной адаптивности.

Эти грызуны обладают не только феноменальной прыгучестью, но и способностью точно корректировать траекторию в полете и мягко приземляться практически в любых условиях. Когда белка прыгает с ветки на ветку, она решает сразу несколько задач: точный расчет траектории, стабилизация тела в полете, мягкое и безопасное приземление.

Робот сталкивается с теми же вызовами. Для успешного прыжка и устойчивого приземления Salto должен:

  • Точно попасть в цель — на узкую жердочку, имитирующую ветку.
  • Стабилизировать тело во время полета.
  • Погасить избыточную инерцию при приземлении.
  • Сохранить равновесие, не захватывая ветку.

Исследователи поняли: ключ к устойчивому прыжку не только в том, насколько сильно ты оттолкнешься. Контроль тела в полете и погашение энергии при посадке также очень важны.

Как не упасть с дерева (если ты робот)

Одним из важных решений стала интеграция в робота вращающегося колеса, с помощью которого Salto управляет своим положением в воздухе. Он выполняет ту же функцию, что и размах рук у человека: позволяет корректировать положение тела в воздухе. Так, когда мы поскальзываемся, руки позволяют нам вернуть баланс. В той же логике робот вращает маховик, чтобы сместить центр тяжести и удержать нужную ориентацию при полете и приземлении.

Робот учится прыгать, как белка: биомеханика в действии. Источник

Но даже этого оказалось недостаточно. Ученые добавили алгоритмы, имитирующие поведение белки: при «недолете» Salto автоматически чуть приседает, а при «перелете» — выпрямляется. Такая адаптация снижает риск падения и увеличивает точность посадки.

Исследования показали, что при приземлении белка поглощает до 86% кинетической энергии передними лапами, по сути, делая стойку на руках. С этим знанием инженеры модифицировали ноги Salto, внедрив механизм реверсивного торможения: двигатели, обычно отвечающие за прыжок, переключаются в тормозной режим при приземлении. Это позволяет частично гасить инерцию и позволяет роботу зафиксироваться на ветке в нужной позе.

Особое внимание уделили и контролю крутящего момента. Поскольку у Salto нет цепких лап, робот вынужден полагаться исключительно на баланс и точную работу маховика. Команда из Беркли сознательно усложнила задачу: они разработали пассивную систему захвата с низким трением, минимизируя влияние сцепления на успешность приземления.

Неожиданно, но именно одна нога оказалась наилучшим решением для высоких прыжков. Механика прыжка такова, что при достаточно высокой амплитуде обе ноги отрываются и касаются земли почти одновременно — и потому нет принципиальной разницы между их количеством. Зато с одной ногой можно сосредоточить всю энергию на едином импульсе, что особенно полезно в условиях с ограниченной массой и энергией — например, при исследовании других планет.

Робот, готовый к деревьям и звездам

Разработанные стратегии — не просто инженерные трюки. Они открывают путь к созданию автономных роботов, способных исследовать сложные природные или индустриальные ландшафты. От крон деревьев до спутников Сатурна — там, где важны точность, устойчивость и умение прыгать, новые решения уже работают.

Один из первых создателей Salto Джастин Йим, теперь профессор Университета Иллинойса, нашел для него перспективную нишу — исследования на Энцеладе, спутнике Сатурна.

Энцелад — загадочный ледяной спутник, полностью покрытый 40-километровым слоем льда. Под ним — океан глубиной 10 км, возможно, с формами жизни. Проблема: как добраться до образцов, не погружаясь в лед? Решение — использовать криовулканы на южном полюсе. Эти гейзеры выбрасывают в космос водяной пар, лед и органику, и любой робот, способный подлететь достаточно близко, сможет собрать исследовательский материал на лету.

Типичный марсоход не справится с условиями на Энцеладе. Он не сможет передвигаться по неровному рельефу с гребнями и ледяными трещинами, не взлетит из-за отсутствия атмосферы, а реактивные двигатели загрязнят ценные образцы.

Совсем другое дело — прыгающий робот с пассивной механикой. Он не зависит от атмосферы, не оставляет следов и способен использовать слабую гравитацию спутника (всего 1/80 от земной) себе на пользу. Прыжок, который на Земле дал бы один метр высоты, на Энцеладе превращается в полет до 100 метров вверх и десятки метров вперед.

Как Salto научили исследовать ледяной мир Сатурна

Джастин Йим и Итан Шалер из Лаборатории реактивного движения NASA (JPL) работают над проектом LEAP — компактной версией робота Salto, адаптированной к экстремальным условиям спутника Сатурна. Разработка финансируется через программу перспективных концепций NASA (NIAC).

LEAP создается как легкий и маневренный робот, способный перемещаться по поверхности с ледяными трещинами и рыхлым грунтом — прыжками и перекатываниями. Вместо пропеллеров — реактивные колеса, которые обеспечивают ориентацию в полете и выравнивание после посадок. Защищенный корпус смягчает удары при неудачных приземлениях.

Концепт проекта LEAP — прыгающего робота для исследования шлейфов Энцелада. Источник

Робот сможет совершать серию прыжков через активные гейзеры — шлейфы криовулканов, собирая научные данные, а затем возвращаться к орбитальному модулю. Такой подход минимизирует риск загрязнения: LEAP не нуждается в атмосфере и не оставляет следов.

Ключевой вывод всех экспериментов: успех в мобильной робототехнике — не в точности, а в корректировке движения после ошибок. Белки редко попадают точно в цель, но почти всегда удерживаются. Salto учат тому же: быть устойчивым, а не идеальным. Будущее мобильной робототехники — за устройствами, которые умеют справляться с неожиданностями. Будь то ветка дерева или ледяная трещина на далеком спутнике — главное, уметь приземлиться и продолжить путь. Salto показывает: иногда, чтобы сделать большой шаг в космосе, нужно просто хорошо прыгнуть.

Наверх
Будь первым, кто оставит комментарий