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

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

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

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

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

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

Источник

Теги:

ТОБІ СПОДОБАЄТЬСЯ

Бренд-агенція UAGENCY зняла ролик про новий етап розвитку інноваційного парку UNIT.City

Команда бренд-агенції UAGENCY створила відеокомунікацію, в основу якої ліг інсайт: сьогодні UNIT.City об’єднує безліч талановитих і працьовитих людей, сприяючи підвищенню ...

15 липня відбудеться онлайн-конференція Technologication про технології для бізнесу

Amazon Web Services, Microsoft, Booking.com, Genesis — лідери своїх сфер, які переживали не одну кризу і трансформацію. 15 липня в ...

Створено пристрій, який здатен імітувати зміни температури у віртуальній реальності

Дослідники знайшли спосіб імітувати зміни температури у віртуальній реальності, впорскуючи в ніс користувача спеціальні хімічні речовини без запаху.

Колір борщу – хіт сезону. Принаймні так запевняє туристична служба Литви

Саме на характерний «холодний рожевий» колір борщу ця прибалтійська країна зробила ставку, щоб привабити до себе якомога більше туристів.

Природа відновлення тіла в новій рекламній кампанії бренду «Моршинська»

Креативне агентство Fedoriv та продакшн-компанія Esse Production House запустили концептуально нову рекламу кампанію бренду «Моршинська».

Від смуги перешкод до веселкового печива: кампанії в підтримку ЛГБТ-спільноти

Кампанії в підтримку ЛГБТ-спільноти можуть бути дуже різними: зворушливі, іронічні, яскраві, лаконічні, такі, що апелюють до історії, релігії, політики…