Inne ciekawe artykuły
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 Przykład 4. Manipulator typu podwójne wahadło zamontowany na monocykluOmawiany manipulator mobilny złożony jest z manipulatora typu 2R oraz platformy mobilnej klasy (2,0). Zgodnie z podziałem manipulatorów mobilnych przedstawionym we wstępie jest typu (nh,h), gdyż manipulator jest układem holonomicznym, który posiada pewne ograniczenia konfiguracyjne, uniemożliwiające osiągnięcie każdej orientacji. Natomiast platforma mobilna jest układem nieholonomicznym, którego ograniczenia nie zmiejszają osiągalności konfiguracji, jedynie utrudnieniu może ulec sposób osiągania pewnych konfiguracji [].9.1 Kinematyka we współrzędnych przegubowychManipulator jest opisywany współrzędnymi przegubowymi:
Manipulator został umieszczony na wysięgniku o długości l0 i wysunięty na odległość d do przodu względem środka platformy (Rysunek ). Kinematykę manipulatora pokładowego wyznaczamy na podstawie algorytmu Deneavita-Hartenberga podanego w rodziale 1.1. Postępując zgonie z algorytmem DH z każdym układem wiążemy lokalny układ współrzędnych i na jego podstawie określamy transformacje z jednego układu do drugiego. Poszczególne transformacje z lokalnych układów współrzędnych wyznaczone na podstawie rysunku 6. A01(x) = Trans(Z,l0)Rot(X, π/2), A12(x) = Rot(Z,x1)Trans(X,l1), A23(x) = Rot(Z,x2)Trans(X,l2), Kinematyka manipulatora jest wyznaczana poprzez złożenie transformacji. Km(x) = A01(x) ·A12(x) ·A23(x) = Trans(Z,l0)Rot(X, π/2)Rot(Z,x1)Trans(X,l1)Rot(Z,x2)Trans(X,l2)
9.2 Kinematyka we współrzędnych zadaniowychPołożenie i orientacja platformy mobilnej klasy (2,0), czyli monocyklu, jest opisywana współrzędnymi uogólnionymi:
Współrzędnymi niezbędnymi do wyznaczania położenia i orientacji są q1, q2, q3, natomiast φ1 i φ2 są potrzebne do sterowania platformą mobilną. Kinematyka manipulatora mobilnego jest wyznaczana poprzez złożenie transformacji związanych z kinematyką manipulatora pokładowego oraz kinematyką platformy. K(q,x) = Kp(q)Km(x) Transformacje wyznaczające położenie platformy mobilnej względem bazowego układu współrzędnych zgodnie z rysunkiem : Kp(q) = Trabs(X,q1)Trans(Y,q2)Rot(Z,q3)Trans(X,d).
Kinamatyka manipulatora mobilnego wyznaczama przy pomocy wcześniej wyznaczonych macierzy 137 i 139 : K(q) = Kp(q) ·Km(q) =
9.3 Kinematyka we współrzędnych uogólnionychKinematyka platformy mobilnej zostanie opisana za pomocą trzech niezależnych ograniczeń nieholonomicznych. Zadaniem platformy będzie poruszanie się w pewnym otoczeniu, jednakże na ruch platformy nałożone zostaną ograniczenia fazowe: brak poślizgu poprzecznego tj. brak ruchu prostopadłego do płaszczyzny kół oraz brak poślizgu wzdłużnego, tj. brak buksowania kół.Współrzędne uogólnione:
Brak poślizgu poprzecznego: · q1 ·sin(q3) − · q1 ·cos(q3) = 0 Brak poślizgu wzdłużnego:
· q1 ·sin(q3) − · q1 ·cos(q3) = 0 , · q1 cos(q3)+· q2 sin(q3) − l · q3 − r ·· φ1 = 0, · q1 cos(q3)+· q2 sin(q3) + l · q3 − r ·· φ2 = 0. Ograniczenia są stałe w czasie, dlatego można je wyrazić w tzw. postaci Pfaffa A(q) · q = 0 .
9.4 Kinematyka we współrzędnych pomocniczychWyznaczenie bezdryfowowego układu sterowania (9) zgodnie z własnościami podanymi w rozdziale 1.4m = n − l = 5 − 3 = 2 n - wymiar przestrzeni sterowań, l - liczba ograniczeń niehonolomicznych Należy znaleźć takie gi , że A ·gi = 0
Sterowanie u1 jest to sterowanie prędkością koła A, natomiast u2 prędkością koła B. 9.5 Przybliżenie liniowe bezdryfowego układu sterowaniaWreszcie kinematykę manipulatora mobilnego można zapisać w postaci bezdryfowego układu sterowania z funkcją wyjścia (12).l (q_3) l (q_3) l (q_3) l (q_3) 2l 2l File translated from TEX by TTH, version 3.87. On 23 May 2010, 16:23. |
» Spotkanie nr 4
(Sławek)
» Spotkanie nr 2 (Sławek) » Spotkanie nr 3 (Sławek) » Wstęp teoretyczny (Sławek) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Autorzy : Mirella Frontkiewcz, Weronika Matlakiewcz,
Sławomir Paszko, Zuzanna Pietrowska, Monika Puchalska, Łukasz Żygadło
|