4. fejezet - Példák – Tipikus nyíltláncú robotkarok

Tartalom
4.1. Síkbeli könyök manipulátor
4.2. Hengeres robot
4.3. Gömbi csukló

A Denavit‑Hartenberg konvenció értelmében az egyetlen változó a θ szög, a további paraméterek állandók. Továbbá a melléklet folyamán a következő egyszerűsített jelölést alkalmazzuk, amely a robotikai szakkönyvekben általános alkalmazott rövidítés, azaz

 

ci=cos(θi), si=sin(θi), cij=cos(θi+θj), és sij=sin(θi+θj).

 

4.1. Síkbeli könyök manipulátor

Ahogy az ábrán is látható, a síkbeli könyök manipulátor (angolul: planar elbow manipulator) két kartagból áll.

Síkbeli könyök manipulátor [1.]
4.1. ábra - Síkbeli könyök manipulátor [1.]


A csuklók z0,z1,z2 tengelyei merőleges a lap síkjára, és kifelé mutatnak belőle. A manipulátor bázisát az {O0;x0,y0,z0} koordináta rendszer jelzi. Fontos megjegyeznünk, hogy a koordináta rendszer felvétele során, a Denavit‑Hartenberg konvenciók értelmében a koordináta rendszer origóját, valamint a z0 tengely irányát tudjuk megválasztani, az x0 tengely iránya tetszőlegesen megválasztható, ezáltal az y0 tengely iránya kiadódik. A további {O1;x1,y1,z1} és {O2;x2,y2,z2} koordináta rendszereket a Denavit‑Hartenberg konvenciók értelmében már definiálhatjuk.

A Denavit‑Hartenberg paramétereket az alábbi táblázatba foglaltuk össze

Kar

ai

αi

di

θi

1

a1

0

0

θ1

2

a2

0

0

θ2

Az {O0;x0,y0,z0} koordináta rendszert az {O1;x1,y1,z1} koordináta rendszerbe a 0D1 transzfomációs mátrixszal vihetjük át, azaz

 

D01=[c1s10a1c1s1c10a1s100100001].

(4.1)

Az {O1;x1,y1,z1} koordináta rendszert az {O2;x2,y2,z2} koordináta rendszerbe az 1D2 transzformációs mátrixszal vihetjük át, azaz

 

D12=[c2s20a2c2s2c20a2s200100001]

(4.2)

Felhasználva a 0D1 és 1D2 transzformációs mátrixokat képezhetjük a 0T2 transzformációs mátrixot, amely a bázis koordináta rendszert átszámolja a végberendezés koordináta rendszerébe, azaz

 

0T2=0D11D2,

(4.3)

kifejtve

 

0T2=[c12s120a1c1+a2c12s12c120a1s1+a2s1200100001].

(4.4)

Elemezve a 0T2 transzformációs mátrixot, vegyük észre, hogy a transzformációs mátrix (1,4) illetve a (2,4) eleme reprezentálja az O2 origó x és y koordinátáit a bázis koordináta rendszerben leírva, azaz

 

x=a1c1+a2c12,

(4.5)

 

y=a1s1+a2s12,

(4.6)

amelyek továbbá a végberendezés koordinátái a bázis koordináta rendszerben. A 0T2 transzformációs mátrix forgatási része pedig az {O2;x2,y2,z2} koordináta rendszer orientációját mutatja a bázis koordináta rendszerhez képest.

4.2. Hengeres robot

Ahogy az ábrán is látható, a hengeres robot (angolul: cylindrical robot) három kartagból áll.

Hengeres robot [1.]
4.2. ábra - Hengeres robot [1.]


Az O0 origó az 1. csukló, talajhoz rögzített bázis koordinátarendszerének origója. A z0 tengely az origón fut keresztül és a csuklóból kifelé mutat (ezen tengely körül forog az 1. csukó). Az x0 tengely irány tetszőlegesen megválasztható, ami választásunk, hogy az x0 tengely merőleges a lap síkjára. Ebben az esetben a θ1 paraméter értéke zérus. Ezután az y0 tengely iránya már kiadódik.

A második csukló transzlációt hajt végre. Ez esetben a z0 és z1 tengelyek egymással párhuzamosak és ugyanabba az irányba mutatnak. Ebben az esetben is az x1 tengely iránya tetszőlegesen megválasztható, de célszerű az x0 tengellyel párhuzamosan és az x0 tengellyel azonos irányba felvenni. A Denavit‑Hartenberg konvenciók értelmében z1 és z2 tengelyek merőlegesek egymásra, valamint az O2 origó a tengelyek metszéspontjában helyezkedik el. Az x2 tengelyt párhuzamosnak választjuk az x1 tengellyel, tehát ebben az esetben θ2 paraméter értéke zérus. Végezetül a végberendezéshez rögzített koordináta rendszert alakítjuk ki, amelynek tengelyei párhuzamosak az {O2;x2,y2,z2} koordináta rendszerrel, azonban a koordináta rendszer origója a végberendezés középpontjában található.

A Denavit‑Hartenberg paramétereket az alábbi táblázatba foglaltuk össze

Kar

ai

αi

di

θi

1

0

0

d1

θ1

2

0

-90

d2

0

3

0

0

d3

0

Az {O0;x0,y0,z0} koordináta rendszert az {O1;x1,y1,z1} koordináta rendszerbe a 0D1 transzfomációs mátrixszal vihetjük át, azaz

 

D01=[c1s100s1c100001d10001].

(4.7)

Az {O1;x1,y1,z1} koordináta rendszert az {O2;x2,y2,z2} koordináta rendszerbe az 1D2 transzformációs mátrixszal vihetjük át, azaz

 

D12=[10000010010d20001]

(4.8)

Az {O2;x2,y2,z2} koordináta rendszert az {O3;x3,y3,z3} koordináta rendszerbe az 2D3 transzformációs mátrixszal vihetjük át, azaz

 

D23=[10000100001d30001]

(4.9)

Felhasználva a 0D1, 1D2 és 2D3transzformációs mátrixokat képezhetjük a 0T2 transzformációs mátrixot, amely a bázis koordináta rendszert átszámolja a végberendezés koordináta rendszerébe, azaz

 

0T3=0D11D22D3,

(4.10)

kifejtve

 

0T2=[c10s1s1d3s10c1c1d3010d1+d20001].

(4.11)

4.3. Gömbi csukló

Az alábbi ábrán egy gömbi csukló, vagy Euler csukló látható (angolul: spherical wrist).

Euler csukló [1.]
4.3. ábra - Euler csukló [1.]


A gömbi csukló esetén a z3,z4 és z5 tengelyek egy pontban metszik egymást, a 5. csukló koordinátarendszerének origójában. A Stanford manipulátor egy jó példája az ipari robotoknak, amely gömbi csuklóval rendelkezik. A Stanford manipulátor alapját egy RRP robot, vagy gömbkoordinátás robot képzi.

A Denavit‑Hartenberg paramétereket az alábbi táblázatba foglaltuk össze

Kar

ai

αi

di

θi

4

0

-90

0

θ4

5

0

90

0

θ5

6

0

0

d6

θ6

A gömbi csukló specialitása, hogy a θ4 θ5 θ6 csuklóváltozók az Euler‑féle szögek, rendre φ, ϑ, és ψ az {O3;x3,y3,z3} koordináta rendszerben kifejezve. A korábbiak értelmében az {O3;x3,y3,z3} koordináta rendszert az {O4;x4,y4,z4} koordináta rendszerbe a 3D4 transzfomációs mátrixszal vihetjük át, azaz

 

D34=[c40s40s40c4001000001].

(4.12)

Az {O4;x4,y4,z4} koordináta rendszert az {O5;x5,y5,z5} koordináta rendszerbe az 4D5 transzformációs mátrixszal vihetjük át, azaz

 

D45=[c50s50s50c5001000001]

(4.13)

Az {O5;x5,y5,z5} koordináta rendszert az {O6;x6,y6,z6} koordináta rendszerbe az 5D6 transzformációs mátrixszal vihetjük át, azaz

 

D56=[c6s600s6c600001d60001]

(4.14)

Felhasználva a 3D4, 4D5 és 5D6 transzformációs mátrixokat képezhetjük a 0T2 transzformációs mátrixot, amely a bázis koordináta rendszert átszámolja a végberendezés koordináta rendszerébe, azaz

 

3T6=3D44D55D6,

(4.15)

kifejtve

 

3T6=[c4c5c6s4s6c4c5s6s4c6c4s5c4s5d6s4c5c6+c4s6s4c5s6+c4c6s4s5s4s5d6s5c6s5s6c5c5d60001].

(4.16)