1907968074

1907968074



Laboratorium Podstaw Robotyki - 5

Przy tak zdefiniowanych parametrach i układach współrzędnych przywiązanych zgodnie z notacją D-H, macierz przekształcenia jednorodnego T-(qi) przyjmuje następującą postać:

cos 9, — cos oi% sin 9i    sin aj sin di

(15)


sin di cos oii cos di — sin c*j cos di 0    sin aj    cos a*

0 0 0

gdzie qt = di dla przegubu obrotowego lub qi = di dla przegubu pryzmatycznego.

Algorytm definiowania i przywiązywania układów współrzędnych do poszczególnych ogniw manipulatora o n stopniach swobody, a także sposób określania macierzy przekształceń jednorodnych dla notacji D-H można przedstawić w postaci kilku następujących kroków:

Krok 1: Umieścić i oznaczyć osie przegubów Zo, . ., Z„~i zgodnie z zasadą I.

Krok 2: Przyjąć bazowy układ współrzędnych. Jego początek Oq umieścić dowolnie na osi Zq. Osie Xo i Yo wybrać tak, aby układ był prawoskrętny. Dla i = 1,..., n — 1 wykonać kroki 3, 4, 5.

Krok 3: Umieścić środek Oj w miejscu, gdzie wspólna normalna do osi Zi i Zi-\ przecina oś Z i-Jeśli oś Zi przecina oś Zi-\, to umieść początek O i w tym przecięciu. Jeśli Zi i Zi-\ są równoległe, to umieść O i na przegubie i.

Krok 4: Przyjąć oś Xi wzdłuż wspólnej normalnej osi Z, _ i i Zi przechodzącej przez początek O i lub w kierunku normalnej do płaszczyzny obu tych osi, jeśli Z i- \ i Z i przecinają się.

Krok 5: Wybrać oś Yi tak, aby układ był prawoskrętny.

Krok 6: Ustalić układ współrzędnych końcówki roboczej OnXnYnZn. Zakładając, że oś Zn jest obrotowa, przyjąć wersor a wzdłuż kierunku osi Zn-\. Wybrać początek On na osi Zn (preferowany jest środek chwytaka lub czubek narzędzia, z którym pracuje robot). Przyjąć wersor o w kierunku zamykania chwytaka oraz n jako n = o x a (jeśli narzędzie nie jest zwykłym chwytakiem, przyjąć wersory n i o według uznania zachowując zasady układu prawoskręt-nego).

Krok 7: Utworzyć tabelę parametrów kinematycznych aj, di, cą, di (zgodnie z definicjami w notacji D-H).

Krok 8: Obliczyć macierze przekształceń jednorodnych T’~l(qj) według wzoru (15).

Krok 9: Korzystając ze złożenia (14) obliczyć macierz T^ą) opisującą pozycję i orientację układu końcówki roboczej w układzie bazowym.

Pakiet Robotics Toolboz zawiera funkcje link oraz robot pozwalające na definicję struktury kinematycznej manipulatora na podstawie tabeli parametrów kinematycznych zdefiniowanych zgodnie z notacją D-H. Inne dostępne funkcje takie, jak f kine, ikine pozwalają na rozwiązanie odpowiednio zadania prostego i odwrotnego kinematyki dla zdefiniowanej uprzednio struktury manipulatora. Szczegółowy opis działania i wywołania tych funkcji oraz innych przydatnych skryptów pakietu Robotics Toolbox zawiera dokumentacja [2] oraz podręczna pomoc środowiska Matlab.



Wyszukiwarka

Podobne podstrony:
9 Laboratorium Podstaw Robotyki - 6 • (5) parameters - zestawu domyślnie ustawionych parametrów apli
Laboratorium Podstaw Robotyki jest wyposażone w dwa roboty przemysłowo-ednkacyjne typ L2, produkcji
Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii SystemówĆWICZEN
Laboratorium Podstaw Robotyki - 5 natarcia (podjazdu) narzędzia robota (patrz rys. 2). Pozycję począ
3 Laboratorium Podstaw Robotyki - 5 gdzie nx,ny,nz stanowią składowe wersora n wzdłuż odpowiednich o
Laboratorium Podstaw Robotyki - 5 Z macierzami rotacji związane są dwa podstawowe zadania
5 Laboratorium Podstaw Robotyki - 5 1.4    Napisać definicję macierzy rotacji R®u w
Laboratorium Podstaw Robotyki - 52 Transformacje jednorodne Transformacje jednorodne umożliwiają
Laboratorium Podstaw Robotyki - 5 K2. zadanie kinematyki odwrotnej położenia IKin - polega ono na ok
9 Laboratorium Podstaw Robotyki - 5 3.1    Zapoznać się z opisem następujących funkcj
Laboratorium Podstaw Robotyki Politechnika Poznańska Katedra Sterowania i Inżynierii SystemówĆWICZEN
75* 75* 10 Laboratorium Podstaw Robotyki - 6 =ńpplication manager= — teaching "frane
11 Laboratorium Podstaw Robotyki - 6 =Jog Interface Tool:(Palette) gripper Frerne:(PaleCte)
12 Laboratorium Podstaw Robotyki - 6 •    tool - typ opisujący narzędzie, zawiera
13 Laboratorium Podstaw Robotyki - 6 •    for <num nCounter> = <num nBeginni
14 Laboratorium Podstaw Robotyki - 6 Rysunek 10: Widok pola Data w oknie głównym projektu.4.1
15 Laboratorium Podstaw Robotyki - 6 sięgu aplikacji) (patrz rys. 11). Okno zawiera typy proste i zł
16 Laboratorium Podstaw Robotyki - 6 Rysunek 12: Widok emulatora kontrolera w SRS. a   &nb
17 Laboratorium Podstaw Robotyki - 65.1 Przebieg zadania 5.1    Ułożyć klocki na

więcej podobnych podstron