2_direktna kinematika

Upload: aldin-memidzan

Post on 16-Oct-2015

81 views

Category:

Documents


1 download

DESCRIPTION

x

TRANSCRIPT

  • 1|P a g e

    2. Direktna kinematika

    2.1 Uvod

    Direktna kinematika manipulatora omoguava odreivanje poloaja i orijentacijekrajnjeg efektora prihvatnice (engl. endeffector) u funkciji varijabli zglobovaizraenihuosnovnomsistemureference.

    Slika2.1Kinematikastruktura

    Pridefiniranjuzadatkazaprihvatnicupotrebnojeznatinjegovpoloajiorijentacijuufunkcijivremena.Tonijetekozapoloaj.Meutim,akojeorijentacijadataprekotrijedinina vektora ( )n s a to je dosta sloeno, jer treba devet komponentispecificiratiipritomeonimorajuzadovoljitiuvjeteortonormalnosti.

    Problem se pojednostavljuje ako se orijentacija predstavi koristei jednu odminimalnihpredstava,npr.Euleroveuglove.Natajnainkonfiguracijamanipulatorasemoepredstavitipomouvektoravanjskihkoordinata:

    , = p

    x (2.1)

    gdjepopisujepoloajkrajnjegefektora,anjegovuorijentaciju.Vektorvanjskihkoordinataxjedefiniranuprostoruukojemsezadajeradnizadatak.Ovajseprostornazivaprostorzadatkailioperacioniprostor.

  • 2|P a g e

    S druge strane prostor zglobova predstavlja prostor vektora varijabli zglobova(vektorunutranjihiliupravljanihkoordinata):

    1

    2 ,:

    n

    qq

    q

    =

    q (2.2)

    pritomeje:

    ako je zgob rotacioni,ako je zgob translatorni

    = i

    ii

    qd

    (2.3)

    anukupanbrojzglobova.Jednainadirektnekinematikejedataizrazom:

    ( ),=x K q (2.4)i predstavlja ovisnost poloaja i orijentacije krajnjeg efektora od varijabli zgloba.Drugim rijeina na osnovu poznatog vektora unutranjih koordinata ili kretanja uzglobovima izraunavaju se poloaj i orijentacija prihvatnice. Jednaina (2.4)prikazujetransformacijuizprostorazglobovauprostorzadatka.Rjeenjedirektnekinematikedefiniranojematricomhomogenihtransformacija

    ( ) ( )(0) (0)(0) ,1 =

    n nn T

    R q pT q

    0 (2.5)

    gdje je rotacionommatricom ( )(0)nR q definiranaorijentacijaprihvatnice,odnosnoposljednjeg koordinatnog sistema smjetenog u sreditu prihvatnice, a radijusvekorom ishoditaovogkoordinatnog sistema (0)np odreen jepoloajprihvatnice.Vrlo se estokodprikazivanjavektorau sistemu reference (uvjetnonepokretnom)indeks0ueksponentuizostavlja.Ako se na temelju poznatog vektora vanjskih koordinata x odreuju kretanja uzglobovima, odnosno vektor unutranjih koordinata q, radi se o inverznomkinematikommodelu:

    ( )1 .=q K x (2.6)

    2.2 Pretpostavke

    Manipulatorsesastojiodkrutihtijelalanakavezanihkinematikimparovima(zglobovima),

    Bie koriteni zglobovi sa jednim stepenom slobode kretanja i to rotacioni(revolutni) iprizmatini (translatorni),pa je varijabla zglobaugao zakretanja ililinearnipomak.

  • 3|P a g e

    Cijelastrukturainikinematikilanac,slika2.1,jedankrajlancavezanjezabazu,azadrugijevezankrajnjiefektor(prihvatnicahvataljka,alatilisenzorovisnooprimjenirobota,engl.endeffector).

    Dvasuvanakoordinatnasistemaito:

    1. Koordinatni sistem smjeten u sreditu prihvatnice definiran jedininimvektorima ( )n s a ,gdjeje: ajedininivektorpristupanjailiprilaenjaobjektu, sjedininivekoruravniklizanjai nvektorkojisaprvadvainidesnoorijentiranitriedarosa.

    2. KoordinatnisistemosnoveO0x0y0z0.Posmatrajmomanipulatorsan+1lankominzglobova.Poloajiorijentacijakrajnjegefektora,datisusa:

    ( ) ( ) ( ) ( ) ( )0 0 0 00 ,0 0 0 1n n n nn = n q s q a q p q

    T q (2.7)

    gdjejeqvektorunutranjihkoordinatadefiniranjednainom(2.2).

    2.3 Denavit-Hartenbergova konvencija

    Slika2.2.DenavitHartenbergovakonvencija Izabratiosuziduosei+1zgloba, PostavitiishoditeOinapresjekuosaziizajednikenormalepovuenenaosezi

    izi1.TakoerpostavitiOi'napresjekutezajednikenormaleiosezi1.

  • 4|P a g e

    Odabratiosuxiduzajednikenormalenaose,usmjerenuodzgloba ipremai+1.

    Odabratiosuyitakodainidesnitriedar.Unekimsluajevimaovakonvencijanedefinirakoordinatnesistemenajednoznaannain:

    Zasistem0,samojedefiniransmjerosez0,dokx0iO0mogubitiproizvoljni. Za sistemn, samo jedefiniran smjerose xn (morabitiokomitna zn1),kakone

    postojin+1zglobtoseosaznmoeuzetipovolji. Kadasudvijeoseparalelnezajednikanormalanijedefinirana. Kadasedvijeuzastopneosepresjecajuujednojtaki,smjerosexijeproizvoljan. Kadajezglobprizmatiansamojesmjerzi1odreen.Openito,osetrebabiratitakodasepostupaktovieuprosti.

    Nakon to supridrueni koordinatni sistemi,njihovipoloaj iorijentacijamogu sedefiniratipomousljedeihparametara:

    ai udaljenostOiiOi',

    di koordinataOi'duosezi1.

    i ugaoizmeuosaziizi1,okoosexiuzetpozitivanakojerotacija suprotnokretanjukazaljkenasatu.

    i ugaoizmeuosaxiixi1,okoosezi1uzetpozitivanakojerotacija suprotnokretanjukazaljkenasatu.

    Odovaetiriparametrasamojejedanvarijabilanipredstavljavarijabluzgloba:

    Akojezglobrevolutanvarijablajei, Akojezglobprizmatianvarijablajedi,Sadsemoedefiniratitransformacijaizmeusistemalankaiilankai1:

    1. Odabratikoordinatnisistemkojisepoklapasasistemomlankai1,

    2. Transliratisistemzadiduosezi1irotiratiokoosezi1zaugaoi:

    1'

    0 00 0

    0 0 10 0 0 1

    i i

    i i iii

    i

    c ss c

    d

    =

    T , (2.8)

    Ovdjesusacisoznaenicosisinodgovarajuegugla.

    3. Transliratinovisistemzaaiduosexi'irotiratiokoosexixi'zaugaoi:

  • 5|P a g e

    '

    1 0 00 00 00 0 0 1

    i

    i iii

    i i

    ac ss c

    =

    T , (2.9)

    4. Rezultirajuamatricaje:

    1 1 '' 0

    0 0 0 1

    i i i i i i i

    i i i i i i ii i ii i i

    i i i

    c s c s s a cs c c c s a s

    s c d

    = =

    T T T , (2.10)

    2.4 Postupak rjeavanja problema direktne kinematike

    Temeljeno na DenavitHartenbergovoj konvenciji moe se formulirati sljedeipostupakrjeavanjaproblemadirektnekinematike:

    1. Utvrditiinumerisatiosezglobovaz0,z1,....zn,2. OdreditiishoditaOinapresjekuosaziizajednikenormalepovuenenaose

    ziizi1.Akosuoseziizi1paralelneodabratiOitakodajedi=0.3. Osexipostavitidunormalapomenutihpod2.4. Oseyipostavitidainedesnitriedar.5. Odreditiparametreai,diiiizasvesisteme,6. Odreditimatricehomogenihtransformacija ( )1 ,ii iqT (i=1,2,...n).7. Izraunatimatricudirektnekinematike

    ( )(0) 0 1 11 2 .... .nn n = T q T T T (2.11)

    2.5 Direktna kinematika tipinih struktura

    a)PlanarnarukasatrilanaTablica2.1DHparametri

    lanak ai i di i1 L1 0 0 12 L2 0 0 23 L3 0 0 3

  • 6|P a g e

    Slika2.3Planarnatrolanarukasak.s.

    Premajednaini(2.10),matricehomogenihtransformacija ( )1 ,ii iqT (i=1,2,3)su:

    1

    00

    0 0 1 00 0 0 1

    i i i i

    i i i iii

    c s L cs c L s

    =

    T , (2.12)

    paslijedi:

    1 1 1 1

    1 1 1 101

    00

    0 0 1 00 0 0 1

    c s L cs c L s

    =

    T , (2.12a)

    12 12 1 1 2 12

    12 12 1 1 2 120 0 12 1 2

    00

    ,0 0 1 00 0 0 1

    c s L c L cs c L s L s

    + + = =

    T T T (2.12b)

    123 123 1 1 2 12 3 123

    123 123 1 1 2 12 3 1230 0 1 23 1 2 3

    00

    ,0 0 1 00 0 0 1

    c s L c L c L cs c L s L s L c

    + + + + = =

    T T T T

    (2.12c)

    Matricadefiniranajednainom(2.12c)rjeenjejedirektnogkinematikogmodelazatrolanuravanskuruku.

  • 7|P a g e

    b)AntropomorfnarukaTablica2.DHparametri

    lanak ai i di i1 0 /2 0 12 L2 0 0 23 L3 0 0 3

    Slika2.4Antropomorfnastrukura

    Premajednaini(2.10),matricehomogenihtransformacija ( )1 ,ii iqT (i=1,2,3)su:1 1

    1 101

    0 00 0

    0 1 0 00 0 0 1

    c ss c =

    T , (2.13a)

    1

    00

    0 0 1 00 0 0 1

    i i i i

    i i i iii

    c s L cs c L s

    =

    T ,(i=2,3) (2.13b)

    Rjeenjedirektnekinemaikezaantropomorfnurukuje:

    ( )( )( )

    1 23 1 23 1 1 2 2 3 23

    1 23 1 23 1 1 2 2 3 230 0 1 23 1 2 3

    23 23 2 2 3 23,

    00 0 0 1

    c c c s s c L c L cs c s s c s L c L cs c L s L s

    + + = = +

    T T T T

    (2.14)

  • 8|P a g e

    c)Sfernaruka

    Slika4.SfernarukaNa slici 4 prikazana je konfiguracija sferne ruke, komponirana od dva rotaciona ijednogtranslatornogzgloba.NaovojsusliciprikazaniipridruenikoordinatnisistemizakojevrijedeDHparametrinavedeniutablici3.Tablica3.DHparametri

    lanak ai i di i1 0 /2 0 12 0 /2 L2 23 0 0 d3 0

    Uvodei ove parametre u DH matricu dobijaju se sljedee matrice homogenihtransformacija:

    1 1 2 2

    1 1 2 20 1 21 2 3

    2 3

    0 0 0 0 1 0 0 00 0 0 0 0 1 0 0

    , ,0 1 0 0 0 1 0 0 0 10 0 0 1 0 0 0 1 0 0 0 1

    c s c ss c s c

    L d

    = = =

    T T T (2.15)

    Slijednimmnoenjemnavedenihmatricadobija se rjeenjedirektnogkinematikogmodelazasfernuruku:

    1 2 1 1 2 1 2 3 1 2

    1 2 1 1 2 1 2 3 1 203

    2 2 2 3.0

    0 0 0 1

    c c s c s c s d s Ls c c s s s s d c Ls c c d

    + =

    T (2.15)

  • 9|P a g e

    d)SfernaakaTablica4.DHparametri

    lanak ai i di i1 0 /2 0 42 0 /2 0 53 0 0 L6 6

    Slika5.SfernaakaRjeenjedirektnekinemaikezasfernuakuje:

    4 5 6 4 6 4 5 6 4 6 1 6 4 5

    4 5 6 4 6 4 5 6 4 6 1 6 4 53 3 4 56 4 5 6

    5 6 5 6 6 5,0

    0 0 0 1

    c c c s s c c s s c s L c ss c c c s s c s c s c L s s

    s c s c L c

    + + = =

    T T T T

    (2.15)