Robotyka i napędy

Transkrypt

Robotyka i napędy
Robotyka i napędy
Historia
Najstarszym
zachowanym
projektem
humanoidalnego robota jest datowany na
rok 1495, wykonany przez Leonarda da
Vinci zbiór rysunków mechanicznego
rycerza, który mógł siadać, poruszać
rękami oraz głową i szczęką. Nie wiemy
niestety czy Leonardo podjął się próby
jego zbudowania.
Źródło: http://pl.wikipedia.org
http://aitech.pl
Historia
Na pierwszego działającego robota ludzkość
musiała poczekać do roku 1738. Był nim
grający
na
flecie
android
którego
konstruktorem był Jacques de Vaucanson.
Zbudował on też mechaniczną kaczkę,
potrafiącą jeść i wydalać.
Źródło: http://pl.wikipedia.org
http://aitech.pl
Historia
Po raz pierwszy terminu robot użył czeski pisarz Karel Capek w 1921 roku
w swojej sztuce. Terminem tym określił maszynę-niewolnika zastępującą człowieka
w najbardziej uciążliwych zajęciach. Nazwa wywodzi się od czeskiego robota czyli
ciężka praca.
Źródło: http://pl.wikipedia.org
http://aitech.pl
Historia
W języku angielskim pojęcie to pojawiło się po raz
pierwszy w krótkim opowiadaniu Isaaca Asimova
Kłamca (Liar) w 1941 roku. Początek rozwoju
robotyki jako dziedziny wiedzy przypada na rok
1961. Wtedy to opatentowany został przez J. Devola
pierwszy robot a dokładniej manipulator, który został
uruchomiony na linii produkcyjnej General Motors.
Źródło: http://pl.wikipedia.org
http://aitech.pl
http://www.robothalloffame.org
Definicje robotyki
Początkowo najbardziej powszechnie akceptowaną definicją robotyki była
zaproponowana w Stanach Zjednoczonych przez RIA (Robotic Industries
Association):
Robot jest przeprogramowywalnym, wielofunkcyjnym manupulatorem (lub
urządzeniem) zaprojektowanym do przenoszenia materiałów, części, narzędzi,
lub wyspecjalizowanych urządzeń za pomocą zmiennych, programowanych
ruchów do wykonywania wielu zadań.
Około 1942 roku amerykański pisarz Isaac Asimov w opowiadaniu „Zabawa
w berka” wprowadził trzy prawa robotyki, które jego zdaniem musiały być
przestrzegane przez roboty:
- prawo pierwsze: Robot nie może skrzywdzić człowieka, ani przez
zaniechanie działania dopuścić, aby człowiek doznał krzywdy.
- prawo drugie: Robot musi być posłuszny rozkazom człowieka, chyba że
stoją one w sprzeczności z pierwszym prawem..
- prawo trzecie: Robot musi chronić sam siebie, jeśli tylko nie stoi to w
sprzeczności z pierwszym lub drugim prawem.
Źródło: http://aitech.pl
Definicje robotyki
Słownik wyrazów obcych [PWN, Warszawa 2003]:
roboty – maszynę lub urządzenie techniczne imitujące działanie
(czasem nawet wygląd) człowieka, odznaczające się
określonym stopniem automatyzacji […].
robotyka – nauka zajmująca się projektowaniem i zastosowaniem
robotów, ich mechaniką i sterowaniem,
Wikipedia
robotyka – (ang. robotics) interdyscyplinarna dziedzina wiedzy
działająca na styku mechaniki, automatyki, elektroniki,
sensoryki, cybernetyki oraz informatyki. Domeną robotyki są
również rozważania nad sztuczną inteligencją - w niektórych
środowiskach robotyka jest wręcz z nią utożsamiana.
Źródło: http://aitech.pl
Definicje robotyki
Jest to dziedzina nauki i techniki, zajmująca się wszystkimi problemami
dotyczącymi mechaniki, sterowania ruchem, sensoryki, inteligencji
maszynowej, projektowania, zastosowań, eksploatacji manipulatorów,
robotów i maszyn kroczących.
W robotyce można wyróżnić :
a) robotykę teoretyczną – jest to teoria robotów i manipulatorów,
b) robotykę przemysłową – są to zastosowania robotów i manipulatorów
w różnych dziedzinach życia
c) robotykę medyczną i rehabilitacyjną
d) robotykę ogólną – są to metody, aspekty ekonomiczne, socjalne
zastosowań robotów.
Źródło: http://www.cyberowca.info
Klasyfikacja robotów
Istnieje ogólna klasyfikacja robotów, podobnie jak i komputerów, ze względu
na ich generacje :
a) roboty programowalne – wykonują zawsze jeden i ten sam program
wiele razy,
b) roboty adaptacyjne – wyposażone są w czujniki, informujące czy
określony detal znajduje się na miejscu – razie gdy detalu brakuje robot
może sam go poszukać,
c) roboty inteligentne – nie programuje się im faz wykonania zadania, tylko
zadaje się określoną czynność ( zdolne do samoprogramowania ).
Źródło: http://www.cyberowca.info
Klasyfikacja robotów
• Roboty przemysłowe
• Roboty militarne
• Roboty medyczne
• Roboty mobilne
• Nano roboty
• Roboty do rozrywki
Roboty przemysłowe
Najczęściej mają one postać mechanicznego
ramienia o pewnej liczbie stopni swobody. Taki
robot o wielkości człowieka jest w stanie
manipulować z ogromną szybkością i precyzją
przedmiotami o wadze do kilkuset kilogramów.
Zwykle są one programowane do wykonywania
wciąż tych samych, powtarzających się
czynności, które mogą wykonywać bezbłędnie
przez całą dobę. W fabrykach pracuje 90%
produkowanych robotów, połowa z tego
używana jest przy produkcji samochodów.
Źródło: http://pl.wikipedia.org
Roboty przemysłowe
Dzięki robotyzacji zyskujemy:
• lepsze wykorzystanie zasobów - roboty zwiększają wydajność kosztownych
linii produkcyjnych poprzez zachowanie ściśle zdefiniowanych i szybkich
ruchów prowadzące do minimalnych czasów przestojów maszyn,
• redukcję kosztów pracy - roboty bezpośrednio redukują ilość pracy oraz
usprawniają realizację trudnych zadań,
• zwiększenie ergonomii i bezpieczeństwa pracowników - roboty minimalizują
wypadki spowodowane powtarzaniem tych samych czynności oraz
kontaktem z niebezpiecznymi maszynami,
• lepszą jakość wyrobów przy mniejszej ilości odpadów - dzięki
powtarzalności, przewidywalności i lepszej kontroli nad spójnością procesu.
Źródło: http://sciaga.pl
Roboty przemysłowe
Roboty całkowicie wyeliminują koszty pracy ludzkiej. Roboty nie są panaceum;
zawsze będzie pewna liczba czynności, w których ludzie są lepsi od robotów.
Zakup robota oraz jego utrzymanie wiążą się z dużymi kosztami. Podobnie jak
w przypadku komputerów PC, notowany jest spadek cen robotów przy równoczesnym
zwiększeniu łatwości obsługi i osiągów.
Tylko duże serie produkcyjne mogą uzasadnić koszty wdrożenia robota. Roboty mogą
wykonywać różne zadania na różnych elementach.
Z wyjątkiem laboratoriów, tylko duże firmy z branży
motoryzacyjnej używają robotów. Największy
współczynnik zainstalowanych robotów mają
obecnie firmy zatrudniające mniej niż 500 pracowników
Źródło: http://sciaga.pl
Roboty militarne
Najczęstszym zastosowaniem w tej dziedzinie jest
rozbrajanie bomb. Roboty produkowane do tego
celu mają postać bardzo stabilnej ruchomej
platformy, na której zamocowana jest kamera i silne
źródło światła. Robot taki, kontrolowany zdalnie
przez operatora, jest w stanie rozbroić bombę lub
przy pomocy manipulatora przenieść ją w miejsce
gdzie detonacja nie wyrządzi nikomu szkody.
Roboty militarne
Zastosowaniem robotów często jest eksploracja środowisk z
jakichś powodów niedostępnych dla człowieka. Przykładem są
roboty przeznaczone do pracy pod wodą - mające postać
zdalnie sterowanych bądź w większym stopniu autonomicznych
mini-łodzi podwodnych wyposażonych w kamery i manipulatory.
Istnieją też roboty przeznaczone do operowania w środowiskach
o bardzo silnej radiacji, takie jak zbudowany na wzór pająka
Robug III. Wdzięcznym dla inteligentnych maszyn zadaniem jest
też eksploracja kosmosu, w czym utwierdziły nas sukcesy takich
konstrukcji jak Sojourner, Spirit oraz Opportunity
przeznaczonych do eksploracji Marsa.
Roboty militarne - bojowe
Roboty medyczne
Roboty mobilne
Roboty humanoidalne
Nano roboty
Robot używa do poruszania się dwóch niezależnych mikroaktywatorów,
"muskułów". Pierwszy umożliwia ruch do przodu, drugi zaś skręcanie. Nie ma
zaprogramowanych kierunków. Zamiast tego reaguje odpowiednim ruchem na
zmiany elektryczne w siatce elektrod, która jednocześnie dostarcza mu mocy do
wykonania tych akcji.
Ten mikrorobot i jego wariacje
mogą zostać wykorzystane do
celów ochrony i bezpieczeństwa, kontroli i napraw
układów scalonych, badania
niebezpiecznych
środowisk
czy nawet do manipulowania
ludzkimi komórkami i tkankami
Źródło: http://asimo.pl
Roboty rozrywkowe
http://www.asimo.pl/video/hubo1.wmv
http://www.asimo.pl/video/ballbot_1.ram
http://www.youtube.com/watch?v=9fBIRitTROE&eurl=related
http://www.youtube.com/watch?v=HBIW7As0nxM&eurl=related
http://www.youtube.com/watch?v=Q3C5sc8b3xM&feature=related
http://www.youtube.com/watch?v=BTbZJHRc3qk&eurl=related
http://www.youtube.com/watch?v=cJuNe50uuzk&eurl=related
http://www.youtube.com/watch?v=_KXOzFJF41Q&feature=related
http://www.youtube.com/watch?v=mpBG-nSRcrQ&eurl=related
http://www.youtube.com/watch?v=JYptK21vAgQ&feature=related
http://www.youtube.com/watch?v=_N_IE8O1Kww&feature=related
http://www.youtube.com/watch?v=8G4nCGuMOVo&feature=related
http://www.youtube.com/watch?v=vtx0g-Mp-WI&feature=related
http://www.youtube.com/watch?v=IFVSuUIt8KY&feature=related
Roboty przemysłowe
Robot przemysłowy
Definicja wg normy ISO ITR 8373 jest następująca:
„Robot przemysłowy jest automatycznie sterowaną,
programowaną, wielozadaniową maszyną manipulacyjną
o wielu stopniach swobody, posiadającą własności
manipulacyjne lub lokomocyjne, stacjonarną lub mobilną.”
Plan wykładu
• Klasyfikacja na podstawie własności geometrycznych
• Klasyfikacja na podstawie budowy jednostki
kinematycznej
• Klasyfikacja ze względu na obszar zastosowań
Klasyfikacja na podstawie
własności geometrycznych
• Konfiguracja kartezjańska (PPP)
• Konfiguracja cylindryczna (OPP)
• Konfiguracja antropomorficzna (OOO)
• Konfiguracja sferyczna (OOP)
• Konfiguracja SCARA (OOP)
• Manipulatory równoległe o zamkniętym łańcuchu
kinematycznym
Konfiguracja kartezjańska (PPP)
Dla manipulatora kartezjańskiego zmienne przegubowe są współrzędnymi
kartezjańskimi
końcówki
roboczej
względem podstawy. Biorąc pod uwagę
opis kinematyki tego manipulatora jest
on najprostszy spośród wszystkich
konfiguracji. Taka struktura manipulatora jest korzystna w zastosowaniach
głównie do montażu na blacie stołu oraz
do transportu materiałów lub ładunków.
Konfiguracja cylindryczna (OPP)
Pierwszy przegub jest obrotowy
i wykonuje obrót względem podstawy,
podczas gdy następne przeguby są
pryzmatyczne. W takiej strukturze
zmienne przegubowe są jednocześnie
współrzędnymi
cylindrycznymi końcówki roboczej względem
podstawy, a przestrzenią roboczą jest
niepełny cylinder
Konfiguracja antropomorficzna (OOO)
Do grupy manipulatorów antropomorficznych
zalicza się te manipulatory które posiadają
strukturę składającą się z trzech przegubów
obrotowych. Przedstawiona struktura manipulatorów nosi również nazwę manipulatorów
z łokciem.
Manipulatory tej klaqsy posiadają często
dodatkowe człony w celu zwiększenia liczby
stopni swobody, jednak jest to konfiguracja
antropomorficzna ponieważ trzy pierwsze
pary kinematyczne licząc od podstawy są
obrotowe
Konfiguracja sferyczna (OOP)
Konfiguracja sferyczna powstaje z zastąpienia w konfiguracji antropomorficznej trzeciego przegubu obrotowego
przegubem pryzmatycznym.
Nazwa tej konfiguracji wywodzi się stąd,
że współrzędne sferyczne, określające
położenie końcówki roboczej względem
układu współrzędnych o początku
w przecięciu osi z1 i z2, są takie same,
jak trzy pierwsze zmienne przegubowe.
Konfiguracja SCARA (OOP)
SCARA (Selective Compliant
Articulated Robot for Assembly)
Głównym przeznaczeniem tej klasy
manipulatorów jest montaż elementów
i
podzespołów
oraz
powtarzalne
przenoszenie detali oraz ich sortowanie.
Strukturę tę również wykorzystuje się
do tworzenia obwodów drukowanych w
elektronice. SCARA posiadając strukturę (OOP), różni się od konfiguracji
sferycznej wyglądem jak i obszarem
zastosowania.
Manipulatory równoległe o zamkniętym
łańcuchu kinematycznym
Zasada działania tego typu robotów opiera
się na idei odpowiednio zaprojektowanych ramion robota. Użycie tych ramion
pozwala ustawić pozycję i orientację
ruchomej platformy. Takie roboty posiadają
3 ramiona, które wprowadzają 3 stopnie
swobody.
Ruchoma
platforma
jest
wyposażona w efektor który posiada
dodatkowy stopień swobody umożliwiający
np. obrót.
Klasyfikacja na podstawie budowy
jednostki kinematycznej
• Jednostki monolityczne
• Jednostki modułowe
• Jednostki pseudomodułowe
Jednostki monolityczne
Do tego typu konstrukcji zalicza się
jednostki kinematyczne o stałej,
niezmiennej konstrukcji mechanizmu.
Producent
dostarcza
wszystkie
niezbędne
zespoły
ruchu
wraz
z efektorem zgodnie z oczekiwaniami
odbiorcy. Przy obecnym rozwoju
techniki należy zauważyć iż jednostki
monolityczne znajdują coraz mniejszą
grupę odbiorców ze względu na
wymagania związane z elastycznością
zrobotyzowanych systemów produkcyjnych.
Jednostki modułowe
Do tego typu konstrukcji zalicza się jednostki kinematyczne złożone
zgodnie z potrzebami z dostarczonych przez producenta gotowych
zespołów ruchu.
Pomimo że producent nie ogranicza możliwych do zestawienia
struktur, jednak są one ograniczone przez własności mechaniczne
i dynamiczne dostarczonych modułów. Przykładowo odbiorca
dostarcza informacji na temat żądanych zakresów ruchu
poszczególnych członów manipulatora, a producent dostarcza
odpowiednie moduły wraz z układem zasilania i sterowania.
Jednostki modułowe mogą być bardzo wygodnym rozwiązaniem ze
względów ekonomicznych oraz technologicznych.
Jednostki pseudomodułowe
Do tej grupy konstrukcji zalicza się jednostki o stałej strukturze
kinematycznej, ale dopuszczonej przez producenta możliwości
wymiany przez użytkownika niektórych zespołów ruchu, z reguły
będących na końcu łańcucha kinematycznego.
Klasyfikacja ze względu
na obszar zastosowań
• Roboty spawalnicze
• Roboty malarskie
• Roboty montażowe
• Roboty do przenoszenia materiałów i załadunku palet
• Roboty stosowane do obróbki materiałów
• Roboty do utylizacji i zabezpieczania odpadów
Roboty spawalnicze
Jest to jedno z najpowszechniejszych zastosowań robotów w przemyśle. Pod
pojęciem robotów spawalniczych należy rozumieć szereg różnych robotów
wykorzystywanych do spawania, zgrzewania, lutowania, wykorzystywanych
najczęściej w przemyśle samochodowym i elektronicznym.
Roboty malarskie
Innym polem zastosowania robotów
w
przemyśle
jest
natryskowe
malowanie wyrobów. Powtarzalność
i szybkość pracy robotów pozwala
uzyskać prawie doskonałe pokrycie
malowanego materiału. Dodatkowym
powodem stosowania robotów przy
malowaniu
natryskowym
jest
eliminacja szkodliwości stosowanych
substancji dla człowieka.
Roboty montażowe
Z analizy rozwoju robotyki wynika, iż w przyszłości największym
obszarem zastosowań robotów będą prace montażowe. Prace te ze
względu na dokładność i powtarzalność czynności są idealne do
robotyzacji i dlatego też większość obecnie produkowanych urządzeń
jest montowana automatycznie lub półautomatycznie.
Należy wspomnieć, iż procesowi montażu mogą podlegać różnego
rodzaju operacje technologiczne, od mało skomplikowanych (np.
zakręcanie nakrętki na śrubie) do bardzo skomplikowanych (operacje
montażu układów elektronicznych).
Roboty montażowe
Roboty do przenoszenia materiałów
i załadunku palet
Zastosowanie robotów do przenoszenia materiałów pozwala nie tylko
zredukować koszty związane z
zatrudnianiem
wykwalifikowanych
pracowników do obsługi urządzeń
transportowych, ale także poprawić
bezpieczeństwo pracy.
Innym bardzo ważnym celem tego
typu
robotów jest zastąpienie
człowieka w wykonywaniu monotonnych operacji takich jak np.
układanie, sortowanie.
Roboty stosowane do obróbki materiałów
Obecnie można spotkać roboty
wykorzystywane do operacji obróbki
materiałów, może to być obróbka
skrawaniem jednak wraz z rozwojem
nowych gałęzi przemysłu i rozwojem
nowych
metod
wytwarzania
doskonałym przykładem może być
zastosowanie robotów do cięcia przy
pomocy
wody
pod
wysokim
ciśnieniem.
Roboty do utylizacji i zabezpieczania
odpadów
Obecnie jednym z podstawowych
zastosowań robotów jest utylizacja i
zabezpieczanie odpadów przemysłowych i militarnych. Przykładem
takiego zastosowania może być np.
rozbrajanie amunicji.
Roboty mogą być także wykorzystywane do zabezpieczania i
utylizacji substancji radioaktywnych.
Element układu robotycznego
Czujniki:
- położenia
- siły
- odległości
- wizyjne
Napędy (Aktory):
- silniki elektryczne
- siłowniki pneumatyczne
Układ sterowania:
- mikroprocesory
- komputery
Kinematyka
robotów przemysłowych
Kinematyka
Kinematyka jest to dział mechaniki zajmujący się,
matematycznym opisem ruchu ciał oraz badaniem
geometrycznych właściwości ich ruchu, pomijając przy tym
działające siły i bezwładność ciał.
Kinematyka
Najważniejszym zadaniem związanym z manipulatorem
będzie zapewnienie pożądanego położenia i orientacji
efektora. To zadanie wymaga wyznaczenia pewnego
odwzorowania przekształcającego położenia przyjmowane
przez poszczególne przeguby na położenia i orientacje
efektora, nazywanego kinematyką manipulatora. Wektor
wartości położeń poszczególnych przegubów nazywamy
konfiguracją.
Układ współrzędnych
Zadanie proste kinematyki
Proste zadanie kinematyki polega na obliczeniu pozycji
i orientacji członu roboczego względem układu odniesienia podstawy dla danego zbioru współrzędnych
konfiguracyjnych. Zadanie to można traktować jako
odwzorowanie opisu położenia manipulatora w przestrzeni współrzędnych konfiguracyjnych na opis
przestrzeni współrzędnych kartezjańskich.
Zadanie proste kinematyki
Algorytm wyznaczania kinematyki według Denavita-Hartenberga polega na
związaniu z każdym ramieniem manipulatora lokalnego układu współrzędnych
umieszczonego w odpowiednim przegubie, a następnie wyznaczeniu
transformacji pomiędzy kolejnymi układami
Układy 0 nr n i nr wiążemy z podstawą i efektorem manipulatora.
i
Transformacja Ai −1 pomiędzy układami i-1 oraz i jest zdefiniowana jako złożenie
czterech podstawowych przekształceń :
Zadanie proste kinematyki
Kinematyka układu tzn. transformacja układu podstawowego w układ
efektora (lub transformacja współrzędnych z układu efektora do układu
podstawowego) jest złożeniem kolejnych transformacji (przejść pomiędzy
kolejnymi przegubami manipulatora) i ma postać:
Zadanie odwrotne kinematyki
Odwrotne zadanie kinematyki polega na wyznaczeniu ruchu
przegubów manipulatora zapewniające uzyskanie określonego
ruchu efektora na rozmaitości zadaniowej. Jest ono regularne jeżeli
realizacja trajektorii ruchu efektora nie wymaga wprowadzenia
manipulatora w konfiguracje osobliwe. W przeciwnym przypadku,
odwrotne zadanie kinematyki nazywa się osobliwym.
Metody rozwiązania odwrotnego zadania kinematyki:
• bezpośrednie podejście algebraiczne
• podejście geometryczne
• metoda jakobianu odwrotnego
Zadanie odwrotne kinematyki
Bezpośrednie podejście algebraiczne, polega na przekształceniu
równań kinematyki manipulatora do postaci zależności opisujących
odwzorowanie odwrotne do kinematyki.
Podejście geometryczne polega na dekpozycji przestrzennej geometrii
manipulatora na szereg figur geometrii płaskiej.
Zadanie odwrotne kinematyki
Metoda jakobianu odwrotnego zakłada, że ciągłe zadanie kinematyki posiada
rozwiązanie xd. Wówczas poprzez różniczkowanie po czasie obu stron
zależności
otrzymuje się układ równań różniczkowych
Zakłada się, ze wymiar przestrzeni przegubowej jest równy wymiarowi
przestrzeni zadaniowej (m = n) oraz, że wzdłuż trajektorii xd jakobian
analityczny
jest nieosobliwy. Algorytm jakobianu odwrotnego
rozwiązania odwrotnego zadania kinematyki polega na scałkowaniu układu
nieautonomicznych równań różniczkowych.
Zadanie odwrotne kinematyki
Metoda jakobianu odwrotnego zakłada, że ciągłe zadanie kinematyki posiada
rozwiązanie xd. Wówczas poprzez różniczkowanie po czasie obu stron
zależności
otrzymuje się układ równań różniczkowych
Zakłada się, ze wymiar przestrzeni przegubowej jest równy wymiarowi
przestrzeni zadaniowej (m = n) oraz, że wzdłuż trajektorii xd jakobian analityczny
jest nieosobliwy. Algorytm jakobianu odwrotnego rozwiązania
odwrotnego
zadania
kinematyki
polega
na
scałkowaniu
układu
nieautonomicznych równań różniczkowych.
którego rozwiazanie
przegubowej.
xd(t)
jest
poszukiwana
trajektoria
w
przestrzeni
Zadanie odwrotne kinematyki
Do wyznaczenia tej trajektorii potrzebna jest znajomość warunku
początkowego x0, który wyznaczany jest rozwiązując punktowe zadanie
odwrotne kinematyki
Do rozwiązania tego zadania można skorzystać z Algorytmu Newtona
pozwalającego wyliczyć X0 jako granice
trajektorii układu
zainicjowanego w dowolnym stanie początkowym z parametrem
określającym szybkość zbieżności algorytmu.
Z połączenia algorytmu punktowego i ciągłego można uzyskach asymptotyczny
algorytm kinematyki odwrotnej.
Kinematyka manipulatora SCARA
Ciekawe strony
www.asimo.pl
www.cyberowca.info
aitech.pl
www.robotyka.com
www.thocp.net/
www.astor.com.pl
www.piap.pl

Podobne dokumenty