Специальные системы координат

Блочные матрицы

Проблема громоздкости развернутых уравнений ИМ МР побудила исследователей к поиску более компактных форм записи. 4х4 – матрицы – одна из таких форм. Другая форма компактной записи – блочные матрицы.

Вернемся к уравнениями раздела 2.1:

i

ti(0)(0) = t0i ti(i)(i) + S t0j (nj (1-sj)qj + lj)

j =1

Составим блочные векторы

t(0)(0) = [t1Т(0)(0) t2 Т (0)(0) … ti Т (0)(0) tn Т (0)(0)] Т ,

t(i)(i) = [t1Т(1)(1) t2 Т (2)(2) … ti Т (i)(i) tn Т (n)(n)] Т,

l = [l1 Т l2 Тli Тln Т]Т.

Введем в рассмотрение вектор

qj = [q1 q2 … qi … qn]Т,

а также матрицы диагонального вида

s = diag [s1 s2 … si … sn],

Е = diag [E3 E3 … E3 … E3],

n = diag [n1 n2 … ninn],

t0 = diag [t01 t02 t0i t0n ].

Введем блочную матрицу суммирования

| E3 03 … 03 … 03|

U = |E3 E3 … 03 … 03 |,

|E3 E3 … E3 … 03|

E3 E3 … E3 … E3|

где

U – нижняя блочная треугольная матрица,

E3 – единичная матрица 3х3,

03 – нулевая матрица 3х3.

С учетом введенных обозначений выражение для расчета линейных координат звеньев примет вид

t(0)(0) = t0 t(i)(i) + Ut0 (n (I-s)q + l),

где

I - единичная матрица nхn.

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

Денавит и Хартенберг предложили такой способ выбора систем координат, когда:

- этот выбор происходит однозначно,

- число параметров, определяющих взаимное расположение двух смежных СК равно только 4 (вместо 6-7 применяемых в общем случае).

Построение СК Д-Х включает последовательность действий по выбору начал СК и их осей (рис. ниже):

       
 
 
   
Xi-1


Рис.2.2. Параметры Денавита-Хартенберга

При использовании СК Д-Х с каждым звеном связаны 4 параметра: di, qi, ai и ai.

Эти параметры соответствуют параметрам звена (ai и ai) и сочленения (di, qi). Параметры сочленения характеризуют относительное положение смежных звеньев.

Способ выбора СК по Д-Х хорошо формализован и включает 12 действий.

Д1. Формирование базовой СК. Сформировать правую ортонормированную СК0 , связанную с основанием, направив ось Z0 вдоль оси 1-го шарнира к плечу манипулятора. Оси X0 и Y0 – произвольно, перпендикулярно оси Z0.

Д2. Начало и цикл. Для всех i (i=1,2,…,n-1) выполнить шаги Д3-Д6.

Д3. Формирование осей сочленений. Направить ось Zi вдоль оси движения (вращательного или поступательного) i+1 –го сочленения. Для роботов с манипуляторами, имеющими конфигурацию левой-правой руки, оси Z1 и Z2 паправлены от плеча и общего направления манипулятора.

Д4. Формирование начала i-й СК. Расположить начало i-й СК на пересечении осей Zi и Zi-1 или на пересечении общей нормали к осям Zi и Zi-1 с осью Zi.

Д5. Формирование оси Xi. Выбрать единичный вектор Xi следующим образом: Xi=

+- (Zi-1 х Zi)/| Zi-1 х Zi | или вдоль общего перпендикуляра к осям Zi-1 и Zi, если они параллельны.

Д6. Формирование оси Yi. Положить Yi, чтобы образовать провостороннюю СК. (Продолжить оси Zi и Xi, если это необходимо для шагов Д9 – Д12).

Д7. Формирование СК схвата. Как правило, n-е сочленение является вращательным. Сформировать ось Zn, направив ее вдоль оси Zn-1 и от робота.Выбрать ось Xn так, чтобы она быда перпендикулярна осям Zn-1 и Zn. Ось Yn дополняет систему до правой тройки.

Д8. Определение параметров звеньев. Для каждого i (i=1,2,…,n) выполнить шаги Д9-Д12.

Д9. Определение di. di есть расстояние от начала i-1 СК до пересечения оси Zi-1 с осью Xi, отсчитываемое вдоль оси Zi-1. Если i-е сочленение – поступательное, di – присоединенная переменная (координата шарнира).

Д10. Определение ai. ai – расстояние между пересечением оси Zi-1 с осью Xi и началом i-й СК, отсчитываемое вдоль оси Xi.

Д11. Определение qi. qi – угол, на который нужно повернуть ось Xi-1 вокруг оси Zi-1, чтобы она стала сонаправлена с осью Xi. Если i-е сочленение – вращательное, то qi – присоединенная переменная.

Д12. Определение ai. ai – угол, на который нужно повернуть ось Zi-1 вокруг оси Xi, чтобы она стала сонаправлена с осью Zi.

Как только СК Д-Х сформированы, можно определить и матрицу однородного преобразования СК смежных звеньев:

i-1Ti = (ti-1 i ti-1 i Li(i) )

0 1,

причем ti-1 i = tTz(siqi) tTx(ai) – матрица преобразования поворота СК смежных звеньев,

ti-1 i Li(i) = Li(i-1) = ei (1-sj)qj + tTz(siqi) tTx(ai) (ai 0 0)T =

ei (1-sj)qj + tTz(siqi) (ai 0 0)T .


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: