background image

 

 

Kinematyka prosta

Kinematyka prosta

background image

 

 

Macierze

Macierze

Mnożenie macierzy 

Mnożenie macierzy 

nie jest

nie jest

 przemienne, 

 przemienne, 

i aby można było mnożyć macierze 

i aby można było mnożyć macierze 

ilość kolumn 1 macierzy musi być 

ilość kolumn 1 macierzy musi być 

równa ilości wierszy 2 macierzy

równa ilości wierszy 2 macierzy

Macierz A mnożymy przez macierz B

Macierz A mnożymy przez macierz B

background image

 

 

p

o

n

m

l

k

j

i

h

g

f

e

d

c

b

a

A

8

7

6

5

4

3

2

1

z

y

x

w

u

t

s

r

B

A*B=C

A*B=C

16

15

14

13

12

11

10

9

8

7

6

5

4

3

2

1

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

x

C

background image

 

 

Tak więc aby uzyskać wynik np. „x10” 

Tak więc aby uzyskać wynik np. „x10” 

mnożymy pierwszą liczbę 3 wiersza 

mnożymy pierwszą liczbę 3 wiersza 

macierzy A z pierwszą liczbą 2 kolumny 

macierzy A z pierwszą liczbą 2 kolumny 

macierzy B następie dodajemy do tego 

macierzy B następie dodajemy do tego 

iloczyn drugiej liczby 3 wiersza 

iloczyn drugiej liczby 3 wiersza 

macierzy A i drugiej liczby 2 kolumny 

macierzy A i drugiej liczby 2 kolumny 

macierzy B potem znów dodajemy 

macierzy B potem znów dodajemy 

iloczyn trzeciej liczby 3 wiersza 

iloczyn trzeciej liczby 3 wiersza 

macierzy A i trzeciej liczby 2 kolumny 

macierzy A i trzeciej liczby 2 kolumny 

macierzy B i znów dodajemy iloczyn 

macierzy B i znów dodajemy iloczyn 

czwartej liczby 3 wiersza macierzy A i 4 

czwartej liczby 3 wiersza macierzy A i 4 

liczby 2 kolumny macierzy B i tak 

liczby 2 kolumny macierzy B i tak 

otrzymujemy wynik w macierzy C 

otrzymujemy wynik w macierzy C 

będący przecięciem 3 wiersza i 2 

będący przecięciem 3 wiersza i 2 

kolumny (tj. x10).

kolumny (tj. x10).

W przypadku innych wyników mnożenia 

W przypadku innych wyników mnożenia 

postępujemy analogicznie, co widać na 

postępujemy analogicznie, co widać na 

następnym slajdzie.

następnym slajdzie.

background image

 

 

Rozpisanie wyników mnożenia 

Rozpisanie wyników mnożenia 

macierzy :

macierzy :

5

*

1

*

*

*

13

5

*

1

*

*

*

9

5

*

1

*

*

*

5

5

*

1

*

*

*

1

p

o

s

n

r

m

x

l

k

w

j

r

i

x

h

g

w

f

r

e

x

d

c

w

b

r

a

x

7

*

3

*

*

*

16

7

*

3

*

*

*

11

7

*

3

*

*

*

7

7

*

3

*

*

*

*

3

p

o

y

n

t

m

x

l

k

y

j

t

i

x

h

g

y

f

t

e

x

d

c

y

b

t

a

x

background image

 

 

6

*

2

*

*

*

14

6

*

2

*

*

*

10

6

*

2

*

*

*

6

6

*

2

*

*

*

2

p

o

x

n

s

m

x

l

k

x

j

s

i

x

h

g

x

f

s

e

x

d

c

x

b

s

a

x

8

*

4

*

*

*

16

8

*

4

*

*

*

*

12

8

*

4

*

*

*

8

8

*

4

*

*

*

4

p

o

z

n

u

m

x

l

k

z

j

u

i

x

h

g

z

f

u

e

x

d

c

z

b

u

a

x

background image

 

 

Proste zadanie kinematyki

Proste zadanie kinematyki

 – 

 – 

polega ono na obliczeniu pozycji i 

polega ono na obliczeniu pozycji i 

orientacji chwytaka względem 

orientacji chwytaka względem 

nieruchomej podstawy 

nieruchomej podstawy 

manipulatora.

manipulatora.

Aby tego dokonać niezbędna jest notacja 

Aby tego dokonać niezbędna jest notacja 

Denavita-Hartenberga i notacja Eulera

Denavita-Hartenberga i notacja Eulera

.

.

Notacja 

Notacja 

Denavita-Hartenberga

Denavita-Hartenberga

 jest to 

 jest to 

zagadnienie analizy względnego 

zagadnienie analizy względnego 

położenia ciała, znajdującego się w 

położenia ciała, znajdującego się w 

jednym układzie, w stosunku do jego 

jednym układzie, w stosunku do jego 

położenia w innym układzie.

położenia w innym układzie.

background image

 

 

Chcąc znaleźć położenie punktu C (leżącego w 

Chcąc znaleźć położenie punktu C (leżącego w 

układzie Up) względem głównego układu 

układzie Up) względem głównego układu 

współrzędnych należy wpierw znaleźć 

współrzędnych należy wpierw znaleźć 

orientację układu Up względem układu 

orientację układu Up względem układu 

głównego

głównego

 

 

background image

 

 

Układ współrzędnych Up jest obrócony 

Układ współrzędnych Up jest obrócony 

względem układu głownego

względem układu głownego

1. układ Up jest obrócony wokół osi Z głównego 

1. układ Up jest obrócony wokół osi Z głównego 

układu o kąt „a” i powstaje 

układu o kąt „a” i powstaje 

układu U’p

układu U’p

Obrót ten 

Obrót ten 

zapisujemy jako 

zapisujemy jako 

macierz

macierz

gdzie:

gdzie:

c – kosinus kąta

c – kosinus kąta

s – sinus kąta

s – sinus kąta

background image

 

 

2. układ U’p jest obrócony wokół osi Y’ układu 

2. układ U’p jest obrócony wokół osi Y’ układu 

U’p o kąt „b” i powstaje 

U’p o kąt „b” i powstaje 

układu U’’p

układu U’’p

Obrót ten 

Obrót ten 

zapisujemy jako 

zapisujemy jako 

macierz

macierz

gdzie:

gdzie:

c – kosinus kąta

c – kosinus kąta

s – sinus kąta

s – sinus kąta

background image

 

 

3. układ U’’p jest obrócony wokół osi X’’’ układu 

3. układ U’’p jest obrócony wokół osi X’’’ układu 

U’’p o kąt „c” 

U’’p o kąt „c” 

i powstaje układu U’’’p

i powstaje układu U’’’p

Obrót ten 

Obrót ten 

zapisujemy jako 

zapisujemy jako 

macierz

macierz

gdzie:

gdzie:

c – kosinus kąta

c – kosinus kąta

s – sinus kąta

s – sinus kąta

background image

 

 

Przy obrotach układów Up, U’p, i U’’p i początek  

Przy obrotach układów Up, U’p, i U’’p i początek  

tych układów współrzędnych nie zmienia się i 

tych układów współrzędnych nie zmienia się i 

jest wciąż taki sam, czyli pozostaje nim punkt P

jest wciąż taki sam, czyli pozostaje nim punkt P

Układ U’’’p jest przesunięty o wektor względem 

Układ U’’’p jest przesunięty o wektor względem 

układu głównego. 

układu głównego. 

Wektor ten można zapisać w postaci macierzy:

Wektor ten można zapisać w postaci macierzy:

Wartości „1” i „0” w macierzach dotychczas 

Wartości „1” i „0” w macierzach dotychczas 

przedstawionych są stałe i nie ulegają zmianie

przedstawionych są stałe i nie ulegają zmianie

background image

 

 

Tak więc orientacja układu U’’’p względem 

Tak więc orientacja układu U’’’p względem 

układu głównego jest iloczynem  macierzy 

układu głównego jest iloczynem  macierzy 

obrotu i translacji

obrotu i translacji

czyli:

czyli:

Tp = Rot(a)*Rot(b)*Rot(c)*Tw

Tp = Rot(a)*Rot(b)*Rot(c)*Tw

Wynikiem tego iloczynu jest macierz

Wynikiem tego iloczynu jest macierz

gdzie:

gdzie:

a, b, c, d, e, f, g, h, i – 

a, b, c, d, e, f, g, h, i – 

to orientacja układu 

to orientacja układu 

U’’’p względem układu 

U’’’p względem układu 

głównego (tj. jak 

głównego (tj. jak 

poszczególnego osie 

poszczególnego osie 

zostały obrócone

zostały obrócone

x, y, z, - to 

x, y, z, - to 

współrzędne początku 

współrzędne początku 

układu U’’’p w 

układu U’’’p w 

układzie głównym

układzie głównym

background image

 

 

Aby obliczyć położenie punktu C względem 

Aby obliczyć położenie punktu C względem 

głównego układu należy macierz Tp przemnożyć 

głównego układu należy macierz Tp przemnożyć 

przez macierz punktu C (Tc)

przez macierz punktu C (Tc)

T

T

 = Tp*Tc

 = Tp*Tc

gdzie:

gdzie:

X

X

, Y

, Y

, Z

, Z

gł – 

gł – 

współrzędne 

współrzędne 

punktu C w 

punktu C w 

układzie 

układzie 

głównym

głównym

background image

 

 

Gdy mamy do czynienia z większą ilością 

Gdy mamy do czynienia z większą ilością 

układów to postępujemy w analogiczny sposób. 

układów to postępujemy w analogiczny sposób. 

Przyjmując, że punkt C jest początkiem 

Przyjmując, że punkt C jest początkiem 

kolejnego układu współrzędnych a położenie i 

kolejnego układu współrzędnych a położenie i 

orientacja układu U’’’p względem układu 

orientacja układu U’’’p względem układu 

głównego jest macierzą A. Potem należy 

głównego jest macierzą A. Potem należy 

policzyć orientację i położenie układu Uc 

policzyć orientację i położenie układu Uc 

względem U’’’p z czego otrzymalibyśmy 

względem U’’’p z czego otrzymalibyśmy 

macierz B. Tak więc chcąc znać orientacje i 

macierz B. Tak więc chcąc znać orientacje i 

położenie układu Uc względem głównego 

położenie układu Uc względem głównego 

trzeba macierz A przemnożyć przez macierz B

trzeba macierz A przemnożyć przez macierz B

background image

 

 

Copyright by Wojdas 

Copyright by Wojdas 

®

®


Document Outline