И робототехнические системы


Однородные координаты. Матрица перехода 4×4 кинематической пары



Download 14,9 Mb.
bet25/51
Sana10.07.2022
Hajmi14,9 Mb.
#773176
TuriУчебное пособие
1   ...   21   22   23   24   25   26   27   28   ...   51
6.4. Однородные координаты.
Матрица перехода 4×4 кинематической пары

При составлении математических моделей манипуляторов наибольшее распространение получило матричное исчисление (матричное исчисление было предложено в 1857 г. английским ученым Кэли). Долгое время для этой цели использовалось сочетание матриц поворота размером 3×3, элементами которых были направляющие косинусы углов между осями (трех осей одной системы координат относительно трех осей другой), и матриц переноса размером 3×1, элементами которых служили координаты по трем осям начала соответствующей системы координат.
Наличие двух матриц разной размерности и разного назначения привело к необходимости использовать операции умножения и сложения матриц, к усложнению алгоритма вычисления, а следовательно, к увеличению машинного времени, что сказывается на отработке управляющих сигналов в реальном времени и на управляемости робота.
В последние десятилетия стали использовать комплексные матрицы перехода размером 4×4, позволяющие осуществлять поворот и перенос (смещение) одних координат по отношению к другим. В этом случае для описания положения точки в пространстве используются однородные координаты, в которых к обычным координатам добавляется четвертая, равная единице, то есть координатами точки будут (xi, yi zi, 1). Если известны однородные координаты (xi, yi, zi, 1) вектора ri некоторой точки Ai в «старой» i-й системе координат, то однородные координаты (xi-1, yi-1, zi-1, 1) вектора ri-1 этой точки Ai в «новой» (i-1)-й системе координат рассчитываются в общем случае по формулам:



(6.1)

где C – символ, обозначающий тригонометрическую функцию «cosines»; – углы, образуемые осями «старой» i-й системы координат с осями «новой» (i-1)-й системы так, что поворот определенной оси (i-1)-й системы до совмещения с соответствующей осью i-й системы должен видеться против часовой стрелки; – координаты начала координат Оi i-й системы в системе координат . Тригонометрические функции называют направляющими косинусами осей i-й системы в (i-1)-й.
Взаиморасположение i-й системы координат относительно (i-1)-й представлено на рисунке 6.14: на рисунке 6.14а показаны координаты хi-1, у i-1, z i-1 и хi-1, у i-1, z i-1, а на рисунке 6.14б, углы , определяющие ориентацию i-го звена, относительно (i-1)-го.

а)

б)
Рис. 6.14. Взаиморасположение i-й и (i-1)-й систем координат

Выражение (6.1) можно переписать в матричном виде:




или в векторном ,

(6.2)


где


(6.3)

однородная матрица перехода от системы i к (i-1)-й системе координат.
Матрицу можно представить как блочную матрицу:



(6.4)

в которой матрица

(6.5)

является матрицей поворота i-й системы координат относительно (i-1)-й и содержит соответствующие направляющие косинусы.
Матрица является матрицей переноса начала координат i-й системы до совмещения с началом (i-1)-й системы координат

.

(6.6)

Переход от одной системы координат к другой с помощью матричного аппарата оказывается удобным средством описания кинематики манипулятора.
Чтобы использовать матричный аппарат преобразования координат для описания кинематики манипуляторов, свяжем по изложенным ранее правилам с каждым i-м звеном манипулятора специальные системы координат, расположенные определенным образом в i-й кинематической паре.
В этом случае переход от i-й системы координат к (i-1)-й с помощью однородной матрицы перехода можно трактовать как пересчет известных координат точки А некоторого i-го звена в новую (i-1)-ю систему координат, связанную с (i-1)-м звеном.
При переходе от i-й системы координат к (i-1)-й полагают, что оси i-й системы, «уходя» от (i-1)-й, из положения, когда они полностью совпадали с
(i-1)-й системой, в положение, которое они занимают, вращались против часовой стрелки относительно соответствующей оси поворота.
Иногда удобно считать, что до совмещения с i-й системой должна перемещаться (i-1)-я система координат до полного совпадения с i-й системой, как бы повторяя перемещения, которые произвела i-я система, «уходя» от (i-1)-й.
В общем случае, чтобы совместить «новое» (i-1)-е положение со «старым» i-м положением системы, используя движение «новой» системы к «старой», необходимо шесть независимых перемещений относительно трех осей координат.
Однако при использовании специальных систем координат и так называемых преобразований Денавита-Хартенберга достаточно четырех перемещений, осуществленных в следующей последовательности (рис. 6.15):
1. Поворот системы (i-1) вокруг оси Zi-1 против часовой стрелки (если смотреть со стороны оси Zi-1) на угол до тех пор, пока ось Xi-1 не станет параллельной и однонаправленной с осью Xi.
2. Сдвиг повернутой (i-1)-й системы вдоль оси Zi-1 на величину Si до совмещения оси Xi-1 с осью Xi .
3. Сдвиг системы (i-1) вдоль оси Xi на величину ai до совпадения начал координат систем (i-1) и i.
4. Поворот (i-1)-й системы вокруг оси Xi против часовой стрелки (если смотреть со стороны оси Xi) на угол до совмещения оси Zi-1 с осью Zi.
Покажем перечисленные эволюции (i-1)-й системы координат применительно к звеньям манипулятора (рис. 6.15).



Рис. 6.15. Преобразования Денавита – Хартенберга


Каждое из упомянутых элементарных движений (i-1)-й системы координат описывается соответствующей частной матрицей перехода:

  1. Поворот системы (i-1) вокруг оси Zi-1 на угол :

;

  1. Сдвиг по оси Zi-1 на величину Si:

;

  1. Сдвиг по оси Xi на величину ai:

;

  1. Поворот вокруг оси Xi на угол :


где S есть тригонометрическая функция «sinus».
Результирующая матрица перехода от i-й системы координат к (i-1)-й, то есть матрица, осуществляющая преобразования системы координат i-го звена в систему координат (i-1)-го звена, получается путем перемножения частных матриц перехода:
.
После преобразования результирующая матрица принимает вид:



(6.7)

Заметим, что параметры Θi, S i,, α i,, α i могут принимать и отрицательные значения.
М
атрица Ti -1 является матрицей перехода 4×4 к (i-1)-й кинематической паре от i-й пары. Она позволяет найти по формуле (6.7) координаты xi−1, yi−1, zi−1 некоторой точки Аi в системе (i-1) по известным координатам xi−1, yi−1, zi−1 этой точки в i-й системе координат и по известным параметрам Θi, S i,, α i,, α i, а также эта матрица дает возможность определить ориентацию i-го звена относительно (i-1)-го. Для этого обычно используются наддиагональные элементы матрицы Ti -1:

По рисунку 6.15 можно убедиться в достоверности формул для расчета координат , и , а также в равенстве углов и .



Download 14,9 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   51




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish