Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Управление и динамика

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

Как пользоваться этим приложением

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

Когда встречается этот системный симптомСмотритеЭтот количественный инструмент
Обученная политика командует небезопасные действия возле физических препятствий или пределов шарниров«Безопасность и функции барьера управления»Фильтры безопасности на функции барьера управления (CBF-QP) и кинетические врезки остановки
Переключение режимов (передача политики, человеческое вмешательство или резервирование) вызывает всплески момента«Гладкие траектории и безударная передача» квинтические сплайны, кубическая интерполяция Эрмита и границы безударной передачи
Размерение горизонта действительности, пространственной аренды или тайм-аута сторожевого таймера для фрагмента действий«Кинематическая достижимость и огибающие намерения»Треугольные, трапециевидные и ограниченные по рывку огибающие кинематической достижимости
Шарнирный манипулятор заклинивает, превышает пределы скоростей шарниров или теряет полномочия управления«Прямая кинематика и сингулярности»Сингулярности якобиана манипулятора и индекс манипулируемости Йошикавы
Пространственные смещения датчиков или плечи между IMU и камерой портят оценку состояния при вращении«Пространственные системы координат и кинематика плеча»Пространственные координатные преобразования () и распространение ускорений через плечо
Дискретная выборка и задержка транспорта разъедают запасы устойчивости контура управления«Дискретная выборка и фазовое запаздывание нулевого порядка»Фазовое запаздывание дискретного удержания нулевого порядка (ZOH) и потери запаса по задержке
Моделирование физики расходится, удары превышают пределы или колеса буксуют при маневрах«Механика контакта твердых тел»Дополнительность контакта, упругодинамический удар и границы проскальзывания колес
Окклюзии датчиков или ненаблюдаемые состояния приводят к расхождению неопределенности оценки состояния«Распространение ковариации и наблюдаемость»Непрерывное распространение ковариации по Ляпунову и ранг наблюдаемости по производным Ли
Телеуправление или податливый контакт дребезжат из-за задержки транспорта«Пассивность и энергетически ограниченное взаимодействие»Условия пассивности, волновые переменные и энергетически ограниченное взаимодействие
Недоактуированные шагающие и гуманоидные роботы уравновешивают динамический импульс через множественные точки контакта«Динамика центра масс и управление плавающим основанием»Уравнения импульса центра масс и иерархическое управление всем телом (QP)

Безопасность и функции барьера управления

Независимый механизм принуждения может проверить предложение обученной политики по ограничению функции барьера управления до исполнения команды. Функция барьера управления (Control Barrier Function, CBF) описывает кандидатное инвариантное множество; ее защита зависит от наблюдаемого состояния, допустимого входа, модели объекта управления и выборочного времени отклика. Потолки момента и запас хода до препятствий могут потребовать отдельных ограничений.

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

  • когда система находится строго внутри безопасного интерьера.
  • на границе безопасного множества.
  • когда система нарушает безопасность.

Производные Ли и прямая инвариантность

Прямая инвариантность означает, что траектория, начинающаяся в , остается там на смоделированном временном интервале. Это утверждение требует начального состояния в и допустимого управления в каждом достижимом состоянии.

Для непрерывно дифференцируемого барьера относительной степени один при непрерывном во времени управлении одним достаточным условием является:1 где — выбранный коэффициент усиления в , а не измеренная полоса пропускания торможения.

Когда велико, условие допускает некоторое убывание. При оно требует в непрерывной модели. Выбранный барьер должен прежде всего закодировать импульс объекта управления и доступное торможение; чистое расстояние нельзя регулировать напрямую моментом в объекте управления второго порядка.

Для аффинной по управлению динамической системы производная по времени вычисляется через направленные производные по правилу цепочки (производные Ли): где представляет неуправляемый дрейф запаса хода (импульс, гравитация), а представляет матрицу направленной эффективности управления.

Теорема Нагумо о жизнеспособности и касательные конусы

Геометрической основой инвариантности множеств для динамических систем является теорема Нагумо о жизнеспособности Blanchini, 1999. Пусть — непустое замкнутое множество. Конус Булигана (касательный конус) к в точке определяется как: где . Теорема Нагумо доказывает, что для автономной системы с локально липшицевым векторным полем множество инвариантно в прямом смысле тогда и только тогда, когда вектор скорости удовлетворяет условию субтангенциальности: В интерьере , так что условие выполняется тривиально. На границе гладкого множества, заданного нулевым надуровневым множеством ( при ), внутренняя нормаль равна . Касательный конус становится замкнутым полупространством, направленным внутрь или вдоль касательной плоскости безопасного множества: Следовательно, система не может выйти из множества тогда и только тогда, когда всегда, когда .

Функции барьера управления Ames et al., 2019 распространяют субтангенциальность Нагумо на управляемые аффинные системы . Для безопасности должен существовать допустимый вход такой, что . Вводя скорость затухания расширенного класса , удовлетворяющую , неравенство CBF: гарантирует, что по мере приближения состояния к границе () допустимая скорость затухания сжимается до нуля (). На границе оно строго принудительно обеспечивает , непосредственно сохраняя инвариант субтангенциальности Нагумо и предотвращая выход траектории в небезопасное множество.

Относительная степень и кинетические врезки остановки

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

Квадратичная программа минимального вмешательства

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

Проверяйте осуществимость до опоры на инвариантность

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

Гладкие траектории и безударная передача

Физическим системам свойственна инерция. Ступенька скорости — это идеальный импульс ускорения; ступенька ускорения — конечная ступенька момента при простой модели инерции. Вызывает ли задаваемый стык резонанс или повреждение, зависит от объекта управления, нагрузки и отклика контроллера.

Аналитические квинтические сплайны

Сегмент траектории в виде квинтического (пятой степени) полинома на временном интервале определяется как: Шесть коэффициентов однозначно определяются согласованием шести граничных условий при и : Решение получающейся линейной системы дает точные аналитические формулы: Тройное дифференцирование дает профиль рывка сегмента — квадратичную по времени функцию, остающуюся конечной на конечном сглаживании: Согласование положения, скорости и ускорения на концах дает -стыковку с примыкающими сегментами с теми же конечными значениями и убирает ступеньку задаваемого ускорения на стыке. Конечные условия ничего не говорят о внутренней части сегмента, поэтому его экстремумы рывка и момента, а также резонансный отклик шарнира все еще требуют проверки по измеренным пределам машины. Раздел «Поведение на стыке» помещает этот мост на стык между двумя фрагментами действий.

Матричная постановка краевой задачи

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

Кубическая интерполяция сплайном Эрмита для синхронизации разнородных частот

При синхронизации физических потоков датчиков и состояний, приходящих с разнородными частотами (таких как кадры камеры на 30 Гц против траекторий энкодеров шарниров на 1 кГц), промежуточные позы должны непрерывно интерполироваться с сохранением непрерывности скорости. Кубический сплайн Эрмита на интервале с длительностью сегмента интерполирует положение и скорость между концами:

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

Безударная передача и сглаживание

Для безударной передачи (раздел «Передача без разрыва») положим и используем -сглаживание для интерполяции двух команд: Первая и вторая производные на концах обращаются в нуль. Если — задаваемое ускорение, его производная по времени есть рывок задаваемого ускорения: Здесь дифференцируется по нормированному времени и достигает пика . Только для двух фиксированных, защелкнутых конечных ускорений () вклад смешивания удовлетворяет Это условие на скорость команды. Измеренный рывок объекта управления, ошибка слежения и доступный запас хода для остановки остаются отдельными проверками допуска.

Динамика гибких шарниров и сингулярные возмущения

Механические передачи, такие как волновые приводы, планетарные редукторы и тросовые механизмы, вносят крутильную упругость между роторами двигателей актуаторов и звеньями робота. Следуя канонической формулировке Mark W. Spong Spong, 1987, манипулятор с степенями свободы и упругими шарнирами описывается двумя связанными векторными дифференциальными уравнениями второго порядка: где:

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

Сингулярная возмущенная постановка и разделение временных масштабов

Когда жесткость шарниров высока относительно инерции звеньев (), система обнаруживает разделение двух временных масштабов между медленной динамикой твердого тела и быстрыми крутильными колебаниями. Определим скалярный параметр возмущения , где , и выразим жесткость как с .

Определим быструю переменную состояния упругого момента : Двойное дифференцирование по непрерывному времени дает: Умножение на обнаруживает сингулярно возмущенный граничный слой: Вводя растянутую быструю временную переменную , преобразуем упругую динамику к виду:

Жесткое многообразие и резонанс граничного слоя

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

Дискретная выборка и фазовое запаздывание нулевого порядка

Цифровые контроллеры реального времени выполняются периодически с периодом выборки . Драйверы актуаторов удерживают задаваемые задания постоянными между тактами часов с помощью удержания нулевого порядка (Zero-Order Hold, ZOH).

На частотах значительно ниже частоты выборки фаза удержания нулевого порядка эквивалентна задержке примерно в полпериода выборки: Для системы замкнутого контура, работающей на частоте среза , эта транспортная задержка разъедает запас по фазе системы на:2

Для фиксированных смоделированных задержек вычислений и шины добавочное фазовое запаздывание возле частоты среза приблизительно равно . Контроллер должен валидировать запас по фазе на измеренной задержке и рабочей огибающей; сама формула не предсказывает конкретный контактный отклик.

Кинематическая достижимость и огибающие намерения

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

Прямая кинематика и сингулярности

Для манипулятора с шарнирами отображение прямой кинематики отправляет координаты шарниров в позу рабочего органа : В задекларированном соглашении о пространственной или связанной вращательно-поступательной скорости якобиан манипулятора связывает скорости шарниров с шестикомпонентной вращательно-поступательной скоростью рабочего органа : Для шестимерной задачи и потеря ранга () отмечает кинематическую сингулярность. Слежение за ненулевой вращательно-поступательной скоростью вдоль утраченного направления потребовало бы неограниченных скоростей шарниров в идеальной обратной модели; реальные актуаторы насыщаются раньше. Проектное решение под конкретную задачу может следить за относительно проверенного порога.3

Время прохода траектории и достижимое расстояние

Для одномерного перемещения из покоя в покой с симметричным доступным ускорением и потолком скорости кратчайший номинальный проход имеет два режима:

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

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

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

Идеализированные профили все еще служат допуску, ибо каждое добавочное ограничение (рывок, момент или термическое снижение номинала) может лишь ужать динамическое множество достижимости — состояния, достижимые из измеренного состояния за оставшееся время . Их времена прохода суть поэтому необходимые нижние границы, и предложение, чье идеализированное время уже превышает , может быть отвергнуто до полной проверки пути, момента и остановки. Раздел «Допустимые множества целей» применяет этот отказ к досягаемости руки относительно отслеживаемого горизонта.

Пространственные системы координат и кинематика плеча

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

Аренды действительности сторожевого таймера и границы задержки телеуправления

В распределенных автономных системах и архитектурах супервизорного телеуправления полномочия исполнения команды управляются арендами действительности ограниченной длительности и ограничениями задержки связи.

Кинематический вывод аренд действительности сторожевого таймера

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

Полное истекшее время от сенсорного наблюдения до начала физического торможения складывается из пяти последовательных интервалов: где:

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

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

Границы времени туда-обратно сети телеуправления

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

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

Полное доступное время до исчерпания свободного расстояния ограничено величиной . Допустимый потолок сетевой задержки туда-обратно: Если дрожание сети выталкивает за эту границу, человеческий оператор не может заметить препятствие и выдать корректирующую команду до того, как машина исчерпает свой остановочный путь. Следовательно, локальный механизм принуждения реального времени обязан независимо оценивать физические инварианты на , отзывая командные полномочия оператора и исполняя автономное торможение до потери физического свободного расстояния. Раздел «Человеческие полномочия над исполнением команды» использует эту границу для размерения передачи, где круговой путь оператора расходует тот же бюджет до торможения.

Кинодинамические границы против пассивности волновых переменных

Транспортная задержка в телеуправлении создает два различных режима отказа: нарушение пространственной границы (кинематическое столкновение) и высокочастотный динамический дребезг (утрата пассивности замкнутого контура). Хотя волновые переменные (раздел «Пассивность и энергетически ограниченное взаимодействие») сохраняют пассивность порта и предотвращают накопление энергии при задержке, пассивность гарантирует лишь то, что телеуправляемое устройство не станет активным источником энергии. Она не ограничивает физическое смещение. Безопасность требует одновременного выполнения обоих инвариантов: волновые переменные ограничивают энергию интерактивного контакта, тогда как кинодинамическое неравенство задержки гарантирует свободное от столкновений пространственное расстояние.

Механика контакта твердых тел

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

Пусть — знаковое расстояние между двумя телами:

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

Пусть — нормальная контактная сила, раздвигающая тела:

  • Если , контакта нет, поэтому .
  • Если тела соприкасаются, они могут оказывать лишь отталкивающую контактную силу, поэтому .

Идеальный односторонний контакт представляется условиями дополнительности:

  1. Непроникновение:
  2. Односторонняя сила:
  3. Дополнительность:

Эти условия исключают растягивающий нормальный контакт. Задача жесткого контакта, дискретизированная по времени, становится линейной задачей дополнительности лишь при подходящих допущениях линеаризации и контакта; контактные модели с трением могут быть нелинейными или требовать иных решателей. Сами по себе они не устанавливают достоверность sim-to-real.

Негладкие многообразия столкновений и скачки скорости

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

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

Упругодинамическая ударная сила и деформация податливости

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

Несмягченная упругая ударная сила

Для несмягченного столкновения со скоростью удара начальная кинетическая энергия полностью переходит в энергию упругой деформации в точке максимального сжатия (). Сохранение энергии дает пиковую деформацию конструкции: Результирующая пиковая переходная контактная сила вычисляется как: Это соотношение устанавливает, что пиковая ударная сила линейно масштабируется со скоростью и с квадратным корнем как движущейся массы, так и жесткости контакта. Даже скромные кинетические энергии (например, ), ударяющие жесткие биологические структуры (), порождают пиковые силы свыше — далеко за пределами ограничений безопасности совместной работы (таких как переходные пороги ISO/TS 15066).

Связанное контактное вдавливание с механическим торможением

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

Проскальзывание колеса и границы трения

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

Сила тяги масштабируется с нормальной контактной нагрузкой через коэффициент продольного трения : При малых коэффициентах проскальзывания () резина шины или протектора сдвигается упруго, и сила тяги приблизительно линейна по проскальзыванию: с продольной жесткостью тяги . За сцепление схлопывается в грубое трение скольжения: наклон становится отрицательным, делая разомкнутое управление моментом неустойчивым. Если не обоснованная физикой политика командует момент двигателя привода, превышающий пиковую тягу (), колесо быстро разгоняется в неустойчивый режим проскальзывания (). Это вызывает пробуксовку, сильное возмущение угловой скорости рыскания или утрату полномочий бокового управления — киберфизический разрыв, который нельзя обнаружить метриками направленного согласия или косинусного сходства, оценивающими лишь углы векторов и игнорирующими величину управления.

Распространение ковариации и наблюдаемость

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

Непрерывная динамика ковариации Ляпунова и Риккати

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

При оптимальном оценщике непрерывного времени (фильтре Калмана–Бюси Kalman, 1960) матрица ковариации ошибки эволюционирует в соответствии с непрерывным матричным дифференциальным уравнением Риккати:5

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

Замкнутая форма разложения ковариации двойного интегратора

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

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

Ранг наблюдаемости и обобщения через производные Ли

Линейная система наблюдаема на , если ее начальное состояние может быть однозначно восстановлено по выходам и известным входам. Для линейной стационарной пары матрица наблюдаемости имеет полный столбцовый ранг тогда и только тогда, когда состояние наблюдаемо: Для гладкой автономной нелинейной системы , локальный тест ранга строит кодистрибуцию из дифференциалов последовательных производных Ли , пока ее ранг не перестает расти.6 Полный локальный ранг является достаточным условием локальной слабой наблюдаемости при ее предположениях регулярности; конечное усечение на не является универсально достаточным.

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

Динамика центра масс и управление плавающим основанием

Шагающие роботы и динамические гуманоиды фундаментально отличаются от манипуляторов с фиксированным основанием: они обладают недоактуированным плавающим основанием с шестью степенями свободы, которым нельзя командовать напрямую двигателями. Робот может двигать свой центр масс (CoM) и менять пространственную ориентацию лишь обмениваясь контактными силами со средой через стопы или кисти.

Уравнения движения плавающего основания

Пусть представляет обобщенные координаты, где — поза плавающего основания, а — углы приводимых шарниров. Уравнения движения имеют вид Siciliano et al., 2009: где — матрица отбора исполнения, отделяющая 6 неактуируемых координат плавающего основания от приводимых шарниров, а — якобиан контактной точки для контактной нагрузки .

Динамика импульса центра масс

Проецирование динамики плавающего основания на центр масс робота дает уравнения импульса центра масс Ньютона–Эйлера Lynch and Park, 2017: где — линейный импульс, — момент импульса относительно центра масс, а — положение, сила и момент в каждом активном пятне контакта.7

Физические ограничения допустимости контакта

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

  1. Односторонняя нормальная сила: стопы могут лишь отталкивать землю:
  2. Конус трения Кулона: тангенциальные касательные силы не могут превышать нормальную тягу:
  3. Условие опоры для компланарных контактов: при допущениях плоской земли точка нулевого момента (ZMP) должна оставаться внутри эффективного опорного многоугольника с врезкой по конкретному случаю:8 где — каждое активное пятно контакта, спроецированное на эту плоскость.

Иерархическая квадратичная программа управления всем телом

Единый контроллер управления всем телом может отслеживать задачи корпуса и стоп, ограничивая динамику и контактные силы. Для иллюстративной выборочной реализации консервативное полиэдральное приближение трения делает возможной следующую выпуклую квадратичную программу; точный круговой конус нормы в предыдущем уравнении вместо этого дает ограничение второго порядка в виде конуса: Здесь описывает выбранное внутреннее приближение измеренного конуса трения. Приведенные ограничения положений шарниров касаются текущей конфигурации; реальный контроллер должен также ограничивать предсказываемое движение между выборками. Решение за 1 мс — пример предельного срока, который предстоит валидировать с выбранным числом контактов, решателем, процессором, оценкой трения и резервированием. Численное допустимое решение само по себе не доказывает, что точка опоры выдержит нагрузку.

Пассивность и энергетически ограниченное взаимодействие

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

Запас энергии и определение пассивности

Рассмотрим динамическую систему непрерывного времени с состоянием , управляющим входом (переменная усилия, такая как сила или момент ) и измеряемым выходом (переменная потока, такая как скорость ). Система определяется как пассивная, если существует непрерывно дифференцируемая неотрицательная функция запаса (представляющая полную внутреннюю физическую энергию, запасенную в импульсе масс и податливости конструкции), такая что:

где представляет мгновенную мощность, вводимую в систему, а обозначает внутреннюю диссипацию энергии (такую как механическое демпфирование или электрическое сопротивление). Интегрирование «производной пассивности управления» на любой рабочей длительности дает фундаментальное энергетическое неравенство пассивности:

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

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

Угроза дестабилизации транспортной задержкой

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

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

Сохранение пассивности через волновые переменные

Для канала задержки с заданной ориентацией порта преобразование волновых переменных Anderson and Spong, 1989 отображает усилие и поток во входящие и исходящие волны с характеристическим сопротивлением :

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

Дополнительная литература

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

  • Modern Robotics: Mechanics, Planning, and Control Lynch and Park, 2017 дает изящное строгое изложение кинематики и динамики с использованием теории винтов и групп Ли.
  • Robotics: Modelling, Planning and Control Siciliano et al., 2009 служит авторитетным источником по динамике многосвязных роботов, генерации траекторий и управлению в операционном пространстве.
  • Feedback Systems: An Introduction for Scientists and Engineers Åström and Murray, 2021 излагает классическую теорию управления и управление в пространстве состояний, запасы устойчивости в частотной области и оценку состояния с первых принципов.

  1. Жизнеспособность границы: условие касательного конуса Нагумо характеризует инвариантность при предположениях регулярности. Приведенное неравенство CBF является достаточным проектным условием для указанной гладкой аффинной по управлению модели. Выборочной реализации требуется отдельная граница для ошибки состояния, вычислений, интервала удержания и отклика актуатора; невыполнение одного кандидатного неравенства не доказывает контакт в пределах одного интеграционного шага. ↩

  2. Запас по фазе и задержка: чистая задержка вносит фазу . Приближение в полпериода выборки применимо в основной полосе; фактическая устойчивость зависит от выборочной модели объекта управления, компенсации, дрожания и измеренного суммарного отклика. Потребление смоделированного запаса по фазе предсказывает утрату заявленного запаса устойчивости, а не конкретный разрушительный режим отказа. ↩

  3. Мера манипулируемости Йошикавы: мера обобщает эллипсоид скоростей для выбранного якобиана задачи. Возле потери ранга команды обратной кинематики могут превышать пределы скоростей шарниров или момента. Фактический отклик привода и резервирование зависят от заданного контроллера и аппаратуры. ↩

  4. Интегрирование по шагам Моро и негладкая механика: мерно-дифференциальные модели представляют идеальные импульсы, не разрешая микроскопическую длительность контакта. Численным решателям контакта все еще требуются проверенные геометрия, закон трения и исследование шага для объекта управления; гладкий оптимизатор, опускающий удар, может пропустить релевантный силовой переходный процесс. ↩

  5. Непрерывное матричное уравнение Риккати: измерительный член снижает смоделированную ковариацию, когда приходят корректные измерения. Во время окклюзии распространение следует модели объекта управления и шума процесса. Его рост может быть ограниченным, линейным, полиномиальным или экспоненциальным в зависимости от динамики и шума; оценщик обязан сопоставить получающуюся границу с допуском задачи. ↩

  6. Нелинейная наблюдаемость Германа–Кренера: полный ранг кодистрибуции наблюдения — локальный структурный тест, а не граница точности по шуму датчиков или конечному горизонту. Отсутствующее направление состояния может потребовать другого датчика, активного маневра с собственным разрешением или ограниченной рабочей огибающей. ↩

  7. Матрица импульса центра масс: центроидная динамика обобщает внешнюю нагрузку, необходимую для предложенного изменения центра масс и момента импульса. Контроллеру все еще нужны допустимые контакты и момент актуатора; опущение момента импульса может неверно предсказать требуемые контактные моменты. ↩

  8. Точка нулевого момента (ZMP): ZMP полезна для заданной компланарной модели опоры. Контакт по краю, потеря трения и опоры разной высоты требуют более общих проверок допустимости нагрузки; пересечение смоделированного края многоугольника само по себе не предсказывает конкретное падение. ↩