Обратная динамика — это обратная задача . Обычно она относится либо к обратной динамике твердого тела, либо к обратной динамике конструкций . Обратная динамика твердого тела — это метод вычисления сил и/или моментов силы (крутящих моментов), основанный на кинематике (движении) тела и инерционных свойствах тела ( массе и моменте инерции ). Обычно она использует модели звеньев и сегментов для представления механического поведения взаимосвязанных сегментов, таких как конечности людей [1] или животных или суставные расширения роботов , где, учитывая кинематику различных частей, обратная динамика выводит минимальные силы и моменты, ответственные за отдельные движения. На практике обратная динамика вычисляет эти внутренние моменты и силы из измерений движения конечностей и внешних сил, таких как силы реакции опоры , при специальном наборе предположений. [2] [3]
Основными областями применения обратной динамики являются робототехника и биомеханика . [ необходима ссылка ]
В робототехнике алгоритмы обратной динамики используются для расчета крутящих моментов , которые должны выдавать двигатели робота, чтобы заставить конечную точку робота двигаться так, как предписано его текущей задачей. «Задача обратной динамики» для робототехники была решена Эдуардо Байо в 1987 году . [4] Это решение вычисляет, как каждый из многочисленных электродвигателей, управляющих рукой робота, должен двигаться, чтобы произвести определенное действие. Люди могут выполнять очень сложные и точные движения, например, управлять кончиком удочки достаточно хорошо, чтобы точно забросить наживку. Перед тем, как рука двинется, мозг вычисляет необходимое движение каждой задействованной мышцы и сообщает мышцам, что делать, когда рука взмахивает. В случае руки робота «мышцы» — это электродвигатели, которые должны поворачиваться на заданную величину в заданный момент. Каждый двигатель должен быть снабжен нужным количеством электрического тока в нужное время. Исследователи могут предсказать движение руки робота, если они знают, как будут двигаться двигатели. Это известно как задача прямой динамики. До этого открытия они не могли работать в обратном направлении, чтобы вычислить движения двигателей, необходимые для создания определенного сложного движения. [ требуется ссылка ] Работа Байо началась с применения методов частотной области к обратной динамике однозвенных гибких роботов. [5] Этот подход дал некаузальные точные решения из-за нулей правой полуплоскости в функциях передачи крутящего момента от ступицы к наконечнику. Распространение этого метода на случай нелинейного многозвенного гибкого звена имело особое значение для робототехники. В сочетании с пассивным управлением сочленениями в совместных усилиях с контрольной группой подход Байо к обратной динамике привел к экспоненциально стабильному управлению отслеживанием наконечника для гибких многозвенных роботов. [ требуется ссылка ]
Аналогично, обратная динамика в биомеханике вычисляет чистый вращательный эффект всех анатомических структур через сустав, в частности мышц и связок, необходимых для создания наблюдаемых движений сустава. Эти моменты силы затем могут быть использованы для вычисления количества механической работы, выполняемой этим моментом силы. Каждый момент силы может выполнять положительную работу для увеличения скорости и/или высоты тела или выполнять отрицательную работу для уменьшения скорости и/или высоты тела. [2] [3] Уравнения движения, необходимые для этих вычислений, основаны на ньютоновской механике , в частности, на уравнениях Ньютона-Эйлера :
Эти уравнения математически моделируют поведение конечности в терминах независимой от области знаний модели сегмента связи, такой как идеализированные тела вращения или скелет с конечностями фиксированной длины и идеальными шарнирными соединениями. Из этих уравнений обратная динамика выводит уровень крутящего момента (момента) в каждом суставе на основе движения прикрепленной конечности или конечностей, затронутых суставом. Этот процесс, используемый для выведения моментов сустава, известен как обратная динамика, поскольку он обращает уравнения движения прямой динамики, набор дифференциальных уравнений, которые выдают положение и угловые траектории конечностей идеализированного скелета из ускорений и приложенных сил.
Из моментов в суставах биомеханик может вывести мышечные силы, которые приводят к этим моментам, основываясь на модели прикрепления костей и мышц и т. д., тем самым оценивая активацию мышц по кинематическому движению.
Корректное вычисление значений силы (или момента) из обратной динамики может быть сложной задачей, поскольку внешние силы (например, силы контакта с землей) влияют на движение, но не наблюдаются напрямую из кинематического движения. Кроме того, совместная активация мышц может привести к семейству решений, которые неотличимы от характеристик кинематического движения. Кроме того, замкнутые кинематические цепи, такие как замах битой или бросок хоккейной шайбы, требуют измерения внутренних сил (в бите или клюшке) до того, как можно будет вывести моменты и силы плеча, локтя или запястья. [2]
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )