Zams Wrzyszcz L6

Ćwiczenie nr: L6 Równania kinematyki robota szeregowego

Data: 4.05.2015

Imię i nazwisko: Maciej Zams

Imię i nazwisko: Grzegorz Wrzyszcz

Nr grupy laboratoryjnej: GL08 / zespól 2

Projekt należy wysłać na adres: ka.lab.robotyka@gmail.com




Instrukcja wykonania ćwiczenia:


Przygotowanie środowiska

1. Otworzyć program Scilab

2. Ustawić katalog roboczy na RTSX1.0

3. Uruchomić skrypt startup_rtsx.sco (zaznaczyć, kliknąć prawym klawiszem i wybrać „Wykonaj w Scilab”)


Model kinematyczny robota SCARA

3. Korzystając z dokumentacji środowiska RTSX (znajdującej się w podkatalogu doc\RACSR) utworzyć model kinematyczny robota SCARA przedstawionego na rysunku, przyjmując jednostkowe długości ramion (d1=d2=1). W sprawozdaniu zapisać wyznaczone parametry DH.

UWAGA: Opis procedury modelowania robota przy pomocy parametrów D-H znajduje się w pliku chapter3.pdf.


L(1)=link([0 1 1 0],'r')
L(2)=link([0 0 1 0],'r')
L(3)=link([0 0 -1 0],'p')


4. Dla utworzonego modelu robota wyznaczyć i zapisać w sprawozdaniu:

a) macierze translacji

A1=


1 0 0 1

0 1 0 0

0 0 1 1

0 0 0 1


A2=


1 0 0 1

0 1 0 0

0 0 1 0

0 0 0 1


A3=


1 0 0 0

0 1 0 0

0 0 1 1

0 0 0 0


b) współrzędne narzędzia

dla następujących pozycji:

P1 Θ1=0, Θ2=0, d3=0


1. 0. 0. 2.

0. 1. 0. 0.

0. 0. 1. 1.

0. 0. 0. 1.

x=2 y=0 z=1


P2 Θ1=pi/4, Θ2=pi/4, d3=1


0. - 1. 0. 0.7071068

1. 0. 0. 1.7071068

0. 0. 1. 2.

0. 0. 0. 1.

x=0,707 y=1,707 z=2


P3 Θ1=pi/4, Θ2=pi/2, d3=1


- 0.7071068 - 0.7071068 0. 0.

0.7071068 - 0.7071068 0. 1.4142136

0. 0. 1. 2.

0. 0. 0. 1.

x=0 y=1,414 z=2


5. Określić liczbę stopni swobody narzędzia w każdej z pozycji z zadania 4.


P1
rank(jacobn(robot,[0 0 0]))

ans = 3.

P2

rank(jacobn(robot,[pi/4 pi/4 1]))

ans = 3.

P3

rank(jacobn(robot,[pi/4 pi/2 1]))

ans = 3.


Model kinematyczny robota PUMA560

6. Załadować do pamięci roboczej (execute in Scilab) model robota puma560 z podkatalogu Models (models\mdl_puma560.sce).

7. Wyznaczyć współrzędne narzędzia i liczbę stopni swobody dla pozycji q_n, q_s, q_r i q_z (wektory pozycji ładują się wraz z modelem robota)

8. Korzystając z funkcji AnimateRobot przygotować symulację ruchu robota z pozycji q_r do pozycji q_n.



Wyszukiwarka

Podobne podstrony:
Zams Wrzyszcz L8
philips chassis l6 1
L6 Kinematyka 2
prezentacja L6 01 Systemy liczenia
FiR matma L6
1 3 m1 L6
minmax3, wisisz, wydzial informatyki, studia zaoczne inzynierskie, podstawy programowania, l6
D Mikrut L6 spr nr1
ORR L6
L6 operacje przy szkicowaniu ok
l6 (4)
Metaloznawstwo L6
Sprawozdanie 6 L6 zespół F
Fizyka metali L6
aisde l6
1 3 m2 L6
l6 fsm
l6 metody minimalizacji jednowymiarowej