background image

RODZAJE JEDNORODNYCH 

TRANSFORMACJI 

STOSOWANYCH W KINEMATYCE 

I DYNAMICE MANIPULATORÓW 

ROBOTÓW

background image

Macierz  wektor,  lub  macierz  kolumnę  jako 
obraz dowolnego wektora

 

k

c

j

b

i

a

v

przestrzeni trójwymiarowej można przedstawić jako

w

z

y

x

lub

 

 T

w

z

y

x

background image

gdzie:

w

x

w

y

w

z

w – dowolna liczba skalująca – współczynnik skali
Przykładowo dowolna z następujących macierzy

5

.

0

0

.

10

0

.

5

5

.

12

lub

0

40

20

50

lub

1

20

10

25

jest macierzową reprezentacją wektora

 

k

j

i

v

20

10

25

background image

Powyższe   reprezentacje   wektora

 

k

c

j

b

i

a

v

 definiują położenie końca ramienia manipulatora robota.

W przypadku  wektora promienia

k

r

j

r

i

r

r

z

y

x

można go przedstawić poprzez składowe

 

w

r

x

x

w

r

y

y

w

r

y

z

taką postać wektora nazywa się postacią jednorodną

 

W  przypadku  wektora  o  składowych  wyrażonych 
poprzez jednostki układu kartezjańskiego oraz

w = 1

 

background image

Jeśli

w = 0

to wektor

 

r

reprezentuje tylko kierunek ramienia manipulatora 
robota.

Innymi  słowy  kierunek  jest  wektorem,  którego 
koniec znajduje się w nieskończoności co oznacza, 
że

 

2

2

2

z

y

x

r

r

r

Współczynnik skali wynosi wtedy

0

2

2

2

2

2

2

z

y

x

r

r

r

z

y

x

w

background image

Zatem postać jednorodna kierunku jest następująca

0

z

y

x

r

Wektor

T

r

 

0

0

0

0

jest wektorem nieokreślonym

background image

Dowolny  wektor  może  być  obracany  (poddany 
rotacji)  lub  przesuwany  (poddany  translacji)  w 
przestrzeni, 

czyli 

przekształcany 

lub 

transformowany (poddany transformacjom).

Transformacje  będą  przedstawiane  za  pomocą 
macierzy        o  wymiarach  4x4  (PYTANIE: 
DLACZEGO?).

Przykładowo wektor

k

c

j

b

i

a

v

może być przetransformowany (przekształcony) w wektor

k

f

j

e

i

d

u

background image

za pomocą następującej operacji mnożenia macierzy jako

u = Hv

Powyższa 

transformacja 

odpowiada 

przekształceniu  wektora  w  przestrzeni  poprzez 
przesunięcie  punktu.  Transformacja  ta  polega  na 
przesunięciu  punktu  w  kierunku  osi  x  o  odległość 
a, w kierunku osi y odległość b, o c w kierunku osi 
z, a zatem

1

0

0

0

1

0

0

0

1

0

0

0

1

,

,

H

c

b

a

c

b

a

Trans

background image

Przykł
ad

Dany jest wektor

 

k

j

i

v

20

10

25

należy  dokonać  translacji  tego  wektora  o  8 
jednostek  wzdłuż  osi  x,  o  5  wzdłuż  osi  y  oraz  0 
jednostek wzdłuż    osi z.

Macierz translacji jest równa

1

0

0

0

0

1

0

0

5

0

1

0

8

0

0

1

,

,

H

c

b

a

Trans

background image

Wektor poddany translacji

1

20

15

33

1

20

10

25

1

0

0

0

0

1

0

0

5

0

1

0

8

0

0

1

Hv

u

Obrót  albo  rotacja  dowolnego  wektora  wokół 
każdej  osi  układu  kartezjańskiego  o  kąt  θ 
odpowiada transformacji obrotu lub rotacji

background image

Transformacja rotacji wokół osi x o kąt θ jest następująca:

 

1

0

0

0

0

cos

sin

0

0

sin

cos

0

0

0

0

1

,

H

x

Rot

Transformacja rotacji wokół osi y o kąt θ jest następująca:

 

1

0

0

0

0

cos

0

sin

0

0

1

0

0

sin

0

cos

,

H

y

Rot

background image

Transformacja rotacji wokół osi z o kąt θ jest następująca:

 

1

0

0

0

0

1

0

0

0

0

cos

sin

0

0

sin

cos

,

H

z

Rot

Ogólnie  jest  możliwe  dokonanie  obrotu  wokół 
dowolnego wektora

 

K

, gdzie  wektor

 

K

może  mieć  dowolne

 

współrzędne różne od x, y, z.

 

Transformacje taką oznacza się jako

 

,

K

Rot

background image

Przykład

 

Dany jest wektor

k

j

i

v

8

3

5

należy dokona obrotu – rotacji tego wektora o θ = 
90° wokół osi x

Macierz rotacji jest równa

1

0

0

0

0

90

cos

90

sin

0

0

90

sin

90

cos

0

0

0

0

1

90

,

H

0

0

0

0

0

x

Rot

background image

Wektor 

k

j

i

v

8

3

5

poddany rotacji jest następujący

 

1

3

8

5

1

8

3

5

1

0

0

0

0

0

1

0

0

1

0

0

0

0

0

1

Hv

u

W  ogólnym  przypadku  jeśli  układ  współrzędnych 
nie pokrywa się z układem odniesienia, to macierz 
przekształceń (translacji lub rotacji) można zapisać 
jako

background image

1

0

0

0

T

z

z

z

z

y

y

y

y

x

x

x

x

p

n

m

l

p

n

m

l

p

n

m

l

Macierz  T  nazywa  się  macierzą  przekształceń 
wektora.  Macierz  ta  jest  postacią  jednorodną 
układu odniesienia po przekształceniu T.

Macierz  T  wynika  z  przekształceń  wektora  z 
jednego  układu  współrzędnych  do  innego  układu 
współrzędnych.


Document Outline