Materiały pomocnicze do zad. 6 (Manipulator 2D) 1 Wyznaczanie
Transkrypt
Materiały pomocnicze do zad. 6 (Manipulator 2D) 1 Wyznaczanie
Materiały pomocnicze do zad. 6 (Manipulator 2D) 1 Wyznaczanie współrz˛ednych przegubów – metoda ogólna Wyznaczanie współrz˛ednych przegubów można zrealizować łacz ˛ ac ˛ z każdym z przegubów i efektorem lokalny układ współrz˛ednych. Przeguby znajduja˛ si˛e w poczatku ˛ takich układów Rysunek 1: Lokalne układy współrz˛ednych zwiazane ˛ z każdym z przegubów. współrz˛ednych, zaś ich oś OX jest współliniowa z wcześniejszym ogniwem (patrz rys. ??) Dzi˛eki temu i-ty przegub (oznaczony jako punkt Pi ) w swoim lokalnym układzie współrz˛ednych Xi OYi ma współrz˛edne Pii = (0, 0). Zastosowane oznaczenie Pii odzwierciedla fakt, że sa˛ to współrz˛edne punktu Pi w układzie współrz˛ednych i-tego przegubu. To samo dotyczy efektora. Naszym zadaniem jest wyliczenie współrz˛ednych poszczególnych punktów w układzie globalnym XO OYO . W przedstawionym przykładzie można to zrealizować dokonujac ˛ nast˛epuja˛ cych transformacji: P00 = [0 0]T , P10 = R(q0 ) · (P11 + T1 ), P20 = R(q0 ) · R(q1 ) · (P22 + T2 ) + T1 , P30 = R(q0 ) · R(q1 ) · R(q2 ) · (P33 + T3 ) + T2 + T1 . (1) Współrz˛edne punktu we wzorze przedstawionym powyżej reprezentowane sa˛ jako macierz jednokolumnowa. Natomiast Ti to wektory translacji reprezentowane przez macierz jednokolumnowa˛ [li 0]T , gdzie li jest długościa˛ i-tego ogniwa. R(qi ) jest macierza˛ rotacji w współczynnikach postaci: cos qi − sin qi R(qi ) = (2) sin qi cos qi Należy zauważyć, że wyliczanie współrz˛ednych przegubu np. P2 jest ciagiem ˛ transformacji do układów współrz˛ednych kolejnych przegubów reprezentowanych przez punkty P1 i P0 . Podobnie dla P3 jest to ciag ˛ transformacji do układów współrz˛ednych zwiazanych ˛ z przegubami 1 reprezentowanych przez punkty P2 , P1 oraz P0 . Tak wi˛ec wyliczenie współrz˛ednych przegubu P3 można byłoby rozpisać nast˛epujaco: ˛ P32 = R(q2 ) · (P33 + T3 ), P31 = R(q1 ) · (P32 + T2 ), P30 = R(q0 ) · (P31 + T1 ). gdzie P33 = [0 0]T (3) To spostrzeżenie można wykorzystać przy implementacji rozwiazania ˛ zadania. Przedstawiona metoda reprezentuje ogólne podejście, które dobrze sprawdza si˛e w złożonych przestrzennych konfiguracjach manipulatora. Dla przypadku planarnego (takiego z jakim mamy do czynienia w tym zadaniu) możliwe jest stworzenie prostszej metody. 2