Динамическая устойчивость — это способность робота сохранять равновесие в движении, а не только в статичной позе. Робот, обладающий динамической устойчивостью, не падает во время ходьбы, бега, поворотов и при толчках, хотя в отдельные моменты его положение само по себе неустойчиво. Это ключевое свойство для шагающих роботов — двуногих гуманоидов и четвероногих квадропедов, — где удержание баланса на ходу и есть главная сложность.
Чтобы понять суть, различают два вида устойчивости:
- Статическая — робот устойчив, пока проекция его центра масс находится внутри опорной площади (как устойчиво стоящий стол). Такой подход прост, но заставляет двигаться очень медленно и осторожно.
- Динамическая — робот может проходить через положения, статически неустойчивые, но не падает, потому что вовремя переставляет опору и управляет движением. Так ходит и бегает человек: при каждом шаге мы, по сути, «падаем вперёд» и подставляем ногу.
Именно динамическая устойчивость позволяет роботам двигаться быстро, естественно и по неровной местности. Задачу часто сравнивают со стабилизацией перевёрнутого маятника: тяжёлый корпус нужно постоянно балансировать над ногами. Сложность в том, что верхняя часть робота обычно массивнее и инерционнее ног, а при ходьбе, беге или прыжках контакт с опорой минимален.
Обеспечивают динамическую устойчивость системой управления с обратной связью. Робот непрерывно считывает своё состояние датчиками (гироскоп и акселерометр в составе IMU, датчики в суставах, датчики силы в стопах) и в реальном времени корректирует движения, чтобы не упасть. Классический инструмент планирования устойчивой ходьбы — критерий точки нулевого момента (ZMP): движение планируют так, чтобы точка нулевого момента оставалась в пределах опоры. Современные роботы всё чаще дополняют или заменяют такие методы динамическими моделями и обучением с подкреплением, что даёт более быстрые, гибкие и естественные движения и способность восстанавливать равновесие после толчков.
Источники:
- Точка нулевого момента // Википедия. URL:https://ru.wikipedia.org/wiki/Точка_нулевого_момента
- Методы управления двуногими шагающими робототехническими системами на основе небионической стабилизации // disserCat. URL:https://www.dissercat.com/content/metody-upravleniya-dvunogimi-shagayushchimi-robototekhnicheskimi-sistemami-na-osnove-nebioni