kinematyka manipulatorów
Transkrypt
kinematyka manipulatorów
KINEMATYKA MANIPULATORÓW WPROWADZENIE 1. Manipulator Robot mo na podzieli na cz steruj c i mechaniczn . Cz manipulatorem. Z punktu widzenia Mechaniki ta cz mechaniczna nazywana jest jest najbardziej interesuj ca. Manipulator zasadniczo mo na podzieli na dwie cz ci: na cz!ony i na pary kinematyczne. Pary kinematyczne mo na podzieli na: • pary kinematyczne obrotowe • pary przesuwne (pryzmatyczne). 2. Pozycja i orientacja ,eby znale- po.o enie jednego cz.onu manipulatora wzgl dem drugiego nale y okre li pozycj& i orientacj&. Z obydwoma cz.onami zwi zujemy lokalne uk.ady wspó.rz dnych. Pozycja zwi zana jest bezpo rednio z po.o eniem jednego uk.adu wzgl dem drugiego. Orientacja za okre la pod jakim k tem dany uk.ad jest obrócony wzgl dem drugiego. 3. Kinematyka manipulatora Kinematyka jest nauk , która zajmuje si badaniem ruchu bez uwzgl dniania si. wywo.uj cych ten ruch. Badane s zmiany po.o enia, pr dko ci i przyspiesze3 ka dego cz.onu, a co za tym idzie – ka dego punktu le cego na danym cz.onie (w szczególno ci chwytaka). Liczb( stopni swobody nazywamy liczb niezale nych zmiennych po.o enia, które nale y poda w celu jednoznacznego okre lenia po.o enia wszystkich sk.adowych manipulatora. 4. Proste zadanie kinematyki Proste zadanie kinematyki jest to zadanie statyczno-geometryczne polegaj ce na obliczaniu pozycji i orientacji cz.onu roboczego manipulatora. Maj c dane wszystkie wspó.rz dne konfiguracyjne nale y obliczy pozycj danego punktu zwi zanego z robotem (w szczególno ci chwytaka) wzgl dem globalnego uk.adu wspó.rz dnych. Zadanie to czasem traktujemy jako zadanie odwzorowania opisu po.o enia manipulatora w przestrzeni wspó!rz&dnych konfiguracyjnych na opis w przestrzeni wspó!rz&dnych kartezja1skich. 5 Odwrotne zadanie kinematyki Dane s pozycja i orientacja cz.onu roboczego manipulatora, nale y obliczy wszystkie mo liwe zbiory wspó.rz dnych konfiguracyjnych, umo liwiaj ce uzyskanie zadanych pozycji i orientacji. Jest to zadanie trudniejsze ze wzgl du na wielokrotno rozwi za3 i nieliniowo . KINEMATYKA MANIPULATORÓW ODWZOROWANIE PRZESUNI:; I OBROTÓW 1. Odwzorowanie przesuni&3 uk!adów wspó!rz&dnych {B} Ẑ B B Ẑ A {A} A P P YˆB A X̂ A PBORG X̂ B YˆA Rys.1. Po.o enie punktu danego w uk.adzie {B} wzgl dem uk.adu {A}. Uk.ady {A} i {B} s równoleg.e. Dany jest wektor po.o enia pocz tku uk.adu {B} wzgl dem uk.adu {A}: A PBORG = A p xBORG A p yBORG . p zBORG A Dane jest równie po.o enie wybranego punktu w uk.adzie {B}: B B P= px B py . B pz Po.o enie tego punktu wzgl dem uk.adu {A} dane jest nast puj cym równaniem wektorowym: A P = B P + APBORG . W rezultacie uzyskamy: B A P= p x + A p xBORG p y + A p yBORG . B p z + A p zBORG B 2. Odwzorowanie obrotów uk!adów wspó!rz&dnych. {A} {B} Ẑ A Ẑ B B P YˆB YˆA X̂ A X̂ B Rys.2. Po.o enie punktu danego w uk.adzie {B} wzgl dem uk.adu {A}. Uk.ady {A} i {B} maj wspólny pocz tek. Za.ó my, e uk.ad {B} oraz {A} maj wspólny pocz tek. Dana jest macierz obrotu uk.adu {B} wzgl dem uk.adu {A}: A B R= [ A Xˆ B A YˆB A ] Zˆ B Xˆ B Xˆ A = Xˆ B YˆA Xˆ Zˆ B A YˆB Xˆ A YˆB YˆA Yˆ Zˆ B A Zˆ B Xˆ A Zˆ B YˆA . Zˆ Zˆ B A Elementy przedstawionej macierzy stanowi iloczyny skalarne poszczególnych wersorów. Otrzymali my zatem macierz cosinusów kierunkowych. Po.o enie wybranego punktu danego w uk.adzie {B} wzgl dem uk.adu {A} jest zatem dana nast puj cym rachunkiem macierzowym: A P = BA R BP . Uwaga. Zauwa my, e zachodzi zale no !: AB R = BA R 1 = BA R T 3. Uogólniony przypadek odwzorowywania uk!adów. {B} Ẑ B B Ẑ A {A} A P A PBORG P YˆB X̂ B YˆA X̂ A Rys.3. Po.o enie punktu danego w uk.adzie {B} wzgl dem uk.adu {A}. Uk.ady {A} i {B} nie s równoleg.e i nie maj wspólnego pocz tku. W praktyce potrzebujemy uwzgl dnienia obu przypadków: po.o enia i orientacji równocze nie. Rozpatrywany przypadek b dzie opisany przez nast puj ce równanie: A P = BA R B P + APBORG Powy sze równanie mo na zapisa w prostszej postaci: A A P = ABT BP , czyli: A P BR = 1 0 0 0 Macierz: ABT = A B R 0 0 0 A A PBORG 1 B P 1 PBORG zwana jest przekszta.ceniem jednorodnym (lub macierz 1 przekszta.cenia jednorodnego). Przyk!ad {B} Ẑ B B {A} Ẑ A A P A PBORG P YˆB X̂ B YˆA X̂ A Dane s : • Wspó.rz dna punktu: B P = [1 1 0] • Wspó.rz dne rodka uk.adu {B} wzgl. uk.adu {A}: A PBORG = [1 2 0] • K t obrotu pomi dzy osiami x B i x A : T T = 30° Macierz rotacji w powy szym przypadku wynosi: Xˆ B A Xˆ B BR = Xˆ B Poniewa T= A B Xˆ A YˆA Zˆ A A B R 0 0 0 cos cos(90 A BT = 0 0 YˆB YˆB YˆB A Xˆ A YˆA Zˆ A Zˆ B Zˆ B Zˆ B Xˆ A cos YˆA = cos(90 Zˆ A 0 ) cos(90 + cos 0 ) PBORG zatem: 1 ) cos(90 + cos 0 0 ) 0 0 1 0 1 0.866 0.5 2 0.5 0.866 = 1 0 0 1 0 0 Wspó.rz dne punktu P wynosz : 0.866 0.5 0.5 0.866 A P = ABT BP = 0 0 0 0 0 0 1 0 1 2 0 1 1 1.336 1 3.336 = 0 0 1 1 0 0 1 0 1 2 1 1 0 0 1 KINEMATYKA MANIPULATORÓW LOKALNE UKKADY WSPÓKRZ:DNYCH Pary ni4szego rz&du – takie pary obrotowe, których wzgl dny ruch opisuj dwie wspó.pracuj ce ze sob powierzchnie. 1. Rodzaje par 2. Wielko5ci charakterystyczne o {i} cz on i o {i-1} cz on i-1 zi yi 1 yi Oi zi xi Oi 1 xi di 1 1 i i 1 ai -1 i 1 – k t skr cenia cz.onu; k t pomi dzy osi i-1 a osi i, mierzony zgodnie z regu. prawej d.oni w kierunku i-tego elementu (wokó. prostej ai-1), ai-1 – d.ugo di – odsuni cie cz.onu; odleg.o i cz.onu; prosta obustronnie prostopad.a do osi cz.onów, ai-1 od ai wzd.u osi i. – k t konfiguracji cz.onów po. czenia ruchomego; k t zawarty mi dzy przed.u eniem ai-1 oraz ai mierzony wokó. osi po. czenia i. 3. Pierwszy i ostatni cz!on w !a1cuchu a1 ,…, a n 1 1 ,…, n 1 a0 = an = 0, d 2 ,…, d n 2 ,…, wed.ug powy szej konwencji, 0 = 1 n =0 wed.ug powy szej konwencji, n 1 Para 1 – para obrotowa: 1 – dowolna; d1 = 0 Para 1 – para post powa: d1 – dowolne; 1 = 0. 4. Przywi(zywanie uk!adów wspó!rz&dnych do cz!onów a) Po rednie cz.ony .a3cucha Ẑ i pokrywa si z osi {i} (para obrotowa). Pocz tek uk.adu {i} jest usytuowany w miejscu przeci cia osi {i} z prostopad. do niej ai. X̂ i pokrywa si z ai i skierowana jest z i do i + 1. Gdy ai = 0, X̂ i jest normaln do p.aszczyzny Ẑ i i Zˆ i +1 Warto k ta i mierzona jest wokó. osi X̂ i (regu.a prawej d.oni). O Yˆi okre lona jest zgodnie z prawoskr tnym uk.adem wspó.rz dnych. a) Pierwszy i ostatni cz.on Uk.ad {0} przywi zany jest z baz i by.oby najlepiej, jakby o Ẑ 0 pokrywa.a si z Ẑ1 (a0 = 0, 0 = 0 , d1 = 0 – para obrotowa, 1 = 0 – para przesuwna). Dla n-tej pary obrotowej kierunek X̂ n jest wzd.u Xˆ n 1 o ile przeci cia Xˆ n 1 z osi po. czenia n, gdy dn = 0. n = 0 a pocz tek {N} le y w punkcie 5. Reasumuj(c. ai – odleg.o i di i od osi Ẑ i do Zˆ i +1 , wzd.u osi X̂ i , – k t pomi dzy osiami Ẑ i i Zˆ i +1 wokó. X̂ i , – odleg.o od osi Xˆ i 1 do X̂ i , wzd.u Ẑ i , – k t mi dzy osiami Xˆ i 1 i X̂ i , wokó. Ẑ i . UWAGA!!! Zawsze ai 0. 6. Algorytm post&powania. 1. Zidentyfikuj osie po. cze3 i wyobra- sobie (lub narysuj) odzwierciedlaj ce je proste, 2. Znajd- prost obustronnie prostopad. do nich lub punkt ich przeci cia. W punkcie ich przeci cia lub punkcie przeci cia i-tej osi z prost obustronnie prostopad. przyjmij pocz tek uk.adu wspó.rz dnych cz.onu, 3. Wybierz o Ẑ i w osi i-tego po. czenia, 4. Wybierz o X̂ i wzd.u prostej obustronnie prostopad.ej lub je li osie przecinaj si , przyjmij X̂ i jako normaln do p.aszczyzny zawieraj cej te dwie osie, 5. Wybierz o Ŷi tak, aby uzupe.nia.a prawoskr tny uk.ad wspó.rz dnych, 6. Przyjmij, e uk.ad {0} pokrywa si z uk.adem {1}, gdy zmienna pierwszego po. czenia jest równa zero. Wybierz dowolnie usytuowania uk.adu {N} i zwrot osi X̂ N , tak aby spowodowa zerowanie si mo liwie najwi kszej liczby parametrów. 7. Transformacja uk!adów Po.o enie uk.adu {i} wzgl dem uk.adu poprzedniego {i – 1} mo na opisa za pomoc równania macierzowego: i 1 Macierz i 1 i P = i 1iT i P . T nazywana jest potocznie macierz Denavita-Hartenberga (macierz DH; macierz 4x4) i ma posta : c T= i 1 i s ic s is s i i 1 c ic i 1 i 1 c is i 1 0 0 i 0 s c ai i 1 i 1 0 s c 1 i 1 i 1 di di , 1 gdzie: = cos c i c i 1 i = cos ;s i 1 i = sin ;s i 1 i ; = sin i 1 Po.o enie uk.adu {N} wzgl dem uk.adu {0} zwi zanego z pod.o em opisane jest zale no ci : 0 0 N P = N0 T N P , gdzie: T= 01T 12T … N 1 N T.