background image

Podstawy robotyki 

cz.4

Systemy wizyjne robotów 

przemysłowych 

Programowanie robotów 

przemysłowych 

Badania robotów przemysłowych

background image

Położenia 

przemieszcze

nia

Prędkości

Zmysłów

Obecności

I zbliżenia

Potencjometr

pomiarowy

Encoder

rezolwer

induktosyn

Tachometr

Dotyku

Czujniki 

stykowe

Czujniki siły

Sztuczna 

skóra

wzroku

optyczne

Systemy

Rozpoznawa

nia obrazów

Systemy 

oparte

na ANN

Czujnik 

zbliżenia

Czujnik 

laserowy

Skaner 

laserowy

Sensor 

obecności

Układy sensoryczne w robotyce

background image

Wizja  maszynowa  (system  wizyjny)  (ang.  machine  vision, 
vision  system
)  to  zastosowanie  wizji  komputerowej  (ang. 
computer vision) w przemyśle. 

Podczas  gdy  wizja  komputerowa  jest  skupiona  głównie  na 
przetwarzaniu 

obrazu 

na 

poziomie 

sprzętowym, 

wizja 

maszynowa  najczęściej  wymaga  zastosowania  dodatkowych 
urządzeń  I/O  (wejście/wyjście)  oraz  sieci  komputerowych  do 
przesyłania 

wygenerowanych 

informacji 

do 

pozostałych 

komponentów procesu przemysłowego, np. ramion robota.

Wizja maszynowa jest 
podkategorią inżynierii, 
zajmującej się zagadnieniami 
informatyki, optyki, 
mechaniki i automatyki 
przemysłowej.  Jednym z 
najczęstszych zastosowań 
wizji maszynowej jest 
inspekcja produktów, takich 
jak mikroprocesory, 
samochody, żywność czy 
środki farmaceutyczne. 

background image

Składniki systemu wizji maszynowej. 

Typowy system wizji maszynowej składa się kilku komponentów
 spośród niżej wymienionych: 

-jedna lub więcej cyfrowych lub analogowych kamer 
(
czarno-biała lub kolorowa) wraz z optyką
interfejs kamery do digitalizacji obrazu 
(tzw. "przechwytywacz kadrów")
procesor 

(W niektórych przypadkach wszystkie elementy wyżej wymienione wchodzą w skład jednego 
urządzenia, tzw. inteligentnej kamery).

 - urządzenia I/O (wejście/wyjście) lub linki komunikacyjne (np. 
RS-232) wykorzystywane do przesyłania raportów z wynikami 
pracy systemu
- soczewki do robienia zbliżeń 
- przystosowane do danego systemu, wyspecjalizowane źródła 
światła 
(np. diody LED, światła fluoroscencyjne, lampy 
halogenowe, itd.)
program do przetwarzania obrazu i wykrywania cech 
wspólnych obrazów
- czujnik synchronizujący do wykrywania obiektów (zazwyczaj 
jest czujnik magnetyczny lub optyczny), który daje sygnał do 
rozpoczęcia pobrania i przetworzenia obrazu
elementy wykonawcze do usuwania lub odrzucania 
produktów z defektami 

background image

Metody przetwarzania obrazu

Na oprogramowanie systemu wizji maszynowej komercyjnego i typu 
open-source składa się wiele różnych technik przetwarzania obrazu, 
takich jak: 
- liczenie pikseli (liczenie ciemnych i jasnych pikseli)
- binaryzacja (konwersja  kolorów z odcieni szarości na dwa kolory: 
biały i czarny)
- segmentacja (wykorzystywana do lokalizowania i/lub liczenia 
obiektów)
- "twarde" rozpoznanie obrazu (zlokalizowanie obiektu który można 
obrócić, częściowo ukryć przez inny obiekt lub zmienić jego rozmiar). 
- czytanie kodu kreskowego (dekodowanie kodów kreskowych, 
czytanych lub skanowanych przez maszyny)
- rozpoznanie tekstu (automatyczne czytanie tekstu - liter i cyfr, np. 
numerów seryjnych)
- pomiar (mierzenie rozmiarów obiektu)
- wykrywanie krawędzi (detekcja krawędzi obiektu)
- dopasowywanie szablonów (znajdowanie, dopasowywanie i/lub 
liczenie określonych wzorów)
- i inne

Kamera 

przemysłowa 

(Prosilica) 

background image

Zastosowanie wizji maszynowej 

Zastosowanie wizji maszynowej jest zróżnicowane, są to m.in.: 
- biometria
- produkcja przemysłowa na dużą skalę
- produkcja małoseryjna unikatowych obiektów
- systemy bezpieczeństwa w środowisku przemysłowym
- inspekcja półproduktów (np. kontrola jakości)
- wizualna kontrola zapasów w magazynie i systemy zarządzające 
(liczenie, czytanie kodów kreskowych, interfejsy magazynów dla 
systemów cyfrowych)
- kontrola autonomicznych, mobilnych robotów przemysłowych 
(AGV)
- kontrola jakości i czystości produktów żywnościowych
- automatyzacja handlu detalicznego
- procesy medycznego przetwarzania informacji graficznej (np. 
interwencyjna radiologia)
- zdalne badania i procedury medyczne
- wizja robotów humanoidalnych
- "systemy widzenia" dla osób niewidomych (Artificial Visual 
Sensing
) (np. Super Vision System, Artificial Eye System)
- i inne

background image

W przemyśle samochodowym systemy wizji maszynowej 
są wykorzystywane:

• w układach sterowania robotami przemysłowymi,

• do inspekcji malowanych powierzchni, 

• kontroli jakości spawów, 

• sprawdzania bloków silnika ,

• wykrywania defektów różnych komponentów. 

Sprawdzanie produktów i kontrola jakości może obejmować 
następujące procedury:
obecności 

części 

(śrub, 

przewodów, 

zawieszeń), 

prawidłowości  montażu,  prawidłowości  wykonania  i 
lokalizacji 

otworów 

oraz 

kształtów 

(krzywizn, 

prostopadłości  powierzchni  itp.),  prawidłowości  doboru 
wyposażenia do danej opcji wykonania, jakości powierzchni 
oznakowania  (numerów  fabrycznych  i  oznaczeń  detali), 
wymiarów  geometrycznych  (z  dokładnością  na  poziomie 
pojedynczych mikrometrów), jakości nadruków (położenia i 
koloru). 

10.01.2014

background image

Systemy  2D  dają  informację  zwrotną  o  przesunięciu  zlokalizowanej 
części jedynie w kierunkach X, Y oraz obrocie wokół osi Z. Nie jest to 
jednak  wystarczające  do  pobierania  detali  znajdujących  się  na 
różnych  poziomach  względem  robota  i  kamery.  System  2  5  D, 
pozwala na estymację odległości na podstawie zdjęcia wykonanego w 
klasyczny  sposób.  Najważniejszą  korzyścią  takiego  rozwiązania  jest 
brak  konieczności  stosowania  dodatkowych  czujników  w  celu 
wykrywania poziomu warstwy do pobierania

FANUC

background image

4.01.2014

background image
background image
background image
background image
background image
background image
background image

Sieć  czujników  wizyjnych  (ang.  visual  sensor  network)  jest  siecią 
rozproszonych  w  przestrzeni  inteligentnych  kamer  zdolnych  do 
przetwarzania  obrazów  z  wielu  różnych  punktów  i  łączenia  ich  w  jedną, 
określoną formę, która jest bardziej użyteczna niż pojedyncze zdjęcia. Sieć 
czujników  wizyjnych  może  być  typem  sieci  czujników  bezprzewodowych. 

Sieć  czujników  wizyjnych  składa  się  z  kamer,  z  których  każda 

charakteryzuje się zdolnością do przetwarzania obrazu, komunikacji i 
magazynowania  przechwyconego  obrazu.  Wszystkie  kamery  są 
połączone  do  jednego  lub  kilku  komputerów  centralnych,  gdzie 
przesyłany  jest  obraz  z  poszczególnych  kamer,  który  następnie  jest 
poddawany dalszej obróbce i łączony w jeden format wyjściowy. Sieci 
czujników wizyjnych dostarczają także użytkownikowi usług wysokiego 
poziomu,  pozwalających  na  "wydobycie"  konkretnych  informacji  z 
dużej ilości danych na które składają się przechwycone obrazy. 

background image

Współczynniki kształtu

Compactness - stosunek pola obiektu do pola 
najmniejszego

 prostokąta w jakim się obiekt mieści;

Rmin/Rmax - pierwiastek stosunku minimalnej odległości 
konturu 

od środka ciężkości do maksymalnej 

odległości konturu

 od środka ciężkości;

Blaira - Blissa – 

gdzie: S - pole powierzchni obiektu,
 ri - odległość piksela obrazu

 od środka ciężkości,

 

i - numer piksela obiektu.

Haralicka –

di - odległość piksela konturu 

od środka ciężkości,

 n – liczba pikseli konturu.

Danielssona - 

li - minimalna odległość 

piksela obiektu

 od konturu obiektu.

background image

L - 

obwód

background image

Własności współczynników kształtu W:
• zbliżone wartości W dla obiektów o zbliżonym kształcie pozwalają
określać stopień podobieństwa nieznanego obiektu do
poszczególnych znanych klas,
• identyczne kształty - identyczne wartości W.
Wady współczynników kształtu:
• duże zmiany skali mogą powodować, że współczynniki W dla
różnych wielkości tego samego obiektu różnią się między sobą.
Pojawia się wtedy możliwość błędnego zakwalifikowania do innej
klasy, np. prostokąta do klasy „koło” lub odwrotnie.
Momenty geometryczne
Pozwalają na lepsze rozróżnienie obiektów niż współczynniki
kształtu, ale wymagają dłuższych obliczeń

background image

Sposoby programowania robotów przemysłowych

Pośrednie:

• wprowadzanie danych na ekran monitora;

• języki bezpośredniego programowania;

• języki pośredniego programowania;

• programowanie za pomocą grafiki;

• sprzężenie z układami CAD.

• Bezpośrednie:

• odwzorowanie i zapamiętanie położeń robota (teach in);

• ręczne wprowadzanie przy wyłączonych napędach 
(playback);

• ręczne prowadzenie ramienia pomocniczego.

background image

Języki  wyższego  poziomu  programowania  robotów 
przemysłowych
zalety:

- możliwość prostego opisu specyficznego zadania;
-  prosta  obsługa  programu  przez  personel  nie 

przeszkolony w 

technice elektronicznego

  przetwarzania danych;

łatwe 

wykonywanie 

czynności 

kontrolnych 

korygujących;

- krótki czas programowania;
- łatwość rozbudowy.

background image

Komputerowo wspomagane projektowanie 

zrobotyzowanych stanowisk pracy

background image

Porównanie różnych sposobów programowania

background image

Dobór robotów

1) badania kinematyczne:

- przestrzeń ruchu jednostek kinematycznych;

- błąd pozycjonowania;

-  dokładność  odtwarzania  zaprogramowanego  toru 
narzędzia;

-  minimalne  przemieszczenia  poszczególnego  zespołu 
ruchu;

- przemieszczenia po sygnale STOP;

-  dokładność  synchronizacji  ruchu  jednostki  kinematycznej 
względem zadanego ruchu innego urządzenia;

- czas przemieszczania;

- prędkość;

 

background image

2) badania dynamiczne:

-siły uchwycenia przez standardowe chwytaki;

- siły wytwarzane przez układy napędowe zespołów;

-siły obciążające operatora podczas programowania przez 
obwiedzenie toru ruchu;

- dopuszczalne siły obciążeń zewnętrznych przykładanych do 
poszczególnych punktów  mechanizmu jednostki kinematycznej;

-podatność jednostki kinematycznej na drgania;

- wartości sił wzbudzające drgania o określonej amplitudzie;

- zmiany wartości amplitudy i liczby okresów drgań po usunięciu 
wymuszenia  siłowego;
 

background image

3) badania eksploatacyjne:

- pobór energii;

- wpływ zmian warunków zasilania na układ sterowania;

- wpływ zewnętrznych zakłóceń elektromagnetycznych na pracę 
układu sterowania;

- poziom emisji wytwarzanego hałasu;

- poziom emisji ciepła;

- odporność na zapylenie, wysoką wilgotność, drgania i inne 
czynniki zewnętrzne.

background image

KONIEC


Document Outline