sprawozdanie Romik

Wydział Elektryczny

POLITECHNIKI WROCŁAWSKIEJ

rok studiów: III

rok akademicki : 2008/09

semestr letni

LABORATORIUM

PODSTAW ROBOTYKI

Łukasz Gach 148040

Łukasz Gabor

Marcin Kowal

grupa: I, pt/P 8.00 – 11.00

ćwiczenie 3

Identyfikacja parametrów geometrycznych robota dydaktycznego ROMIK.

data wykonania:

17.04.2009 r.

ocena: podpis:

Celem ćwiczenia jest zapoznanie się ze strukturą kinematyczną robota dydaktycznego ROMIK oraz identyfikacja jego parametrów geometrycznych.

rys. 1 Struktura kinematyczna robota ROMIK

Obliczenie modelu kinematyki robota:

Z notacji Denavita – Hartenberga należy obliczyć macierze przejścia postaci:

0-1 : A1(q1) = Rot(z, q1)*Rot(x - 90°)

1-2: A2(q2) = Rot(z, q2)*Trans(x, d1)

2-3: A3(q3) = Rot(z, q3)*Trans(x, d2)

3-4: A3(q3) = Rot(z, q3)*Trans(x, d2)

A następnie przemnożyć je przez siebie uzyskując odwzorowanie K(q):

K(q) = A1*A2*A3*A4

Obliczenia znajdują się na osobnej kartce.

Po skróceniu wyników obliczeń w programie komputerowym otrzymano układ równań kinematyki robota:

x = cos(q1)(d1sin(q1))+d2sin(q3)+d3sin(q4) (1)

y = sin(q1)(d1sin(q2))+d2sin(q3)+d3sin(q4) (2)

z = -d1cos(q2)-d2cos(q3)-d3cos(q4) (3)

Uzyskanie jednoznacznych wartości parametrów d1 , d2 , d3 :

W tym celu należy tak dobrać zmienne przegubowe q, aby przedstawić równanie kinematyki robota w jak najprostszej formie i po przekształceniu, wyznaczyć poszukiwane wartości.

Wybrano 3 ustawienia robota:

1.) Dla q2 = 90°, q1 , q3 , q4 , q5 , q6 = otrzymano :

z równania (1): x=433,77 stąd d1 =433,77

z równań (2), (3) : d1+d3 = -79,29

2.) Dla q3 = 90°, q1 , q2 , q4 , q5 , q6 =

x=228,77 stąd d1 = 228,77

3.) Dla q4 = 90°, q1 , q2 , q3 , q5 , q6 = otrzymano:

x= 284,65 stąd d3 = 284,65

Jak widać, korzystano głównie z przekształceń równania (1).

Identyfikacji parametrów dokonano, poprzez zadawanie określonych powyżej wartości współrzędnych konfiguracyjnych w programie ideat, a następnie odczytanie współrzędnych zewnętrznych z menu programu. Przed każdym kolejnym uruchomieniem programu następowała synchronizacja robota – ustawienie go w konfiguracji geometrycznej ( zerowej ), dla której:

q1 , q2 , q3 , q5 , q6 =

Wnioski:

Wyniki obliczeń nie są dokładne, przy różnych konfiguracjach parametrów q uzyskiwano nieco różniące się w wyniku długości ramion. Przyczyna może leżeć po stronie nieco niesprawnie działającego układu napędowego robota ( np. przekładnie pasowe w chwytaku ) bądź niedokładności odczytu pozycji przez program.

Proces programowania ROMIKA jest dość pracochłonny. Aby ustawić efektor w pożądanej pozycji należy wykonać zmian w konfiguracji poszczególnych członów. Nie ma też możliwości porozumiewania się z robotem za pomocą panelu operatorskiego, jak również sterowanie „na bieżąco”, zadając kolejne przesunięcia ( jak to ma miejsce np. w robocie IRB ). Wadą robota jest również konieczność synchronizacji położenia przed każdym wykonaniem programu.

ROMIK jest jednak bardzo dobrym robotem szkoleniowym. Pozwala na głębsze zapoznanie się z transformacją Denavita – Hartenberga i wykorzystanie jej do praktycznych obliczeń. Prosta struktura kinematyczna robota sprawia, że może służyć jako układ wzorcowy i wstęp do poznawania bardziej złożonych robotów.


Wyszukiwarka