Microsoft Word - Š09 - Habjan.docx

Podobni dokumenti
Microsoft Word - ABB Robotski sistem za varjene osnove kontejnerja ASM-13.doc

Poročilo projekta : Učinkovita raba energije Primerjava klasične sončne elektrarne z sončno elektrarno ki sledi soncu. Cilj projekta: Cilj našega proj

Microsoft Word - CNC obdelava kazalo vsebine.doc

Napotki za izbiro gibljivih verig Stegne 25, 1000 Ljubljana, tel: , fax:

innbox_f60_navodila.indd

Sistemi Daljinskega Vodenja Vaja 3 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubl

Microsoft Word - NAVODILA ZA UPORABO.docx

Delavnica Načrtovanje digitalnih vezij

DES

DCS-2330L_A1_QIG_v1.00(EU).indd

Denis Kokol POSTAVITEV ROBOTSKE CELICE ZA PRENOS PEČIC V PODJETJU GORENJE D.D. Diplomsko delo Maribor, september 2015

Področje uporabe

10108-Bench-mark-brochure-6pg.indd

Navodila za pisanje diplomskih nalog UM FERI

Univerza v Ljubljani Fakulteta za elektrotehniko PREDSTAVITVENI ZBORNIK MAGISTRSKEGA ŠTUDIJSKEGA PROGRAMA II. STOPNJE ELEKTROTEHNIKA NA FAKULTETI ZA E

Protokoli v računalniškem komuniciranju TCP, IP, nivojski model, paket informacij.

Analiza vpliva materiala, maziva in aktuatorja na dinamiko pnevmatičnega ventila

Microsoft Word - PAR04 - Pišek.docx

ELEKTRONIKA ŠTUDIJ ELEKTRONIKE

PKP projekt SMART WaterNet_Opis

Univerza v Ljubljani Naravoslovnotehniška fakulteta Oddelek za tekstilstvo Sledenje pogledu (Eye tracking) Seminarska naloga pri predmetu Interaktivni

Princip oskrbovalnega kroga ALENKA KNEZ Design Manager

seminarska_naloga_za_ev

Laboratorij za strojni vid, Fakulteta za elektrotehniko, Univerza v Ljubljani Komunikacije v Avtomatiki Vaje, Ura 8 Matej Kristan

Microsoft PowerPoint - 07-bostjan_tavcar.ppt

Microsoft Word - 08 – Rotovnik Andrej, Miel, Uporaba Omron Sysmac platforme na primeru realnih aplikacij

NAVODILO ZA UPORABO APARATA CETI MAX MONO Monokularni biološki mikroskop Kratka navodila za rokovanje z instrumentom. Pred uporabo dobro preberi tudi

Microsoft Word Navodila za povezavo naprave v oblak_SLO

PowerPoint Presentation

Microsoft Word - avd_vaje_ars1_1.doc

Gradbeništvo kot Industrija 4.0

Microsoft Word - rosus2006.doc

Vedno pod nadzorom, kjerkoli že ste

Vaja 2 Virtualizacija fizičnih strežnikov in virtualni PC A. Strežnik Vmware ESX Namestitev strežnika VMware ESX 3.5 na fizični strežnik 2. Nas

NEVTRIN d.o.o. Podjetje za razvoj elektronike, Podgorje 42a, 1241 Kamnik, Slovenia Telefon: Faks.: in

Slide 1

Rešitve za muzeje jekleni del vašega podjetja

Uradni list RS - 12(71)/2005, Mednarodne pogodbe

Upravljanje sistema COBISS Navodila za uporabo tiskalnika CITIZEN S310II V1.0 VIF-NA-27-SI

Postavka Naziv storitve Enota mere Cenik velja od dalje. Cena v EUR brez davka z davkom Stopnja davka 1. Poslovni paketi in dodatne storitv

Microsoft PowerPoint - Sirikt-SK-FV.ppt

Microsoft Word - Navodila_NSB2_SLO.doc

Datum in kraj

EU-TPD 1 PODROBNOSTI KODIRANJA Informacije za trgovino JB za DCTA, (Final 1.2) Obveznost kodiranja izdelka, urejena s predpisom EU-TPD se n

NETGEAR R6100 WiFi Router Installation Guide

7. VAJA A. ENAČBA ZBIRALNE LEČE

Računalniški praktikum Projektna naloga - Izdelava spletne strani Avtor: Matej Tekavčič Skupina: Matej Tekavčič - koordinator Simon Vrhovnik Tine Kavč

Tehnologija poročena z obliko. Grelnik je končno postal oblikovalski predmet in postaja junak novega domačega okolja. SELECTION 2016

PowerPointova predstavitev

Kratka navodila za uporabo razširjevalnika dosega WiFi AC750 model EX3800

Vostro 430 Informacijski tehnični list o namestitvi in funkcijah

BeoLab 12 BeoLab 12 2 BeoLab 12 3

Naslovna stran

an-01-USB_digitalni_zvocniki_Logitech_S-150.docx

Slide 1

Microsoft Word doc

UNIVERZA V MARIBORU

CODEKS IP KAMERA

BM2

an-01-Stikalo_za_luc_za_na_stopnisce_Zamel_ASP-01.docx

CpE & ME 519

VHF1-VHF2

Diapozitiv 1

Microsoft PowerPoint - ads

SLO - NAVODILO ZA UPORABO IN MONTAŽO Št

Microsoft PowerPoint - OVT_4_IzolacijskiMat_v1.pptx

NAVODILA ZA UPORABO K01-WIFI Hvala, ker ste se odločili za nakup našega izdelka. Pred uporabo enote skrbno preberite ta Navodila za uporabo in jih shr

CelotniPraktikum_2011_verZaTisk.pdf

Delavnica Načrtovanje digitalnih vezij

Delavnica Načrtovanje digitalnih vezij

DES11_realno

Slide 1

Sistemi Daljinskega Vodenja Vaja 1 Matej Kristan Laboratorij za Strojni Vid Fakulteta za elektrotehniko, Univerza v Ljubljani

AME 110 NL / AME 120 NL

RAM stroj Nataša Naglič 4. junij RAM RAM - random access machine Bralno pisalni, eno akumulatorski računalnik. Sestavljajo ga bralni in pisalni

Delavnica Načrtovanje digitalnih vezij

SPREJEM UDARCA

Microsoft Word doc

ISOFT , računalniški inženiring

1 Tekmovanje gradbenih tehnikov v izdelavi mostu iz špagetov 1.1 Ekipa Ekipa sestoji iz treh članov, ki jih mentor po predhodni izbiri prijavi na tekm

untitled

lenses PRIROČNIK za uporabo kontaktnih leč Sentina

Univerza v Ljubljani

6.1 Uvod 6 Igra Chomp Marko Repše, Chomp je nepristranska igra dveh igralcev s popolno informacijo na dvo (ali vec) dimenzionalnem prostoru

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO Bluetooth slušalka Plantronics Explorer 10 Kataloška št.: 132

Učinkovita izvedba algoritma Goldberg-Tarjan Teja Peklaj 26. februar Definicije Definicija 1 Naj bo (G, u, s, t) omrežje, f : E(G) R, za katero v

LABORATORIJSKE VAJE IZ FIZIKE

Microsoft Word doc

INTERAKTIVNE REŠITVE PROMETHEAN

Kako do uspešnih projektov v okviru OBZORJA 2020? Izkušnje iz prakse

MERJENJE GORIŠČNE RAZDALJE LEČE

Avtomatizirano modeliranje pri celostnem upravljanju z vodnimi viri

Microsoft Word - A-3-Dezelak-SLO.doc

Univerza v Ljubljani Fakulteta za računalništvo in informatiko Fakulteta za matematiko in fiziko Jani Bizjak Iskanje predmetov v prostoru z mobilno pl

Pravila tekmovanja FE, 15. in verzija pravil: 4; Opis naloge Robot vsake ekipe prične s poskusom v coni»start«(zelena cona).

Enota za samodejno odlaganje umazanije Clean Base Za robotske sesalnike Roomba serije s Uporabniški priročnik

SLO NAVODILA ZA UPORABO IN MONTAŽO Kat. št.: NAVODILA ZA UPORABO Laserliner tester napetosti AC tive Finder Kataloška št.: 12 3

Microsoft Word - NABOR MERILNE OPREME doc

Microsoft Word - PAR02 - Stradovnik.docx

VARIMOT® in pribor

Transkripcija:

Robotska celica za paletizacijo leče avtomobilskega emblema Jure Habjan 1 Mentorji: Iztok Nared 2, prof. dr. Roman Kamnik 1, prof. dr. Marko Munih 1 1 Fakulteta za elektrotehniko, Univerza v Ljubljani, Tržaška c. 25, 1000 Ljubljana 2 HELLA Saturnus Slovenija jh5578@student.uni-lj.si Robot cell for palletisation of the car emblem lens The article presents the development of a robot cell for palletisation of a car emblem lens with robot vision. The robotic cell is based on the ABB IRB 1600 industrial robot and the Cognex robot vision system - In-Sight Cognex 7802 and In-Sight Explorer. Operation consists of picking the lens for the car emblem from the tray with a robot, detection of orientation and position and positioning it on the nest with proper orientation. This document also illustrates how communication between devices is taking place, mostly through the use of the RS-232 protocol between the Cognex camera and the robot. Robotic vision algorithms are implemented in the Cognex In-Sight Explorer program. This operation eliminates the need for a worker and shortens the time for this task, which is done by manual work. Kratek pregled prispevka V prispevku je predstavljen razvoj robotske celice za manipulacijo in paletizacijo leče avtomobilskega emblema s pomočjo robotskega vida. Robotska celica je zasnovana na osnovi industrijskega robota ABB IRB 1600 in sistema robotskega vida Cognex kamera In-Sight Cognex 7802 in programa In-Sight Explorer. Operacija je sestavljena iz dviga leče za avtomobilski emblem iz pladnja z robotom, zaznavo orientacije in pozicije in postavitev te na gnezdo s pravilno orientacijo. Potek komunikacije med napravami, večinoma z uporabo protokola RS-232 med kamero Cognex in robotom. Algoritmi robotskega vida so implementirani v programu In-Sight Explorer podjetja Cognex. V primerjavi z ročno izvedbo, razvita robotska celica v celoti avtomatizira in skrajša čas dotične naloge.

1 Uvod V okviru predmeta Seminar iz robotike in merjenj smo se ukvarjali z implementacijo robotskega vida v operacijo paletizacije avtomobilskega emblema. Operacija je v osnovi primi in položi (angl. pick and place) in zahteva prenos leče avtomobilskega mblema s palete (slika 1), s pomočjo robota in kamere v gnezdo s spodnjim delom sestave. Leča ima na površini odseven mblem, zaradi česar je j treba lečo v gnezdo še pravilno orientirati. Avtomatizacije naloge smo se lotili, da bi z operacijo pohitrili proizvodnjoo in odpravili človeški faktor. Osnovna naloga se je izvajala s paleto in dvemi gnezdi, namesto enega. Delavka je leče vzela iz palete in jih položila v prvo gnezdo, kjer se je določila fiksna f legaa in orientacija, nato pa je robot lečo preložil na končno gnezdo s spodnjim delom. Pri nadgradnji se lahko tako preskoči tudi del operacije orientiranja. Zanimalaa nas je tudi tehnologija robotskega vida v industrijii in uporaba specifičnih programov za namenske kamere. Problemi, ki bi zahtevali še dodaten razmislek, so svetlobna odbojnost leč, nesigurnosti zajema pozicije leč, l tolerančna veriga ter sama komunikacija kameree z robotom. Za praktično oplikacijo je bilo potrebno izdelati še nosilno mizo v celici in prijemalo robota za prijemanje leče. Slika 2: Robot ABB IRB 1600. Na voljo sta bili tudii dve Cognex kameri serije 7000 - prva p 7200, druga pa serije s 7802. Izbrali smo slednjo, saj je novejša, ima večjo ločljivost in več ponujenee dodatne opreme, kot so različni filtri, leče in več programskih opcij. Slika 1: Paleta z lečami. 2 Strojna oprema V podjetju HELLA Saturnus Slovenija smo za delo imeli na voljo robot ABB, IRB 1600. Robot ima nosilnost 8 kilogramov in dosega 1.45 metra (slika 2). Slika 3: Uporabljena kamera In-Sight Cognex 7802. Za razvoj programske opreme smo uporabilii programska okolja RobotStudio [2], In-Sight Explorer [1] in Hercules [6]. RobotStudio je okolje namenjeno programiranju ABB robotov v navideznem okolju, tudi ko s samim robotom nismo povezani. In-Sightt Explorer je program za programiran nje Cognex kamer. Ponuja opcije za povezovanj e omenjenih kamer z različnimii napravami, algoritme zaa detekcijo objektov, spreminjanje parametrov p kamere in upravljanje le teh v realnem času. Hercules je program za preverjanje inn testiranje serijskih in ostalih

povezav med osebnim računalnikom (PC) in napravami. 3 Potek dela in rezultati Naloge celotnega smo se sistema lotili s roboske predstavljen na sliki 4. spoznavanjem celice, kii je orodja (T-40) robota na spodnji strani, kjer je povezano na držalo. d Prvaa izvedba prijemala je predstavljena na n sliki 6. Slika 4: Sistem robotske celicee in povezave. Prvi korak v razvoji je bila konstrukcija paletnih enot robotske celice in vseh mehanskih modifikacij na robotu, saj so operacijee za rezkanje in izdelavo 3D-modelov za tiskanje delov za prijemalo zamudne. Najprej smo izdelali postajo, na kateri ležijo paleta, gnezdo in prostor za kalibracijsko podlago. Sestavili smo jo iz aluminijastih Bosh profilov z utori. Izvedli smo dve omejujoči coni za gnezdi iz L- profilov, za določitev fiksne lege (glej sliko 5). Slika 6: Prva iteracija prijemala Na prijemalo smo dodali še v držalo za kamero. Za nadgradnjoo smo sii zamislilii aluminijasto držalo, d katerega smo izrezali in povrtali iz 5 mmm aluminijaste plošče. Slika 7: Prijemalo s kamero. Na robotu soo že bile pripravljene pnevmatske e povezave za izpih i zrakaa in za naše potrebee vakuma smo eno e od teh uporabiti za generatorr vakuuma (slika 8). Prijem in vakuum smo krmilili digitalnimi vhodno/izhodnimi linijamii robotskega krmilnika. Slika 5: Miza s paleto in fiksnimi gnezdi.. Naslednji korak v razvoju robotske celice je bila izdelava držala za kamero in prijemala. Za prijemalo smo določili vakuumski princip delovanja. Prijemalo s prsti bi poškodovalo leče. Izdelali smo tudi plastično držalo za menjavo Slika 8: Cevkee za tlak in vakuumski generator. Naslednji korak jee bila vzpostavitev v komunikacije s kamero inn njeno programiranje. Kamera komunicira preko Ethernett povezave, izključno prekoo fiksne IP številke. Za ta namenn smo v sistem povezali delavno postajo, ki je

služila kot sekundarni stacionarni I, da tega ni bilo treba spreminjatii na osebnem računalniku, na katerem IP ni statičen. Sledilo je spoznavanje s programskim orodjem In-Sight Explorer. V tem programu smo se naučili programiranja kamere, nastavitve parametrov in uporabljanje Cognex algoritmov za detekcijo objektov. Preden smo se odločili za specifična orodja detekcije, smo optimizirali zajem slike z izbiro leč, prikazana zgoraj na slikii 9 in filtrov, prikazani na sredini slike. Na izbiro sta bilaa dva pokrova za širokokotno lečo, eden brez premaza in enega s polarizacijskim premazom. Preizkusilii smo tudi tri filtre: rdeč, r moder in infra-rdeč. Za vsako kombinacijo filtrovv in pokrovov smo preizkusili svetlobni odboj leče in delovanje algoritmov na vsaki od slik. Cognexova kamera serije 7802 ima okoli objektiva nameščene še LED diode, ki se jih da programsko krmiliti, zato smo preverili tudi različne osvetljenosti in smeri osvetljenosti. Na koncu se je za optimalno izbiro izkazala i sestava s polarizacijskim ohišjem in brez filtrov. Slika 9: Sestavni deli kamere. Robotski krmilnikk s katerim smo delali, ni imel na voljo dveh programskih opcijj za povezavo kamere preko Ethernet povezave. Za ta namenn bi bili potrebni dve dodatni programski opciji (PC interfacee in Integrated Vision). Če bi bili na voljo, bi lahko robotski vid implementiral preko RobotStudio okolja. Ker opciji nista bili na voljo, smo moral komunikacijo vzpostaviti neposredno. To smo rešili preko serijske RS-232 povezave, ki je bila integrirana vznotraj napajalnega kabla kamere. Shema komunikacijskih povezav v robotski celici, kjer so prikazani p vsi načini komunikacije med posameznimi členi je e prikazana na sliki 10. Slika 10: Shema komunikacijskih povezav v robotski celici za paletizacijo emblemov. 3.1 Procesiranje in posredovanje podatkov zajete slike Algoritem za z detekcijo o leče, na osnovi zajetee slike določuje pozicijo p x in y centra in i fi zasukaa leče. Za obdelavo smo izbrali enega od ponujenih algoritmov v In-Sight Explorer PatMax RedLine Patternalgoritem, ki se je izkazal za najbolj natančnega in robustnega. To smo ugotovili s testiranjemm premika emblema v realnih razmerah in z meritvijo kota zasuka ter rezultate preverili z meritvami, ki jih je podajal določen algoritem. Rezultate smo primerjalii med sabo, se pri podobnih pogojih. Izbrani algoritem se jee izkazal robusten, da lahko del lečee po učenju modela, tudi delno prekrijemo z rokoo (slika 11). Algoritem deluje na principu modela, v našem n primeru avtomobilskega emblema, s katerega se nauči značilnice, ki jih nato primerja z realno sliko. Detektirano pozicijo centra leče smo preko RS-23krmilniku v obliki o razpredelnice za RAPID program, jezik,, ki ga uporabljajo ABBB povezave posredovali robotskemur roboti.

Slika 11: Prikaz detekcije mblema ter robustnosti algoritma. Komunikacijo preko RS-232 povezave smo preverjali s programom Hercules. Povezava je bila realizirana preko PC, USB na RS-232 vmesnika, na napajalni kabel od kamere. 3.2 Robotski program Na strani robotskega krmilnika smoo v RAPID razvili programsko kodo, za vodenje delovanja robotske celice. Predno smo začeli s pisanjem kode smo izvedli še kalibracijo kamere, izvedli določitev TCP (ang. tool center point) in težišča prijemala. Kalibracijo kamere smo izvedli kar preko programa In-Sight Explorer, kjer se je dalo natisniti tudi kalibracijske predlogee [5]. Izdelali smo podlago za kalibracijo, katera je segala do sredine samih leč. Kalibracija služi sinhronizaciji koordinatnih sistemov kamere in robota (slika 12). Program za paletizacijo leč, ki smoo ga napisali v RAPID jeziku, je vodil robota v 4 osnovnih korakih. Prvi korak je bil prenos kamere na vrhu robota nad odjemno mesto. Drugi korak je odprl serijsko komunikacij jo in prožil zajem slike s kamero, kateremu je sledil tretji korak z izračunom koordinat centra in kota. Zadnji korak je robota vodil do središča leče, kjer jo je z vakuumom pobral in z rotacijo med pomikom vodil v odložilno gnezdo, kjer jo je odložil v pravi legi. Preostalo nam je še nastavljanje poti prijemala robota in uporabljal serijskega stringa, poslanega po RS-232. Slika 12: Kalibracija kamere. Hitrost prenosa po serijski komunikaciji smo določili eksperimentalno na 9600 baudov/s. Po poslanemu ukazu kameri za sprožitev se je kamera odzvala s stringom sestavljenim iz 29 znakov, 2 odvečna na začetku, zato smo v programu kodoo razsekali na 4 dele, 3 od teh so bili offset koordinate x, y ter kot zasuka. Te vrednosti smo spremenili v numerične vrednosti in jih ustrezno pretvorili. Podatka smo uporabilii pri prvi poravnavi, ko je robot lečo že zajel s kamero in se pomaknil za dolžino držala kameree po x koordinati, da je robot z vakuumskimm prijemalom pobral lečo na sredini. Ko je lečo pobral, se je med pomikanjem do gnezd za odlaganje lečo obrnil za določen kot. To smo dosegli z RAPID ukazom AbsJ, ki upravljaa samo z zadnjo stopnjo robota. 4 Zaključek Cilj projektne naloge jee bil razvojaplikacije v kateri robot s palete prestavi lečo v pravilnii orientaciji v ležišče, s pomočjo robotskega vida. Za komunikaci ijo kamera-robot RS-232 serijske povezave. Kljub temu,, da smo see soočali z nekaterimii težavami, kott je pomankanje programske opreme na robotu ter spoznavanje s programi in protokoli, smoo uspeli izdelati aplikacijo, smo vzpostavilii povezavo prekoo s

katero bi na delovnem mestu znatno pripomogel k učinkovitosti, v smislu hitrejšega in natančnejšega opravljanja naloge paletizacije, kar pomeni dolgoročne prihranke za podjetje. Literatura [1] Spletna stran proizvajalca Cognex: https://www.cognex.com [Dostopano: 15.12.2018] [2] Robot studio: https://new.abb.com/products/robotics/robotstudio [Dostopano: 20.12.2018] [3] Uvod v In-Sight Explorer : https://www.youtube.com/watch?v=ehar- Eq_FUU&list=PLYw- 2XvN_pfsL73OSIY5Ip1OqL2eLxIC5 [Dostopano: 3.12.2018] [4] Robot studio forum : https://forums.robotstudio.com/discussion/9113/config uration-of-cognex-insight [Dostopano: 8.12.2018] [5] Vision sistem: https://www.cognex.com/videos/vision-systems/insight-explorer---calibration [Dostopano: 12.12.2018] [6] Spletna stran programske opreme Hercules: https://www.hw-group.com/software/hercules-setuputility [Dostopano: 15.12.2018] [7] Maleki, R.A., Flexible manufacturing systems: The technology and management. Englewood Cliffs, NJ: Prentice Hall, 1991 [8] Gentina, J.-C., Tzafestas, S.G. Robotics and Felxible Manufacturing Systems. Imacs, North-Holland, 1991 [9] Bajd, T., Mihelj, M., Lenarčič, J., Stanovnik, A. and Munih, M. Robotics (Vol. 43). Springer Science & Business Media, 2010