• Nie Znaleziono Wyników

Projekty (Sterowanie Mechanizmów Wieloczłonowych)

N/A
N/A
Protected

Academic year: 2021

Share "Projekty (Sterowanie Mechanizmów Wieloczłonowych)"

Copied!
7
0
0

Pełen tekst

(1)

Projekty

(Sterowanie Mechanizmów Wieloczłonowych)

Jakub Możaryn, Jan Klimaszewski, Anna Sibilska-Mroziewicz

13 listopada 2019

(2)

Rozdział 1

Tematy projektów

1.1 Temat: Symulacja i wizualizacja ruchu węża podążającego za zadaną trajektorią w zatło- czonym środowisku

konsultacje: dr inż. Anna Sibilska-Mroziewicz

Opis

Do instniejącej implementacji symulacji ruchu węża należy dopisać moduły umożliwiające:

• podążanie węża za trajektorią zaddaną (trajektoria zadana ma postać wy- rysowanej na podłożu lini prostej)

• wykrywanie i omijanie przeszkód stojących na drodze węża.

Zakres W tym celu należy:

• Rozwinąć model matematyczny o siły kontaktu pomiędzy segmentami wę- ża a przeszkodami (rozdział 10 literatury (w szególności 10.6)) natomiast trajektoria zadana powinna być wyznaczona na podstawie zadanego po- łożenia (rozdział 5 literatury (w szczególności 5.3)).

• Wymyślić zadanie jakie ma wykonać wąż (np. wąż ratunkowy) oraz zwizu- alizować jego środowisko wraz z omijanymi przeszkodami oraz położeniem

(3)

1.2 Temat: Sterowanie przemysłowym manipu- latorem z wykorzystaniem informacji taktyl- nej

konsultacje: dr inż. Jan Klimaszewski

Opis

Stosowanie sensorów taktylnych w robotyce jest aktywnie rozwijanym tematem badawczym na świecie. Sensory taktylne mogą umożliwić zwinną interakcję ro- bota z otoczeniem oraz poprawić możliwości manipulowania obiektami przez maszyny. Ich zastosowanie w zakresie robotyki kooperacyjnej może usprawnić interfejsy człowiek-maszyna i zwiększyć bezpieczeństwo współpracy człowieka z maszyną. W zależności od aplikacji stosowane są różne rodzaje czujników mie- rzących nacisk wywierany na robota przez siły zewnętrzne.

Zakres

• Opracować model geometrii, kinematyki i dynamiki wybranego manipu- latora przemysłowego.

• Przygotować symulację wirtualną manipulatora ze zintegrowanymi senso- rami taktylnymi.

• Na podstawie przeglądu literatury ustalić zadanie sterowania realizowane przez manipulator z wykorzystaniem wskazań sensorów taktylnych.

• Opracować i zaimplementować w symulacji wirtualnej układ sterowania realizujący wybrane zadanie sterowania.

• Ocenić jakość opracowanego sterowania na podstawie symulacji wirtual- nej.

Założenia

• Do opracowania modelu robota wykorzystać środowisko ROS lub MA- TLAB/Simulink.

• Do opracowania układu regulacji robota wykorzystać środowisko ROS lub MATLAB/Simulink.

(4)

1.3 Temat: Modelowanie dynamiki i układu ste- rowania przemysłowego manipulatora UR5 z wykorzystaniem sieci neuronowych

Konsultacje: dr inż. Jakub Możaryn

Opis

UR5 to przemysłowy robot o 6 stopniach swobody produkowany przez firmę Universal Robots. Jest lekkim manipulatorem o masie ok. 18,5 kg, zasiegu 85 cm i maksymalnej ładowności 5 kg. Umożliwia automatyzację powtarzalnych i niebezpiecznych zadań. UR5 należy do klasy robotów współpracujących (ang.

Cobot ) przeznaczonych do fizycznej interakcji z ludźmi we wspólnej przestrzeni roboczej. Od wielu lat rozważa się wykorzystanie sztucznych sieci neuronowych (ANN) w modelownaiu i sterowaniu robotów przemysłowych. Mają wyraźną przewagę nad metodami identyfikacji liniowej, tj. pozwalają na aproksymację wielowymiarowych funkcji nieliniowych, prostą adaptację parametrów modelu w oparciu o metodę wstecznej propagacji błędu (backpropagation) i szybkie obliczanie równań ANN. W przeciwieństwie do modeli bilansowych procedura projektowania ANN nie wymaga dokładnej znajomości równań fizycznych mo- delu i parametrów fizycznych opisujących model, a jedynie wartości zmiennych modelu w postaci związków przyczynowo-skutkowych. Pewnym ograniczeniem sieci neuronowych jest brak jednoznacznej interpretacji równań modelu neuro- nowego, co prowadzi to trudności w wykorzystaniu ich bezpośrednio w układach regulacji. Jednak od lat 90-tych XX wieku rozwijane są różne metody oparte o ANN, pozwalające zarówno modelować dynamikę robota z zachowaniem wy- branych właściwości modelu, jak i projektować stabilne układy regulacji takich urządzeń.

Zakres

W ramach podstawowego zakresu projektu należy

• Opracować model geometrii, kinematyki i dynamiki robota UR5.

• Opracować model dynamiki robota UR5 w oparciu o sieci neuronowe za- pewniające spełnienie podstawowych zależności matematycznych (np. sy- metria macierzy inercji, dodatnia określoność macierzy inercji).

• Opracować układ sterowania robota (w przestrzeni przegubów), przy za-

(5)

• Opracować regulator do realizacji wybranego zadania w przypadku niepeł- nej znajomości modelu, lub pojawiających się zakłóceń, oraz symulacyjne sprawdzić działanie układu regulacji.

Założenia

Należy przyjąć następujace podstawowe założenia

• Do opracowania modelu robota wykorzystać środowisko MATLAB/Simulink.

• Do opracowania układu regulacji robota wykorzystać środowisko MA- TLAB/Simulink.

• Do opracowania neuronowego modelu robota wykorzystać środowisko MA- TLAB/Simulink (ewentualnie Jupyter/PyTorch/Tensorflow).

(6)

Rozdział 2

Realizacja projektów

2.1 Wymagania projetkowe

Wymagania dotyczące projektów są nastepujące:

• jasny podział zadań uczestników projektu,

• przegląd literatury związanej z tematem projektu,

• opis metod / algorytmów / zagadnień,

• implementacja metod / algorytmów,

• dokumentacja oprogramowania (np. Doxygen),

• poster

• wymogi edycyjne:

– Przygotowanie raportu w formie 10 stronicowego arykułu sformato- wanwgo zgodnie z wymaganiami IEEE 1.

– Wykorzystanie systemu edycji tekstów Latex.

2.2 Ocena projektów

Projekty będą oceniane, biorąc pod uwagę:

(7)

• dokumentację kodu,

• obowiązkową prezentację pracy (sesja posterowa i wystąpienie).

2.3 Terminy

1. Pierwsza wersja projektu: 11.12.2019 2. Ostateczna wersja projektu: 15.01.2019 3. Sesja posterowa / obrona projektu: 20.01.2020

Cytaty

Powiązane dokumenty

Jedną z istotnych właściwości sterowania ślizgowego wynikającego z cha- rakteru układu o zmiennej strukturze, jest przełączanie wokół powierzchni ślizgowej wartości

• Obliczenie prędkości i przyspieszenia każdego połączenia po kolei, zaczy- nając od stałej podstawy, i przesuwając się w kierunku końcówek. Ten krok oblicza siły wymagane

• opracować regulator do realizacji postawionych zadań w przypadku nie- pełnej znajomości modelu, uszkodzenia członów robota lub pojawiających się zakłóceń, oraz

opracować regulator do realizacji postawionych zadań w przypadku niepełnej znajomości modelu, uszkodzenia członów robota lub pojawiających się

Wektor stanu układu dynamicznego to minimalny zbiór współrzędnych stanu wystarczający łącznie ze znajomością wielkości wejściowych do okre- ślenia zachowania się układu

Wektor stanu układu dynamicznego to minimalny zbiór współrzędnych stanu wystarczający łącznie ze znajomością wielkości wejściowych do okre- ślenia zachowania się układu

Jako sygnał sterujący przyjmuje się moment silnika powodujący przemieszczenie wózka, natomiast sygnałami wyjściowymi jest położenie liniowe i kątowe wahadła.... Wahadło

dr inż. Jakub Możaryn, mgr inż. Jan Klimaszewski Sterowanie mechanizmów wieloczłonowych.. Budowa i działanie silnika elektrycznego