Podstawy Robotyki Plik

Transkrypt

Podstawy Robotyki Plik
(pieczęć wydziału)
KARTA PRZEDMIOTU
1. Nazwa przedmiotu: PODSTAWY ROBOTYKI
2. Kod przedmiotu:
3. Karta przedmiotu ważna od roku akademickiego: 2012/2013
4. Forma kształcenia: studia pierwszego stopnia
5. Forma studiów: studia stacjonarne
6. Kierunek studiów: AUTOMATYKA I ROBOTYKA; WYDZIAŁ AEiI
7. Profil studiów: ogólnoakademicki
8. Specjalność:
9. Semestr: 5, 6
10. Jednostka prowadząca przedmiot: Instytut Automatyki, RAu-1
11. Prowadzący przedmiot: dr hab. Tadeusz Szkodny
12. Przynależność do grupy przedmiotów:
przedmioty wspólne
13. Status przedmiotu: obowiązkowy
14. Język prowadzenia zajęć: polski
15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że przed rozpoczęciem nauki
niniejszego przedmiotu student posiada przygotowanie w zakresie: fizyki (równania ruchu układu masa-sprężyna z
uwzględnieniem tarcia lepkiego), mechaniki (opis ruchu złożonego przestrzennego ciał i układów mechanicznych
typu łańcuchy kinematyczne szeregowe otwarte za pomocą macierzy przekształceń jednorodnych z zastosowaniem
wersji zapisu Hartenberga Denavita jak w podręczniku A. Morecki, J. Knapczyk, K. Kędzior „Teoria mechanizmów
i manipulatorów” WNT Warszawa 2002, opis dynamiki ciał doskonale sztywnych z pomocą macierzy przekształceń
jednorodnych, zasada prac przygotowanych, wyznaczanie minimalnych częstotliwości rezonansowych drgań
układów mechanicznych typu łańcuchy kinematyczne szeregowe otwarte), elektrotechnika i elektromechanika
(zasada działania i model matematyczny silnika prądu stałego sterowanego twornikowo z magnesami trwałymi,
zasada działania silnika prądu zmiennego synchronicznego BLDC z elektroniczną komutacją uzwojeń stojana i
pomiarem kąta obrotu wirnika), równania różniczkowe (rozwiązywanie równań różniczkowych zwyczajnych ).
16. Cel przedmiotu: Celem wykładu jest zapoznanie słuchaczy z podstawowymi metodami opisu położenia
i orientacji brył sztywnych, kinematyki i dynamiki manipulatorów stanowiących obiekt sterowania, planowania i
sterowania ruchem oraz sterowania pozycyjno-siłowego robotów. Na bazie tych metod słuchacze zapoznają się z
metodami projektowania generatorów trajektorii wewnętrznych i zewnętrznych, układów sterowania pozycyjnego i
pozycyjno-siłowego robotów stacjonarnych. Przedstawiana jest także charakterystyka języków programowania
robotów. Omawiane manipulatory mają co najwyżej trzy stopnie swobody i skupioną masę członów.
17. Efekty kształcenia:
Nr
W1
W2
W3
U1
Opis efektu kształcenia
Zna własności przekształceń macierzowych jednorodnych i
metody opisu położenia i orientacji obiektów manipulacji
za pomocą tych macierzy
Ma wiedzę z zakresu opisu zadania prostego i odwrotnego
kinematyki manipulatorów z uwzględnieniem osobliwości
kinematycznych i przestrzeni roboczej
Zna metody opisu dynamiki manipulatorów dla potrzeb
sterowania, strukturę układów sterowania pozycyjnego i
hybrydowego pozycyjno-siłowego manipulatorów
Potrafi określić i opisać zadania robotów w przestrzeni
zewnętrznej, utworzyć analityczny opis kinematyki i
przestrzeni roboczych robotów i zaprojektować algorytmy
rozwiązywania zadania prostego i odwrotnego kinematyki
robotów
Metoda
sprawdzenia
efektu
kształcenia
Forma
Odniesienie
prowadzenia do efektów
zajęć
dla kierunku
studiów
EP
WT, WM
K_W14/3;
W1/2;W3/2
EP
WT, WM
K_W14/3;
W1/2;W3/2
EP
WT, WM
EP, SP,
C, L
K_W14/3;
W1/2;W3/2;
W15/2
K_U18/3;
U19/3;U07/2
Posiada umiejętności programowania robotów
przemysłowych
U3
Potrafi projektować układy sterowania pozycyjnych i
hybrydowych pozycyjno-siłowych robotów
K1
Potrafi współdziałać i pracować w grupie, przyjmując w
niej różne role związane z programowaniem robotów
K2
Potrafi zaprezentować i obronić zaproponowane
rozwiązanie
18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin)
U2
W. : 30
Ćw. : 30
SP, CL
C, L
CL, PS
C, L
CL, PS
L
K_U18/3;
U19/3
K_U18/3;
U19/3
K_K03/3
OS
L
K_K05/2
L.:15
19. Treści kształcenia:
Wykład
Wprowadzenie do przedmiotu: podstawowe pojęcia, zasady zdania egzaminu, ilustracja działających robotów
przemysłowych, mobilnych i kroczących (z zastosowaniem filmów z internetu). Uzasadnienie konieczności
skupienia uwagi na opisie robotów przemysłowych w ramach przedmiotu. Charakterystyka programu wykładu,
charakterystyka podstawowych pojęć robotyki, ilustracja zbiorów opisujących stan robota i zależności między nimi.
Opis przestrzenny i przekształcenia. Postacie jednorodne: wektora związanego i swobodnego, układu
współrzędnych; przekształcenia podstawowe, przekształcenia złożone: względność przekształceń i przekształcenie
odwrotne, współrzędne kątowe, podprzestrzenie położeń i orientacji podstawowych układów współrzędnych.
Kinematyka manipulatorów. Schemat kinematyczny, zapis Hartenberga-Denavita, układy współrzędnych
manipulatora, graf przekształceń manipulatora i stanowiska, zadanie proste kinematyki manipulatorów.
Zadanie odwrotne kinematyki manipulatorów. Metody rozwiązań zadania odwrotnego kinematyki, równania
kluczowe manipulatora i ich interpretacja, powtarzalność i dokładność manipulatora, kalibracja parametrów
kinematyki manipulatora, czynniki przyśpieszające obliczenia komputerowe zadań odwrotnych kinematyki.
Prędkości i siły statyczne. Jakobiany i ich interpretacja, siły statyczne manipulatorów, przekształcenia prędkości i sił
statycznych manipulatorów, osobliwości manipulatorów i ich konsekwencje dla rozwiązań zadania odwrotnego
kinematyki, prędkości i sił statycznych manipulatorów.
Dynamika manipulatorów. Równania Newtona-Eulera, równania Lagrange’a dla manipulatorów, postać jawna
równań dynamiki, równanie dynamiki w przestrzeni stanu z jawnymi i niejawnymi siłami Coriolisa, modele tarcia
suchego i lepkiego, symulacja dynamiki manipulatorów-problem doboru kroku dyskretyzacji czasu, efektywność
obliczeniowa dynamiki.
Generacja trajektorii. Charakterystyka opisu i generacji trajektorii zadanej, interpolacja trajektorii zadanej w
przestrzeni wewnętrznej manipulatora, interpolacja trajektorii zadanej w przestrzeni zewnętrznej manipulatora,
algorytmy generacji trajektorii zadanej z zastosowaniem aproksymacji w przestrzeni wewnętrznej i zewnętrznej
manipulatora.
Charakterystyka manipulatorów. Charakterystyka chwytaków, liczba stopni swobody, dopuszczalny ciężar obiektu
manipulacji, mobilność, opis przestrzeni roboczych, wskaźniki charakterystyki kinematycznej i dynamicznej
manipulatorów.
Struktura układów sterowania manipulatorami. Układ sterowania w pojedynczym członem, współczynnik tłumienia,
częstotliwość drgań swobodnych i tłumionych, podstawowe wymagania dla układów sterowania manipulatorów,
struktura układów sterowania manipulatorów, warunki poprawnej szybkości obliczeń w układach sterowania.
Manipulatory z regulowaną siłą. Więzy naturalne i sztuczne zadań ograniczonych, uogólniona powierzchnia
więzów, układ współrzędnych więzów, manipulatory z bierną podatnością mechaniczną, manipulatory z
podatnością układową, układy sterowania hybrydowego pozycją/siłą.
Języki programowania robotów. Programowanie robota przez uczenie, języki bezpośredniego programowania,
języki programowania na poziomie zadań, wymagania stawiane językom programowania.
Systemy programowania autonomicznego off-line robotów. Charakterystyka systemu programowania
autonomicznego off-line.
Ćwiczenia tablicowe
Program ćwiczeń tablicowych jest ściśle związany z programem wykładów. Rozwiązywane są przykłady
ilustrujące wyłożoną na wykładzie teorię, a w szczególności następujące zagadnienia:
1. Postacie jednorodne wektorów swobodnych, zwiazanych, układów współrzędnych, i płaszczyzn.
2. Postacie jednorodne przekształceń podstawowych. Obliczanie parametrów przekształceń. Przekształcenia
złożone i ich interpretacja geometryczna. Względność przekształceń. Przekształcenia odwrotne.
3. Układy współrzednych kątowych ustalonych i bieżącących. Przekształcenia jednorodne opisane za pomocą
układów x-y-z oraz z-y-z współrzędnych bieżących. Przekształcenia jednorodne podstawowych układów
współrzędnych (kartezjańskich, cylindrycznych, sferycznych).
4. Podprzestrzenie kartezjańskie, cylindryczne i sferyczne położeń i orientacji. Obliczanie współrzędnych:
kartezjańskich, cylindrycznych, sferycznych kątowych bieżących z-y-z oraz x-y-z.
5. Kinematyka manipulatorów PPP, OPP.
6. Kinematyka manipulatorów OOP, OOO.
7. Zadanie odwrotne kinematyki manipulatora PPP, OPP.
8. Zadanie odwrotne kinematyki manipulatora OOP.
9. Prędkości zewnętrzne manipulatora OOO.
10. Prędkości współrzędnych naturalnych.
11. Siły statyczne manipulatora OOO.
12. Dynamika manipulatora OOO.
13. Algorytm iteracyjny wyznaczania sił i momentów reakcji członów.
14. Równania dynamiki manipulatorów w przestrzeni stanów.
15. Układy SISO sterowania manipulatora OOO.
16. Układy MIMO sterowania manipulatora OOO
Zajęcia laboratoryjne
1. Programowanie robota ADEPT Six 300. Zapoznanie się z językiem programowania V+, programowanie
prostych pojedynczych zadań typu przenieś, zorientuj itp.
2. Realizacja przykładowych zadań robota ADEPT Six 300. Programowanie zadania złożonego, zdefiniowanego
przez prowadzączego zajęcia.
3. Język programowania robotów edukacyjnych ROBIX (z manipulatorami o strukturze OOO1-OOO4).
Zapoznanie się z językiem programowania robotów, programowanie zadań typu kreśl linie proste, linie złożone
z odcinków prostoliniowych i figury.
4. Programowanie robota przemysłowego KUKA KRC3. Zapoznanie się z językiem programowania KRL,
programowanie prostych pojedynczych zadań typu przenieś, zorientuj itp.
5. Realizacja przykładowych zadań robota przemysłowego KUKA KRC3. Programowanie zadania złożonego,
zdefiniowanego przez prowadzączego zajęcia.
6. Język programowania robota edukacyjno-przemysłowego L-1. Zapoznanie się z językiem programowania,
programowanie prostych pojedynczych zadań typu przenieś, zorientuj itp.
20. Egzamin: tak; pisemny, dwuczęściowy.
21. Literatura podstawowa:
1. Szkodny T.: Podstawy robotyki. Skrypt Pol. Śl. nr 2468. Wyd. Pol. Śl. Gliwice 2011.
2. Zbiór zadań z podstaw robotyki. Skrypt Pol. Śl. nr.2419. Wyd. Pol. Śl. Gliwice 2008 (wydanie pierwsze)
3. Szkodny T.: Zbiór zadań z podstaw robotyki. Skrypt Pol. Śl. nr.2444. Wyd. Pol. Śl. Gliwice 2010 (wydanie
drugie).
4. Craig J.,J.: Wprowadzenie do robotyki. WNT Warszawa 1993.
5. Kozłowski K., Dutkiewicz P., Wróblewski W.: Modelowanie i sterowanie robotów. PWN, Warszawa 2003.
6. Yoshikawa T. Foundations of Robotics-Analysis and Control. MIT Press 1990.
7. Morecki A., Knapczyk J.: Podstawy Robotyki. WNT Warszawa 1993.
8. Jezierski E.: Dynamika robotów. WNT Warszawa 2006.
22. Literatura uzupełniająca:
Szkodny T.: Kinematyka robotów przemysłowych. Skrypt Pol. Śl. nr 2436. Wyd. Pol. Śl. Gliwice 2009.
Khalil W., Dombre E.: Modelling, Identification &Control of Robots. HPS. London 2002.
Niederliński A.: Roboty Przemysłowe. Wyd. Szk. i Pedag. Warszawa 1981.
Olszewski M., Barczyk J.: Manipulatory i Roboty Przemysłowe. WNT Warszawa 1985.
Szkodny T. Modelowanie i symulacja ruchu manipulatorów robotów przemysłowych. Wyd. Pol. Śl. Z. N. s.
Automatyka, nr. 140, Gliwice, 2004.
6. Kost G. Świder J.(red).: Programowanie robotów on-line. Wyd. Pol. Śl. ISBN: 9788373358003. Gliwice 2011.
23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia
1.
2.
3.
4.
5.
Lp.
Forma zajęć
1
Wykład
2
Ćwiczenia
30/30
3
Laboratorium
15/45
4
Projekt
0/0
5
Seminarium
0/0
6
Inne
15/35
Suma godzin
90/120
Liczba godzin
kontaktowych / pracy studenta
30/10
24. Suma wszystkich godzin: 210
25. Liczba punktów ECTS: 7
26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego: 3
27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty): 4
26. Uwagi:
Zatwierdzono:
…………………………….
…………………………………………………
(data i podpis prowadzącego)
(data i podpis dyrektora instytutu/kierownika katedry/
Dyrektora Kolegium Języków Obcych/kierownika lub
dyrektora jednostki międzywydziałowej)

Podobne dokumenty