Формула произведения экспонент
Формула произведения экспонент — канонический метод описания пространственных кинематических цепей в робототехнике. Является альтернативой параметризации Денавита — Хартенберга. В то время как последний использует минимальное число параметров для описания движения суставов, метод 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].
Применение к параллельным роботам
При анализе параллельных роботов кинематическая цепь каждой опоры рассматривается отдельно, а системы координат инструмента (рабочие системы) приводятся к совпадению. Этот подход также применим для анализа захвата объектов.
Примечания
- ↑ Lynch, Kevin. Modern Robotics : [англ.] / Kevin Lynch, Frank Park. — 1st. — Cambridge University Press, 2017. — ISBN 9781107156302.
- ↑ 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=(справка) - ↑ 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.
- ↑ 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=(справка на английском) - ↑ 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=(справка на английском)
Литература
- Lynch, Kevin. Modern Robotics : [англ.] / Kevin Lynch, Frank Park. — 1st. — Cambridge University Press, 2017. — ISBN 9781107156302.
- Sastry, Richard M. Murray; Zexiang Li; S. Shankar. A mathematical introduction to robotic manipulation : [англ.]. — 1. [Dr.] — Boca Raton, Fla. : CRC Press, 1994. — ISBN 9780849379819.
- 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=(справка) - 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=(справка на английском) - 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=(справка на английском)