Details

Laserski linijski globinski skener za robota
ID Požar, Jaka (Author), ID Munih, Marko (Mentor) More about this mentor... This link opens in a new window, ID Pogačnik, Luka (Comentor)

.pdfPDF - Presentation file, Download (1,95 MB)
MD5: BAE926A982E841E17E9752C005450E27

Abstract
V diplomskem delu smo načrtovali, izdelali in preizkusili prototip linijskega laserskega globinskega skenerja za robota, ki temelji na principu optične triangulacije. Projekt je obsegal izbiro in integracijo strojnih komponent (laser, kamera, nosilci, računalnik), razvoj programske opreme v Pythonu z uporabo OpenCV, izvedbo kalibracije sistema, testiranje v kontroliranih pogojih ter analizo natančnosti in možnosti izboljšav. Cilj je bil izdelati cenovno ugoden, modularen sistem, primeren za osnovne tehnične aplikacije. V prvem poglavju smo opisali osnovna načela delovanja laserjev, njihove vrste in lastnosti, s poudarkom na diodnih laserjih, ki se uporabljajo v globinskem zaznavanju. Obravnavali smo varnostne vidike uporabe laserjev ter princip optične triangulacije kot temelj linijskega laserskega skenerja. Podrobno smo opisali komponente skenerja (laser, kamera, optični elementi, računalniška enota, mehanske komponente) ter predstavili primere uporabe v industriji, znanosti, biometriji, robotiki in medicini. Na koncu smo določili tehnične, funkcionalne in varnostne zahteve za razvoj prototipa. V drugem poglavju smo prikazali celoten proces zasnove, razvoja in izgradnje prototipa. Opisali smo izbiro komponent glede na tehnične zahteve, mehansko montažo laserskega modula in kamere, ter povezovanje elektronskih komponent. Predstavili smo razvoj programske opreme v Pythonu z uporabo knjižnice OpenCV za zajem in obdelavo slik, algoritem za procesiranje zajetih slik in izračun razdalje s pomočjo triangulacije. Točne vrednosti sistemskih parametrov so bile določene s pomočjo algoritma za določanje parametrov in minimizacijo napake. Delovanje sistema je bilo preverjeno v testnem okolju. Na osnovi testov smo analizirali rezultate in napake, ter ocenili stabilnost in ponovljivost delovanja. Naš sistem dosega povprečno napako 1,2 mm na območju med 30 cm in 50 cm od kamere do merjenca. V četrtem poglavju smo povzeli ključne ugotovitve – prototip je dosegel načrtovano natančnost in izpolnil tehnične zahteve, hkrati pa je modularen in primeren za nadaljnje nadgradnje. Opozorili smo na omejitve sistema, kot so susceptibilnos na reflektivne površine in omejen zajemni kot, ter predlagali izboljšave, kot so uporaba boljše optike, integracija premikajočega mehanizma in strojno pospeševanje obdelave slik.

Language:Slovenian
Keywords:Linijski laser, trigonometrija, strojni vid, laserski globinski skener.
Work type:Bachelor thesis/paper
Typology:2.11 - Undergraduate Thesis
Organization:FE - Faculty of Electrical Engineering
Year:2025
PID:20.500.12556/RUL-173652 This link opens in a new window
COBISS.SI-ID:252560899 This link opens in a new window
Publication date in RUL:19.09.2025
Views:117
Downloads:19
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Laser line depth scanner for robot
Abstract:
In this thesis, we designed, built, and tested a prototype of a line laser depth scanner for a robot, based on the principle of optical triangulation. The project encompassed the selection and integration of hardware components (laser, camera, mounts, computer), the development of software in Python using OpenCV, the implementation of system calibration, testing under controlled conditions, and the analysis of accuracy and possibilities for improvement. The goal was to create a cost-effective, modular system suitable for basic technical applications. In the first chapter, we described the basic principles of laser operation, their types and characteristics, with an emphasis on diode lasers used in depth sensing. We addressed the safety aspects of laser use and the principle of optical triangulation as the foundation of the line laser scanner. We provided a detailed description of the scanner components (laser, camera, optical elements, computing unit, mechanical components) and presented examples of their applications in industry, science, biometrics, robotics, and medicine. Finally, we defined the technical, functional, and safety requirements for the development of the prototype. In the second chapter, we presented the entire process of designing, developing, and building the prototype. We described the selection of components according to technical requirements, the mechanical assembly of the laser module and camera, and the integration of electronic components. We presented the development of software in Python using the OpenCV library for image capture and processing, the algorithm for processing captured images, and the calculation of depth data using triangulation. We carried out error minimization based calibration of the sensor parameters and verified the system’s operation in a test environment. Based on the tests, we analysed the results and errors (average error of 1,2 mm) and evaluated the stability and repeatability of the system’s operation. In the fourth chapter, we summarized the key findings—the prototype achieved the planned accuracy and met the technical requirements, while also being modular and suitable for further upgrades. We highlighted the system’s limitations, such as sensitivity to reflective surfaces and a limited scanning angle, and proposed improvements such as using higher-quality optics, integrating a moving mechanism, and implementing hardware acceleration for image processing.

Keywords:Line laser, trigonometry, computer vision, laser depth scanner.

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back