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