Top Banner
Készült a HEFOP-3.3.1-P.-2004-06-0018/1.0 projekt keretében ROBOTIKA IX. Előadás Robot manipulátorok I. Alapfogalmak Infobionika
49

HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

Sep 09, 2019

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

Készült a HEFOP-3.3.1-P.-2004-06-0018/1.0 projekt keretében

ROBOTIKA

IX. Előadás

Robot manipulátorok I.Alapfogalmak

Infobionika

Page 2: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 2

Tartalom• Robot manipulátorok definíciója és

alkalmazásai• Manipulátorok szerkezete• Alapvető kinematikai fogalmak

Page 3: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 3

Az ipari robotok definíciójaLegáltalánosabb tulajdonságok:• a robot irányított mechanizmus• előírható pályán mozog• a pálya mentén vagy annak meghatározott

pontjaiban előírható feladatokat lát el

Page 4: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4

Az ipari robotok definíciója● Mechanikai struktúra vagy manipulátor, amely merev

testek (szegmensek, tagok) sorozatából áll, melyeket összeillesztések (csuklók, ízületek) kapcsolnak össze

● A manipulátor szokásos részei: kar (mozgatás), kézcsukló (kézi funkciók), végberendezés (kívánt feladat elvégzése)

● Aktuátorok: a manipulátor mozgatása a csuklókon keresztül (elektronikus, hidraulikus, pneumatikus)

● Szenzorok: manipulátor állapotának és a környezet jellemzőinek mérésére

● Irányítórendszer: számítógép (irányítás, felügyelet)

Page 5: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 5

A végberendezés (effektor) típusaiLeggyakoribb típusok:• ujjszerű megfogó• ponthegesztő/ívhegesztő berendezés• festékszóró pisztoly• vágóberendezés• szerszám• csiszoló-, sorjázóberendezés

Page 6: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 6

Robot manipulátorok alkalmazásaiAnyagkezelési műveletek

● alakformálás● raktárak feltöltése és kirakodása ● gyártósorok felügyelete● osztályozás● csomagolás

Page 7: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 7

Robot manipulátorok alkalmazásaiGyártási műveletek

● ív- és ponthegesztés● festés● ragasztás● (lézeres) vágás● őrlés és fúrás● öntés● csavarozás, huzalozás, rögzítés● mechanikai és elektromos egységek

összeszerelése● elektronikus kártyák összeszerelése

Page 8: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 8

Robot manipulátorok alkalmazásaiA robotok szenzoraikkal együtt mérőműszerként is használhatók:

● 3 dimenziós objektumok vizsgálata● kontúrok keresése● gyártási hibák felkutatása

Page 9: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 9

ÉrzékelőkBelső érzékelők• csuklókoordináták értéke• csuklókoordináták változási sebessége

(deriváltja)Külső érzékelők• végberendezés pozíciója, orientációja• kontaktuserők (erők, nyomatékok)• tapintási információ (taktilis érzékelő)• vizuális információk (kamera)

Page 10: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 10

Beavatkozó szervekTipikus beavatkozók:• villamos motor + áttétel• hidraulikus motor• pneumatikus motor

Page 11: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 11

SzervohajtásokSzervohajtás: villamos motor +

teljesítményelektronikaszabályozókörök hierarchiája:• pozíció (szögelfordulás-) szabályozó

alapjel: csuklókoordináta előírt pályájakimenet: sebességszabályozó alapjele

• sebesség (fordulatszám-) szabályozókimenet: áramszabályozó alapjele

• belső áram (nyomaték-) szabályozókimenet: nyomatékkal arányos áram

Page 12: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 12

Manipulátorok szerkezete

Nyílt kinematikai láncpl. három elemű síkbeli kar

Zárt kinematikai láncpl. paralelogramma-kar

Page 13: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 13

Manipulátorok szerkezete

●(1 szabadságfokú) transzlációs csukló: 1 tengely menti mozgás a szegmensek között●Rotációs csukló: forgómozgás a szegmensek között

Page 14: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 14

Manipulátorok szerkezeteMozgás szabadságfoka:a működtetett ízületek számaSzabadságfok:egy adott feladat végrehajtásához szükséges független paraméterek számaegy három dimenziós objektum tetszőleges pozícionálásához és orientálásához 6 szabadságfok szükségesKinematikailag redundáns manipulátor: a mozgás szabadságfoka nagyobb mint a szabadságfok

Page 15: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 15

Manipulátorok szerkezeteMunkatér (workspace): a környezet azon része, amit a manipulátor el tud érniAlakja és térfogata függ a manipulátor szerkezetétől és a csuklók mechanikai korlátozásaitól

A kar mozgásának szabadságfoka szerinti csoportosítás:

● Descartes● henger● gömb● SCARA● antropomorf

Page 16: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 16

Descartes-manipulátor

●Három (páronként merőleges) transzlációs csukló●Szabadsági fok: x, y, z

Page 17: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 17

Hengeres manipulátor● Az első transzlációs csuklót rotációs csuklóval

helyettesítjük● Szabadsági fokok: r, θ, z

Page 18: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 18

Gömbi manipulátor● A második transzlációs csuklót is rotációs

csuklóval helyettesítjük● Szabadsági fokok: r, θ, φ

Page 19: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 19

Antropomorf manipulátor● Antropomorf geometria: három rotációs csukló● Az első csukló tengelye merőleges a másik két

csukló tengelyére, amelyek párhuzamosak

Page 20: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 20

Gömbcsukló●Lényeg: a végszerszám pozíciójának és orientációjának szétcsatolása●A kar feladata a pozícionálás, a csuklóé pedig az orientálás

Page 21: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 21

SCARA manipulátor● Selective Compliance Assembly Robot Arm● Két rotációs és egy transzlációs csukló, a

mozgástengelyek párhuzamosak

Page 22: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 22

Kinematika● Differenciális kinematika: a csuklók

mozgása és a végszerszám mozgása közötti analitikus kapcsolat leírása a sebességek megadásával

● Kinematika: a csuklók pozíciója (szöge) és a végszerszám pozíciója és orientációja közti analitikus kapcsolat leírása

Page 23: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 23

Direkt és inverz kinematikai probléma● Direkt kinematikai probléma:

szisztematikus, általános módszer megadása a végszerszám mozgásának csuklómozgások függvényében való leírásához lineáris algebrai eszközök segítségével

● Inverz kinematikai probléma: a kívánt végszerszám- mozgáshoz szükséges csuklómozgások kiszámítása

● A manipulátor dinamikája: a manipulátor mozgásegyenletei a rajta ható erők és momentumok függvényében (alapja: kinematikai modell)

Page 24: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 24

Trajektóriatervezés és mozgásvezérlés● Trajektóriatervezés: az állapotváltozók

időfüggvényeinek meghatározása a kívánt mozgás tömör leírása alapján

● A generált trajektóriákból állítja elő a mozgásvezérlő rendszer a szükséges fizikai bemeneteket

● Manipulátor irányítása: az előírt trajektóriák bejárásához szükséges erők és nyomatékok időfüggvényeinek meghatározása

Page 25: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 25

Kinematika● Manipulátor ábrázolása: merev testek rotációs

vagy transzlációs csuklókkal összekötött kinematikai lánca

● A lánc egyik végén van a kezdőpont (bázis), a másik végén pedig a végszerszám

● Az egész struktúra mozgása megkapható az egyes elemek egymáshoz képesti elemi mozgásainak kompozíciójával

Page 26: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 26

Merev test pozíciója és orientációja Egy merev test helyzetét a három dimenziós térben egyértelműen megadja a pozíciója és egy referencia koord. rsz.-hez képesti orientációja

Page 27: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 27

Forgatási (rotációs) mátrix

R a test referencia koord. rsz.-hez képesti helyzetét írja le

R 3 x 3-as ortogonális mátrix, azaz RTR=I, R-1=RT

Page 28: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 28

Forgatási mátrixok további tulajdonságai● Ha A és B forgatási mátrix, akkor C=AB is

forgatási mátrix

● Forgatási mátrixok lehetséges sajátértékei:minden sajátérték 1az egyik sajátérték 1, a másik kettő -1az egyik sajátérték 1, a másik két komplex konjugált sajátérték exp(iφ) ill. exp(-iφ)

● Ha A forgatási mátrix, akkor det(A)=1

Page 29: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 29

Elemi forgatásokO-xyz koord. rsz. elforgatása a z tengely körül α szöggel

Page 30: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 30

Elemi forgatásokForgatás α szöggel a z tengely körül:

x '=[cossin

0 ] y '=[−sin cos

0 ] z '=[001]Az O-x'y'z' bázis O-xyz-re vonatkozó forgatási mátrixa:

R z =[cos −sin 0sin cos 0

0 0 1]

Page 31: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 31

Elemi forgatások

Forgatás β szöggel az y tengely körül:

R y =[ cos 0 sin 0 1 0

−sin 0 cos ]Forgatás γ szöggel az x tengely körül:

R x =[1 0 00 cos −sin 0 sin cos ]

Page 32: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 32

Vektorok ábrázolása

Egy p pont (vektor) ábrázolása az O-xyz bázisban:

p=[ px

p y

p z]

p'=[ p' x

p ' y

p ' z]

Vagy az O'-x'y'z' bázisban:

Page 33: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 33

Vektorok ábrázolása

Az R rotációs mátrix a vektor koordináták O-x'y'z' és O-xyz bázisok közötti transzformációját ábrázolja

Az ortogonalitásból következik:

p= px ' x ' p y ' y ' pz ' z '=[x ' y ' z ' ]p '

p=R p'

p'=RTp

Page 34: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 34

Vektorok ábrázolásaAz O'-x'y'z' bázist az O-xyz bázishoz képest α szöggel elforgatjuk a z tengely körül. Legyenek egy P pont koordinátái p' ill. p a két bázisban.

Page 35: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 35

Vektorok forgatásaA forgatási mátrix vektorok forgatási operátoraként is használható:Legyen p' egy vektor az O-xyz bázisbanEkkor az Rp' vektor egy R operátor szerint elforgatott vektor lesz, melynek a hossza megegyezik p' hosszával

Page 36: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 36

Vektorok forgatásaA forgatási mátrix három ekvivalens geometriai jelentése:

● Leírja két bázis egymáshoz képesti helyzetét: oszlopvektorai az elforgatott bázis tengelyeinek iránykoszinuszai az eredeti bázishoz képest

● Megmutatja az egy adott pont különböző (közös origójú) bázisokban való ábrázolásához szükséges koordináta-transzformációt

● Közös bázisban leírja a vektorok forgatását

Page 37: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 37

Forgatási mátrixok kompozíciója az aktuális bázisbanLegyen Ri

jaz i és j bázis egymáshoz képesti helyzetét

leíró forgatási mátrix.Az egymás utáni forgatásokat jobbról történő mátrixszorzással írhatjuk le:

R20=R1

0R21

Az R02 által kifejezett forgatás két lépésben kapható meg:

Először elforgatjuk a megadott bázist R01 szerint, így

kapjuk az O-x1y

1z

1 bázist.

Majd az O-x1y

1z

1 bázist elforgatjuk R1

2 szerint, és így

megkapjuk az O-x2y

2z

2 bázist.

Page 38: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 38

Objektumok forgatása változó bázisban

A teljes forgatás kifejezhető (egymáshoz képest definiált) tengely körüli elemi forgatási műveletek kompozíciójaként

Page 39: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 39

Objektumok forgatása rögzített bázisban

Az egymás utáni forgatásokat egy rögzített bázis tengelyeihez képest írjuk fel

Page 40: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 40

ZYZ Euler-szögekA forgatási mátrixok paraméterei nem választhatók meg teljesen szabadon: az RTR=I ortogonalitási feltétel 6 db független egyenletet definiál → 3 paraméter választható meg függetlenül a forgatási mátrixokban (minimális reprezentáció)

Page 41: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 41

ZYZ Euler-szögekA ZYZ szögek által leírt forgatás a következő elemi forgatások kompozíciója:●Forgassuk el a referencia bázist φ szöggel a z tengely körül:

R z =[cos −sin 0sin cos 0

0 0 1]●Forgassuk el az így kapott bázist θ szöggel a y' tengely körül:

R y ' =[ cos 0 sin 0 1 0

−sin 0 cos]

Page 42: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 42

ZYZ Euler-szögek●az így kapott bázist forgassuk el ψ szöggel a z'' tengely körül:

R z ' ' =[cos −sin 0sin cos 0

0 0 1]

Page 43: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 43

Jelölések• Trigonometrikus függvények rövidített jelölése:

cos ...=C ...

sin ...=S...

• Pl.

R z ' ' =[C −S 0S C 00 0 1]

Page 44: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 44

ZYZ Euler-szögek

A forgatások kompozíciója:

R=R z R y 'R z ' '

[ccc−s s −ccc−sc c ssccc s −sc scc s s

−sc s s c]=

Page 45: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 45

Az Euler-szögek meghatározása

Inverz probléma: adott egy forgatási mátrix, milyen Euler-szögek tartoznak hozzá?

R=[r11 r12 r13

r21 r22 r23

r31 r32 r33]

=atan2r23 , r13

=atan2r132 r23

2 , r33

=atan2r32 ,−r31

Page 46: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 46

Arctg függvények implementációi• atan: 2 síknegyedre számolt inverz tangens

• atan2: 4 síknegyedre számolt inverz tangens

(x és y előjelének felhasználásával)

atan x =arctg x ∈[−/2,/2]

atan2 y , x =arctg y / x∈[− ,]

Page 47: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 47

Homogén transzformációkA két bázis origója különböző:

Művelet: eltolás + forgatásp0=o1

0R10p1

Page 48: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 48

Homogén transzformációk

Így a bázisok közötti transzformáció a következő alakban írható fel:

p=[p1]A két bázis origója különböző:

p=A10 p1

A10=[R10 o1

0

0T 1 ]ahol

Page 49: HEFOP 3.3.2 pályázat PPKE ITK – VE MIK - glink.huglink.hu/hallgatoi_segedletek/files/1d48866e264301672c3f06f1354a3b3e.pdf · 2005 HEFOP 3.3.1-P.-2004-06-18/1.10 4 Az ipari robotok

2005 HEFOP 3.3.1-P.-2004-06-18/1.10 49

Homogén transzformációk

A 0 és 1 bázis közötti transzformáció felírható így:

Ahol a transzformációs mátrix a következőképp partícionálható: