Формула произведения экспонент

Формула произведения экспонент — канонический метод описания пространственных кинематических цепей в робототехнике. Является альтернативой параметризации Денавита — Хартенберга. В то время как последний использует минимальное число параметров для описания движения суставов, метод POE обладает рядом преимуществ: единообразное описание поступательных и вращательных сочленений, определение лишь двух опорных систем координат, а также наглядная геометрическая интерпретация благодаря использованию винтовых осей для каждого сустава[1].

Метод POE был введён Роджером Брокеттом (англ. Roger W. Brockett) в 1984 году[2].

Метод

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

Определение нулевой конфигурации

Первым шагом выбирается «нулевая конфигурация» — состояние, в котором все суставные параметры принимают нулевые значения. Матрица размера 4×4 описывает преобразование из базовой системы координат к системе инструмента именно в этой конфигурации. Это аффинное преобразование включает 3×3 матрицу вращения R и 1×3 вектор смещения p; для построения квадратной матрицы 4×4 добавляется последняя строка и столбец:

Построение экспоненты для каждого сочленения

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

Задание начала и оси действия

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

Определение винтового вектора (твиста) для каждого сочленения

Движение каждого сочленения описывается вектором-твистом размерности 1×6.

  • Для вращательного сочленения:

  • Для поступательного сочленения:

Таким образом, твист состоит из двух компонент (по 1×3): вдоль оси поступательного движения () и вокруг оси вращения (ω):

Вычисление матрицы вращения

Вектор ω размерности 3×1 записывается в матричном представлении векторного произведения:

В соответствии с формулой Родрига вращения, матрица вращения по заданной оси частичного твиста:

Вычисление вектора перемещения

Вектор смещения размерности 3×1 находится через компоненты твиста: где I — 3×3 единичная матрица[3].

Сложение матрицы экспоненты

Для каждого сочленения i формируется матрица экспоненты для заданного суставного параметра , объединяя матрицу вращения и вектор смещения в расширенную матрицу 4×4:

Формирование структурного уравнения

Искомое преобразование базы к инструменту в произвольной конфигурации определяется как произведение матриц экспонент:

Применение в кинематике

Прямая кинематика может быть непосредственно рассчитана по методу POE для любого манипулятора. Это позволяет вычислять сложные траектории исполнительного органа в декартовом пространстве (декартова система координат) по заданным траекториям суставных параметров[4]. Обратная кинематика для большинства распространённых манипуляторов решается с помощью подзадач Падена — Кахана. Помимо этого, задачу обратной кинематики можно решать итерационными методами поиска корня нелинейных уравнений, например, методом Ньютона (англ. Newton's method)[4].

Связь с параметрами Денавита — Хартенберга

Преимущества

Метод произведения экспонент оперирует только двумя системами отсчёта: базовой S и инструментальной T. Для задания параметров Денавита — Хартенберга необходимо тщательное расположение промежуточных систем, позволяющее сократить твисты до четырёх параметров (вместо шести). В методе POE твисты каждого сочленения определяются независимо, без учёта соседних звеньев в цепи, что упрощает их построение и последующую обработку на ЭВМ[3]. Кроме того, поступательные и вращательные сочленения в POE трактуются одинаково, тогда как при параметризации Денавита — Хартенберга они обрабатываются раздельно. Существуют также различные школы и варианты выбора систем отсчёта при использовании параметров DH.

Преобразование между методами

Однозначного взаимного соответствия между твистовыми параметрами двух методов не существует, однако алгоритмические подходы по преобразованию POE в параметры Денавита — Хартенберга были продемонстрированы[5].

Применение к параллельным роботам

При анализе параллельных роботов кинематическая цепь каждой опоры рассматривается отдельно, а системы координат инструмента (рабочие системы) приводятся к совпадению. Этот подход также применим для анализа захвата объектов.

Примечания

  1. Lynch, Kevin. Modern Robotics : [англ.] / Kevin Lynch, Frank Park. — 1st. — Cambridge University Press, 2017. — ISBN 9781107156302.
  2. Brockett, Roger (1983). “Robotic manipulators and the product of exponentials formula”. International Symposium on the Mathematical Theory of Networks and Systems [англ.]. Дата обращения 2024-06-28. |access-date= требует |url= (справка)
  3. 1 2 Sastry, Richard M. Murray; Zexiang Li; S. Shankar. A mathematical introduction to robotic manipulation : [англ.]. — 1. [Dr.] — Boca Raton, Fla. : CRC Press, 1994. — ISBN 9780849379819.
  4. 1 2 Malik, Aryslan; Henderson, Troy; Prazenica, Richard (январь 2021). “Trajectory Generation for a Multibody Robotic System using the Product of Exponentials Formulation”. AIAA Scitech 2021 Forum [англ.]: 2016. DOI:10.2514/6.2021-2016. ISBN 978-1-62410-609-5. S2CID 234251587. Дата обращения 2024-06-28. Проверьте дату в |date= (справка на английском)
  5. Wu, Liao; Crawford, Ross; Roberts, Jonathan (октябрь 2017). “An Analytic Approach to Converting POE Parameters Into D–H Parameters for Serial-Link Robots” (PDF). IEEE Robotics and Automation Letters [англ.]. 2 (4): 2174—2179. DOI:10.1109/LRA.2017.2723470. S2CID 13335943. Дата обращения 2024-06-28. Проверьте дату в |date= (справка на английском)

Литература

Категории