Роботов из проволоки обучили плавным движениям

Инженеры из Disney Research разработали метод, позволяющий роботам или анимированным персонажам выполнять быстрые движения без остаточного раскачивания, которое обычно возникает после них. Для этого на этапе планирования движения алгоритм анализирует поведение модели и оптимизирует движения электромоторов так, чтобы погасить низкочастотные колебания, рассказывают авторы статьи в журнале ACM Transactions on Graphics.

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

Есть и третий путь — заранее совершать помимо целевых движений дополнительные, призванные скомпенсировать будущие колебания. Инженеры под руководством Морица Бехера (Moritz Bächer) создали алгоритм, позволяющий оптимизировать движения анимированных персонажей, состоящих из жестких и гибких сегментов, таким образом, чтобы минимизировать остаточные колебания после быстрых движений.

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

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

Источник

Tags:

ТЕБЕ МОЖЕТ ПОНРАВИТЬСЯ

Мережа бізнес-просторів Creative States запускається в Дніпрі

Нова локація мережі, Creative States в Дніпрі, стане першою за межами Києва. Відкриття - навесні 2020. У планах Creative States - закріпити лідерство в Україні і вийти на ринок Європи.

Выполнен рекордный по протяженности коммерческий перелет

Австралийская авиакомпания Qantas выполнила самый долгий в истории коммерческий перелет

Elevator pitch — первый шаг на пути к Science Battle от PJSC Carlsberg Ukraine

Агентство Yellow Clutch и проект Куншт при поддержке PJSC Carlsberg Ukraine запустили спецпроект Elevator pitch , который позволил украинским наукоемким стартапам презентовать свои разработки, пока они двигались к верхним этажам.