Zobrazit minimální záznam

Implementation of smart part detection algorithms in OpenPNP open-source library



dc.contributor.advisorBrchl Lukáš
dc.contributor.authorNikola Karlíková
dc.date.accessioned2022-02-05T00:41:46Z
dc.date.available2022-02-05T00:41:46Z
dc.date.issued2022-02-04
dc.identifierKOS-1065782130605
dc.identifier.urihttp://hdl.handle.net/10467/99537
dc.description.abstractPočítačové vidění je důležitou součástí povrchové montáže plošných spojů, která zahrnuje i Pick and Place (P&P) operace, pro které je důležité mít spolehlivé počítačové vidění, které zvládne detekovat a zarovnat komponenty na správnou pozici, ve které jsou poté osazeny na desku plošného spoje. Na poli programů pro domácí osazování plošných spojů s open-source licencí je nejoblíbenějších programem OpenPNP. Jeho počítačové je implementováno jako sekvence OpenCV operací, která je aplikována na obrázek zachycující součástku. Toto řešení není spolehlivé a je pozadu s dnešními trendy detekce rotovaných objektů. Tato práce cílí na zlepšení procesu detekce součástek v programu OpenPNP pomocí implementace systému pro správu OpenCV sekvence operací a pomocí zavedení alternativní metody pro detekci, která by poskytla robustnější řešení vůči vnějším vlivům. Rešerše této práce byla soustředěna na dva aspekty; zkušenost s uživatelským prostředím pro detekci rotace OpenPNP programu a současné trendy v počítačovém vidění pro detekci objektů, který by mohly být použity pro P&P procesy. Na základě diskusí v rámci komunity uživatelů OpenPNP, jsem navrhla a implementovala řešení, které umožní uživatelům správu OpenCV operací, tím, že budou mít k dispozici znovu použitelné sekvence operací. V další části této práce jsem natrénovala čtyři detektory pro rotované objekty za použití vlastních dat. Nejlepších výsledků bylo docíleno za použití R3Det detektoru. Výsledky detektoru jsem porovnala s výsledky ze současného řešení OpenPNP a dokázala jsem, že za použití strojového učení je možné dosáhnout řešení, které může sloužit jako alternativa pro současné OpenCV řešení. Toto řešení je navíc robustnější vůči vnějším vlivům a dokáže stabilně fungovat v reálném prostředí bez nutnosti časté uživatelské interakce.cze
dc.description.abstractComputer vision makes an important part in Surface Mount Technology processes including Pick and Place (P&P) operations. For P&P operation it is crucial to introduce strong computer vision solution to detect and align components to correct position before they are placed on the board. In the field of open-source software for DYI P&P machines the most popular tool is OpenPNP. Its computer vision takes form of a pipeline of OpenCV operations applied on the captured image of the component. This solution is not reliable and behind the latest trends of object detection. This work aims to improve the part detection process in OpenPNP tool by implementing better pipelines management system and introducing an alternative computer vision method that would be more robust to outer conditions. The prior research focused on two main aspects; user experience with OpenPNP object offset detection, and current trends in object detection that could be used for P&P detection purposes. Based on the OpenPNP community experience and discussions I designed and implemented a new solution that will allow users to manage OpenCV pipelines by making them reusable. In other part of the work, I trained four detectors for rotated objects and measure their performance upon custom dataset captured by P&P machine. The best detection results were achieved using R3Det detector. I compared the detector results with current OpenCV solution and proved that solution using machine learning can be more robust alternative able to cope with real-time scenarios without the need of regular user input.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectOpenPNPcze
dc.subjectPick and placecze
dc.subjectplošné spojecze
dc.subjectrotace součástkycze
dc.subjectdetekce rotacecze
dc.subjectstrojové učenícze
dc.subjectOpenPNPeng
dc.subjectPick and Placeeng
dc.subjectSMTeng
dc.subjectComponent offseteng
dc.subjectPart offseteng
dc.subjectPart detectioneng
dc.subjectComponent detectioneng
dc.subjectRotation Detectioneng
dc.subjectMachine learningeng
dc.titleImplementace chytrých algoritmů detekce součástek v open-source knihovně OpenPNPcze
dc.titleImplementation of smart part detection algorithms in OpenPNP open-source libraryeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeNovák Jakub
theses.degree.disciplineZnalostní inženýrstvícze
theses.degree.grantorkatedra aplikované matematikycze
theses.degree.programmeInformatika 2010cze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam