Praćenje kontura pomoću robota

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.

[img]
Preview
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
Date Deposited: 05 Mar 2015 08:55
Last Modified: 16 Oct 2015 12:43
URI: http://repozitorij.fsb.hr/id/eprint/3310

Available Versions of this Item

Actions (login required)

View Item View Item

Downloads

Downloads per month over past year

Nema podataka za dohvacanje citata