Grgić, Bruno (2015) Praćenje kontura pomoću robota. = Robotic contour following. Undergraduate thesis , Sveučilište u Zagrebu, Fakultet strojarstva i brodogradnje, UNSPECIFIED. Mentor: Jerbić, Bojan.
This is the latest version of this item.
|
Text
Grgic_2015_zavrsni_preddiplomski.pdf - Published Version Jezik dokumenta:Croatian Download (1MB) | Preview |
Abstract (Croatian)
Cilj ovog rada bio je razviti vizijski sustav koji prepoznaje konture željenog predmeta. Uvod daje kratki opis potrebe za automatizacijom industrijskog brušenja i prednosti koje vizijski sustav pridonosi takvim procesima. U prvom poglavlju razvijen je vizijski sustav baziran na Canny algoritmu i čvorovima aproksimacijskih funkcija. Prije dobivanja točaka kontura, primjenjeni su medijanski filter i piramidno skaliranje za dodatno isticanje obrisa objekata na slikama. Nakon dobivanja kontura predmeta, koristeći njihovo hijerarhijsko stablo uspjeva se pristupiti željenim konturama, te se postavljaju razni uvjeti provjere kako bi se osigurala visoka točnost prepoznavanja željenih obrisa. Vizijski sustav može se primijeniti na predmetima različitih oblika, dimenzija i orijentacije. Vizijski i upravljački algoritam razvijani su u programskom jeziku C++. Korištena je knjižnica OpenCV u Microsoft Visual Studio 2010 programskom okruženju. Drugo poglavlje opisuje transformaciju koordinatnog sustava kamere i koordinatnog sustava robota u jednu točku radne površine. Ishodišta vizijskog sustava i koodinatnog sustava robota moraju biti precizno usklađena ako želimo točno praćenje kontura predmeta prihvatnicom robota. Obrađen je upravljački algoritam koji komunicira podatke o tim konturama robotu u obliku točaka. Točke pretvorene iz piksela u milimetre preuzima robot Ethernet komunikacijom. Programski jezik robota je Karel. Proces simulira postupak industrijskog brušenja predmeta na proizvodnoj liniji.
Abstract
The objective of this paper was to develop a computer vision algorithm that detects contours of the targeted objects. Introduction provides a short explanation of the needs for automatization of industrial grinding process and advantages that computer vision system provides to such processes. In the first chapter a computer vision algorithm is developed based on Canny algorithm and approximation function vertices. Before acquiring contour points, median filter and pyramid scaling are used for improved edge recognition. After acquiring the object's contours, successful targeting of the specified contours is achieved using their hierarchy tree and application of various verification criteria to ensure high accuracy of targeted edge recognition. Computer vision and control algorithm are developed in C++. OpenCV library is used in Microsoft Visual Studio 2010 IDE. Second chapter describes transformation of camera's and robot's coordinate systems into a single point on work area. Origins of computer vision's and robot's coordinate systems need to be precisely alligned if we want accurate contour following with robot's arm. Control algorithm that communicates data about those contours in form of points is elaborated. Points transformed from pixels to milimeters are acquired by robot via Ethernet communication. Robot's programming language is Karel. The method simulates industrial brushing process on production line.
Item Type: | Thesis (Undergraduate thesis) |
---|---|
Uncontrolled Keywords: | vizijski sustav; konture; brušenje; robot |
Keywords (Croatian): | computer vision; contours; grinding; robot |
Subjects: | TECHNICAL SCIENCE > Mechanical Engineering |
Divisions: | 900 Department of Robotics and Production System Automation > 920 Chair of Manufacturing and Assembly System Planning |
Date Deposited: | 05 Mar 2015 08:55 |
Last Modified: | 10 Apr 2020 16:31 |
URI: | http://repozitorij.fsb.hr/id/eprint/3310 |
Available Versions of this Item
-
Praćenje kontura pomoću robota. (deposited UNSPECIFIED)
- Praćenje kontura pomoću robota. (deposited 05 Mar 2015 08:55) [Currently Displayed]
Actions (login required)
![]() |
View Item |