• Nie Znaleziono Wyników

Identyfikacja i lokalizacja obiektów w systemie wizyjnym robota przemysłowego

N/A
N/A
Protected

Academic year: 2022

Share "Identyfikacja i lokalizacja obiektów w systemie wizyjnym robota przemysłowego"

Copied!
7
0
0

Pełen tekst

(1)

ZESZYTY NAUKOWE POLITECHNIKI ŚLĄSKIE J S e ria » AUTOMATYKA s . 75

...mi

H r kol, 811

Ryszard S. Choraś

Instytut Te le k omunikacji 1 El ek t rotechniki AIR Bydgoszcz

IDENTYFIKACJA I LOKAL I ZA CJ A O B IEKTÓW W SYSTEMIE WIZ Y JN YM ROBOTA PRZEMYSŁOWEGO

Streszczenie. W pracy omówiono podstawowe założenia 1 wymagania*

które powinien spełniać system wizyjny rohota przemysłowego 1 przed­

stawiono schemat blok ow y systemu wizyjnego spełniającego te wymaga­

nia. P rooes przetwarzania obrazu w systemie wizyjnym robota przemys­

łowego przedstawiono omawiając operacje realizowane przez poszczegól­

ne bloki. Przedstawiono wnioski.

1. Wstęp

Potencjalne z a st osowania ro b o t ó w wyposażonych w systemy wizyjne /tzw.

robotów inteligentnych/ są bardzo szerokie m.ln. badanie kosmosu, głębin morskich, z as to sowania przemysłowe. Prooes przetwarzania obrazu w systemie wizyjnym r o b o t a m oż n a podzielić n a : przetwarzanie informacji wizualnej, segmentacja, opis, rozpozna wa ni e i interpretaoja. Inform ac ja w izualna jest przetwarzana w sygnał e l ektryczny przez czujniki wizyjne. Najbardziej roz­

powszechnionymi są k a m e r y widlkonowe i matryce diodowe. Sygnał wizyjny jest próbkowany, k wa nt o wa ny i przesyłany do k om putera w postaci 64 x 64 do 512 x 512 elementowej ma ci e rz y liczb. Zwiększenie ilości punktów macierzy obrazu, oraz liczb y poziomów jaskrawości decydująco w p ły w a na koszt i szybkość działania systemu. Syst em wizy jn y może wykorzystywać jedną lub parę kamer.

Większość s y stemów wykorzystuje pojedynczą kamerę, para kamer daje dużo wię­

cej informacji o scenie. O br a zy otrzymane z dwu k amer mogą być wykorzystane niezależnie l u b mo gą być stosowane w koniunkcjl do otrzymania pary atcreo- obrazów. V systemach stereo-obrazowyoh, obrazy z dwóch kamer ustawionych w dwóch różnych punktach są analizowane w celu uzyskania niezbędnej infor­

macji o scenie. Jeżeli położenie kamery i kąt w idzenia są znane mogą być obliczone trójwymiarowe współrzędne punktu w scenie.

Innym w a ż n ym c zynnikiem jest oświetlenie sceny. Sposób oświetlenia Jest często nie akce pt ow a ny ponieważ uzyskuje się w rezultacie obraz o małym kontraście, odb ic i a itp. Dobre oświetlenie sceny to takle^fte uzyskiwany przetworzony obraz Jest min i ma ln y / w sennie ilości bitów/ przy czym wszys t­

kie szczegóły są uwidocznione.

CzęBto czujniki wizyjne r ea lizują również, zakres przetwarzania wstępnego obrazu^np. geom et r yc zn ą korekcję, restaurację itp.

(2)

192 R.S. Chorai

Segmen ta c ja jest p rocesem dzielenia o b razu n a oddzielne części lub obidc ,ty. Je s t to dziedzina aktywnych badań, bardzo w a ż n a gdyś jest pierwszym k r o k ie m p rzetwarzania w praktycznych systemach wizyjnych. A lg o rytmy segmen­

tacji wyko rz ys t aj ą zasadę: po do bieństwa i braku ciągłości . Pierwsze wykorzy­

stują pojęcie wa rtości progowej i n a tej podstawie tw orzą obszary, drugie r ea lizują operacje w y kr yw a ni a krawędzi obiektów.

Opis w systemie wiz yj ny m r o b o t a po lega n a w yd z ie l e n i u cech obiektu wy­

k orzys ty w an yc h w prooesie rozpoznawania. W pr zypadku idealnym, cechy powin­

n y hyc niezależne od po ło ż en ia obiektu, orientacji i zawierać informację jednoznacznie i de ntyfikującą obiekt.

Rozpoznawanie jest pr ocesem p o ds ta wo w ym id e nt yfikującym k a ż d y wydzielony obiekt w scenie i w yz n ac z a j ą c y m etykietę d la każdego obiektu. Rozpoznawanie może być dzielone n a dwie główne kategorie: decyzyjno-teoretyczne i struk­

turalne.

I n t e rp re t ac ja poleg a n a porównaniu r oz po znanego o b i e kt u z m o d e l e m /para­

metrami/ i w y c i ąg ni ęc i u wni os kó v { co do dalszego procesu rozpoznawania.

I nf or ma c ja w y d z i e l o n a z ob razu jest w y k o r z y s t y w a n a do sterow an i a trajekto­

r i ą ruohu, adaptacyjnej korekcji pozycji, Bterow an i a man i pu la to r em itp.

H a podstawie powyższego krótkiego omó wi e ni a systemu wizyjnego robota m oż em y sformułować w y m a g a n i a które powinien spełniać taki system. Są one następujące:

- układ zobr az o wa ni a mus i zapewniać uzyskanie obra zu sceny zawierającego wszystkie szczegóły, jednak bez e f e kt ów ubocznych,

- algorytmy w y d z i e l a n i a o bi e k t ó w w obrazie m u s z ą być efektywne, prostej o małej złożoności o h l i o z e n i o w B j ,

- l i st a cech w y d zi e lo ny ch z obiektu musi być op ty ma l na tj. minimalna ilo^c cech zape wn ia j ąc a jednoznaczną id entyfikację ob ie kt ów sceny,

- proces r o z p o z n a w a n i a musi być prosty, um oż li wi a ją cy rozpoznawanie akonc:?

nego zbioru o b i e k t ó w obrazu,

- opis mode lu prosty, możliwość tzw. proce su uczenia, - re al i z a c j a h a r d w e r o w a prosta, m a ł y koazt,

- praca w czasie rzeczywistym.

2. S y s te m w i zy jn y r o b o t a pr ze m ysłowego

U kład b l o k o w y systemu r o b o t a inteligentnego przedstawiono n a rys.1.

ro z po zn aw a ni a i lokalizacji ozęśoi ma szynowych w y m a g a n a jest realizacja Bzeregn funkcji /częściowo omówi on yc h wyżej/ pr ze d stawionych n a scheoscis b lokowym n a rya.2.

O m ó w i m y poszczególne operacje reali zo wa n e w systemie w i z yj n ym robota przemysłowego. K a m e r a typu TP-K 16 w y p o s a ż o n a w lampę typu wldikon umożli­

w i a uzyskanie sygnału o brazowego od po wi adającego standardowi telewizyjBeS"

(3)

Identyflkaoja 1 lokalizacja obiektów. 193

Sygnał z k a m e r y doprowadzany jest n a wejście przetwornika A/C o przetwarza­

niu ró w noległym o następujących parametrach: częstotliwość próbkowania ok.

3 HHz, ilośó poziomów jaskrawodoi 16. H a wyjściu przetwornika A/C jedna U n i a ohrazu reprez en to w an a jest przez 128 próbekf z których kaśda przedsta­

wiona jest 4-m a hitami. U zy s ku je my cyfrowy obraz 128 x 128 elementowy, z ogólną l i czbą b i t ó w wy no sz ą cą 128 z 128 x 4 " 65 536 bit/obraz. Pojemność pamięci R A H /panięei obrazu/ jest identyczna.

Rys.1. Układ blok ow y systemu r ob ot a Inteligentnego

Rys.2. Funkcje realizowane w systemie wizyjnym robota

(4)

194 R.S. Choraó

Operację w y dz i el en ia ko n t u r ó w obi e kt ów ob razu r ea l iz uj em y wykorzystując operator Sobela, kt ó ry jest n ie l in i o w y m o peratorem w y dz i el aj ąc y m zmiany jas­

krawości. D ef i ni u j e m y go Jako;

ex “ [e + K f +i] - [«+ + g] '

e „ “ ja + X b + c ] - jg+ K h + i] j gdzie e x i e^. są sygnałami zmian jaskrawości w k i e ru nk u r. i y.

W s p ó łc zy nn i k K jeBt zwykle przy jm o wa ny jako 2, leoz war to ść ta w y n i k a głów­

nie z intuicji.

Wi e lk oś ć sygnału zmian jaskrawości o kr eślamy przez

s - / 4 + 4 / tó w

Kąt n a ch yl e n i a w e k t o r a g ra dientu ok r eś la my Jako

CC - aro tg e ^ e y /3/

Obraz B jest o b r az e m o różny c h p oz i omach jaskrawości. Realiz u ją c operacji k wa nt ow a ni a ob razu uzysk uj em y obraz konturowy, b i n a r n y C/i,j/ wykorzystywa­

n y n a dalszych etapach prz e tw ar za n ia w systemie w i z y jn ym robota.

B i n a rn y obraz k o n t u ro wy d o p ro wa d za ny jest jednocześnie do wejść bloków strukturalnego r o z po z na wa ni a i anal i zy oraz oblicz an ia param et ró w obraza i enali z at or a różnicowego. St ru k turalne m e t o d y r oz p oz n a w a n i a i analizy ob razu w systemie w i z y j n y m r o bo ta omówiono w

P o d s ta wo wy m i parametrami o b i ek t ów obliczanymi d l a celów rozpoznawania i i d e n t y fi ke cJ i są: r o zm i ar obiektu, współrzędne ś ro dk a obiektu, odległość po między śro dk ie m obi ek tu i l i n i ą k o n t u r o w ą o b l i cz an a dla kątów

0 “ 8^ r k ąt 6 L - w s k a z u j ą c y o ile stopni obrócony jest obiekt wejściowj w s to su n k u do m o d e l u H^. Pl ow eb a rt r e p r ez en t uj ąc y operacje obliczania para­

m et ró w i a n a li zy różnicowej p rzedstawiono n a r y s . 3.

R y s . 3. Op eracje oblicz an i a pa r am et ró w obi ek tu i a n al iz y różnicowej

(5)

Identyfikacja 1 l ok allzaoja ob ie k t ó w . . 195

lastępnymi parametrami n a liście aą:

-rozmiar obiektu, określany jeko ogólna liczb a punktów obiektu, czyli ob­

szaru ograniczonego liniami konturowymi [l >3] ,

-współrzędne środka ciężkości definiowane jak w [ t ,3] ,

-obraz kon tu ro w y zawierający linie konturowe w pamięci komputera r eprezen­

towany przez zbiór współrzędnych punktów konturowych /i,j/.

K a ż d y puńkt / i,j/ będzie przedstawiany w przestrzeni H ougha /przestrzeni parametrów/. K aż d y punkt /l,j/ będzie transformowany w krzywą na płaszczyź­

nie ( 6 3 ) określoną równaniem

-S “ i c o s 0 + j s i n 0

jeżeli punkty / i 1 . ^ / » / i g » j g / » • • • le i^ na Jednej prostej /tworzą odcinek linii konturowej/, to w przestrzeni H o ug ha m oż n a znaleźć taki punkt /3-l, Q ± / , te wszystkie krzywe o równan ia ch

ifc c o s 0 + j^ sin 0 - S k « 1 . — n /5/

które są obrazami punktu /i^,J^/ przecinają się.

M o ż n a więc prosty odcinek linii konturowej przedstawić w przestrzeni Houg­

h a w postaci punktu o współrzędnych / 3 j , 6 ^ / , ry s. 4.

Ś r o d ki em układu współrz ęd ny c h Jest punkt / i 0 ,J0/.

Również linie konturowe m o d e l u są przedstawione w przestrzeni Hougha przez / Ą m i /• r y s . 5 przedstawiono przykładowe położenie danych o li­

niach konturowych obiektu i mode l u w przestrzeni Hougha. Jeżeli dane dla każdej linii konturowej znajdują aię wewnątrz elipsy błędów to przyjmuje się, że obiekt od po wiada modelowi.

Współrzędne średnic otwo r ów są przedstawione w przestrzeni Hougha w postaci krzywej / 4 /. Jeżeli ma k sy ma ln a odległość pomiędzy krzywymi w przestrzeni Hougha, reprezentującymi współrzędne średnic otworów obiektu i modelu nie przekracza pewnej stałej, przyjmuje Bię ,że położenia otworów są zgodne.

Linia k o n ­ turowa

obrazu

p rz es tr z eń Hougha

___

Rya.4. Odcin ek linii konturowej R y s . 5. Dane o obiekcie i modelu w przestrzeni Houg ha w przestrzeni Hougha

(6)

196 R . ■?. Choraś

3. Uw a gi koiicowe

Id e nt yf ik a cj a i l o k al iz ac j a obiektów, w proponowanym systemie wizyjnym robota' przemysłowego, realiz o wa na jest dwutorowo co umożliwia uzyskanie mi-*

n im &lnych cz asów roz po zn aw a ni a i identyfikacji obiektów, jak również w znacr n y a stopniu z większa poprawność rozpoznawania. Część proponowanych paramet­

r ó w wy zn ac z an a je3t w trakcie procesu otrzymywania ob razu ko nturowego co ma w p ł y w n a skrócenie czasu rozpoznawania. D w a podstawowe w a r i a n t y pracy syste­

m u wi zy jnego r o b o t a są następujące: a/ dwa tory pracują jednocześnie, b/

wy k or zy st y wa ny jest tor r o z p oz na w an ia strukturalnego n a to miast tor analiza­

tora r óż nicowego wy k or zy st y wa ny jest z c hwilą otrzy m an ia sygnału z toru roz­

po z na ni a strukturalnego o t ym że obiekt jest akceptowany. Istnieje możliwość p ra cy systemu wizyjnego r ob ot a w innych wariantach.

L ISERA 3 DR A

5]. Choraś R . S . : Przetwar z an ie informacji graficznej w systemie wizyjnym r o b o t a przemysłowego, 2. Hauk. Polit. Śląskiej, A u to ma t y k a z.64,str.189

■*"200, 1982,

[2]. Choraś R.S.: S tr ukturalne .metody anal iz y o b r a zó w w systemie wizyjnym r o b o t a przemysłowego, Hat. I V K Ł A D F P 1984,

[3]• Choraś B.S.: Image processing system for lnduBtrial robots, Image and T i s l o n Compatlng,no.1 ,Peb. yol.2, str.31'r33,1984.

R ecenz e nt : P r o f . d r ha b. in ż . A n t o n i W o ź n i a k W p ł y n ę ł o do Re da k c j i do 3 0 . 0 3 . 1 9 3 itr»

HJJEHTOffiiKAllHfl OELEKTOB B CHCTEME 3PHTEILH0n) BOCIIPKHTM IIPOM M E- Horo POEOTA ■

P e a

b m

e

o

B cTaTŁe n p e^ cT asjien a c u c T e m spHTejiŁHoro

b o c u p e h t o h

npoManuiHHHoro p o ó o T a, IIpeRCTaBJieHa npofijteiia odpaĆOTKH o<5pa3a , npHBeneHH

M6t o r h

Birfflc- JieHM napaMeTDOB oóieKTOB. Hami

b h b o r h,

BaTeKaunne H3 npeRCTaBJieHHHX p£

c y a u e H H fi h o ii h t o b.

(7)

Identyfikac.ja i lokalizac.la obiektov?

197

IDENTIFICATION AND LOCALISATION A VARIETY OF PLANTS,IN A 'MACHINE VISION SYSTEM

S u m m a r y

This paper presents essential assumptions and requirement of a machi­

ne vision system. Digital image processing operations in a machine vision system are presented in a detailed manner. Finally the coneludings re­

marks are discussed.

Cytaty

Powiązane dokumenty

Z tego też względu to, co jest opisywane pod szyldem JOS, jest de facto wizją świata dawnych pokoleń i sta­.. nowi dowód ciągłości

Gracz musi użyć żetonu Dyplomacji podczas rozstrzygania Konfliktów w tej samej rundzie (Epoce), w której go pozyskał, nawet jeśli jego siła militarna jest wyższa od

Obliczenia wartości własnych SEE związanych z ruchem wirników generatorów synchronicznych, lokalizację oraz dobór parametrów stabilizatorów systemowych

Etap przetwarzania wstępnego rozumiany jest najczęściej jako etap poprawy właściwości obrazu kolorow ego (np. filtracja odszumiająca) lub etap przekodowania informacji

W zależności od wybranej opcji wykres będzie przedstawiał w artości zadane, rzeczyw iste lub uchyb. W ykres zawiera wartości poszczególnych w spółrzędnych

Wyprowadzono model niepewno±ci pomiarów przy u»yciu skanera laserowego w kontek±cie zadania budowy mapy, zapropono- wano sposób kalibracji poªo»enia kamery stereowizyjnej i

Jeśli zatem uznamy środki semantyczne, do jakich odwołuje się logika LBD, za autonomiczne, to okazuje się, że zobowiązania do istnienia zbiorów, wyraża ­ ne w logice

Przedstawiono, jak śledzi się położenia przegubów i końcówki robota niezależnie od elementów elektromechanicznych oraz równocześnie przeszkody należące do środowiska,