1 |
Measuring dimensions of goods modules with 2D laser scanners on a conveyor belt / Dimensionsmätning av godsmoduler på ett transportband med 2D-laserskannrarStrandberg, Filip, Freij, Johan January 2017 (has links)
A company wants to measure and verify the size of goods modules, transported on a conveyor belt, with the help of two 2D laser scanners (LMS100). The resulting measurements will be written to a database whereafter the modules will be moved by an automatic lifting device to a storage. The dimensions and possible any protrusions need to be known to avoid collision. The goal with this project is to write three modular libraries. One library for communicating with the LMS100 scanner, one library for calculating the dimensions of the goods modules and one library for handling the database. A graphical user interface (GUI) was also created which was implemented with an existing graphical library, Simple Directmedia Layer (SDL). A Raspberry Pi 3 has been used as a hardware platform which communicates with two LMS100 via ethernet. All code is written in the programming language C. LMS100 communicates with so called telegrams and the library implements these with TCP sockets. The structure of these can be found in the manufacturer’s datasheet. The calculating library uses trigonometric functions with measurement values from the scanners. The database library uses sqlite3 for a serverless database. The testing of these libraries was first done on a small scale with only one scanner and a small box placed a few decimeters in front of the scanner, to verify the functionality of the libraries. The company later provided a larger test rig with a remote controlled platform, which drove between the scanners. When measuring objects with this test rig, the system showed an adequate ability to verify the size of the goods module. An inherent measurement error of a few millimeters of the scanners is shown, but this doesn’t affect the functionality in the final product which will measure considerably larger objects. Some functions are prepared for future development but aren’t yet ready for use. The protrusions of the goods modules aren’t yet discovered by the system. The calculating library is prepared to be able to detect these, but the evaluation of them aren’t ready. If the goods module is at an angle, the system measurements will be faulty. For every scanned segment the coordinates are saved and in future development it will be able to detect the angle. / Ett företag vill med hjälp av två stycken 2D-laserskannrar (LMS100) mäta och verifiera storleken på godsmoduler som transporteras på ett transportband. Mätresultatet ska skrivas till en databas varefter modulerna med en automatiskt styrd avlastare förflyttar dem till ett lager. Dimensioner och eventuella utstick på modulen måste vara kända för att undvika kollision. Målet med arbetet är att skriva tre stycken modulära bibliotek. Ett bibliotek för kommunikation med LMS100, ett bibliotek för beräkning av godsmodulens dimensioner och ett bibliotek för databashantering. Till detta skapades även ett grafiskt användargränssnitt (GUI) som implementerades med hjälp av ett färdigt grafikbibliotek, Simple Directmedia Layer (SDL). En Raspberry Pi 3 har använts som hårdvaruplattform som kommunicerar med två stycken LMS100 via ethernetanslutning. All kod skrivs i programspråket C. LMS100 kommunicerar med s.k. telegram och biblioteket implementerar dessa via TCP sockets. Strukturen på dessa går att läsa i tillverkarens datablad. Beräkningsbiblioteket använder trigonometriska funktioner med mätvärden från skannrarna för beräkning. Databasbiblioteket använder sig av sqlite3 för en serverlös databas. Testning av dessa bibliotek skedde först på en småskalig nivå med endast en skanner och en liten låda placerad några decimeter framför skannern, för att verifiera funktionaliteten på berörda bibliotek. Företaget bidrog senare med en testrig i större skala med en fjärrstyrd plattform, som körde mellan de två skannrarna. Vid mätning av objekt i denna testrig visade systemet en tillräckligt god förmåga för att kunna verifiera storlek på godsmoduler. Ett medföljt mätfel i millimeterskala finns i skannrarna, men detta påverkar inte funktionaliteten i den slutgiltiga produkten som ska mäta mycket större objekt. Vissa funktioner är förberedda för framtida utveckling men är inte färdiga för användning. Utstick på godsmodulerna upptäcks inte av systemet än. Beräkningsbiblioteket är förberett för att kunna upptäcka dessa, men utvärderingen av dem är inte färdigt. Om godsmodulen är vriden på transportbandet mäter systemet fel. Koordinater finns för varje skannat segment så att man ska kunna upptäcka denna vinkel i framtida utveckling.
|
2 |
Laserový 2D skener / 2D laser scannerTomek, Tomáš January 2016 (has links)
This thesis deals with design and implementation of extension module that enables 2D scanning with single-point interferometer. Afterwards is here solved question of software, which output data can be visualized in ModalVIEW by ABSignal company. My work also contains an overview of LDV sensors and scan systems, which are used to laser beam steering.
|
3 |
Laser based sensor fusion and control for the tele-operation of minidrones / Fusion et commande basées laser pour la télé-opération de mini-dronesViña, Carlos 18 December 2017 (has links)
La robotique aérienne est un domaine de recherche qui a connu un grand succès commercial au cours des dernières années suite au développement de plates-formes aéroportées de petite taille hautement efficaces et abordables, couramment appelées mini-drones. Cela a ouvert la voie à de nouvelles applications dans les tâches de surveillance et d'inspection. Ces dernières années, cela a été un sujet de recherche clé dans l'industrie de l'énergie, où les lignes de transmission sont sujettes à la détérioration due aux conditions atmosphériques et nécessitent des programmes de surveillance étendus. Les mini-drones ont le potentiel d'automatiser entièrement le processus d'inspection, réduisant ainsi davantage les coûts et les temps d'inspection. Dans ce contexte, cette thèse aborde les inspections autonomes de tours électriques avec des MAV. A savoir, la localisation, la première étape d'une longue série de tâches vers la réalisation de capacités totalement autonomes, est le sujet principal de ce travail. Nous explorons comment les scanners laser 2D peuvent être couplés avec des capteurs couramment disponibles pour la pose à 6 degrés de liberté d'un mini-drone en temps réel avec les capacités perceptives et de traitement limites au bord de la plate-forme. Cette thèse tel que les algorithmes classiques de scan matching, comme l'algorithme Iterative Closest Point (ICP), la fusion de données et le contrôle par retour d'état. Des validations basées sur des vols expérimentaux et des simulations étendues sont présentées. / Aerial robotics is a prominent field of research that has seen great commercial success during the last years due to the development of highly efficient and affordable small-sized airborne platforms, commonly referred to as mini-drones. This has opened the way to promising new applications in surveillance and inspection tasks. In recent years, this has been a key subject of research in the power industry, where power utilities are subject to deterioration due to atmospheric conditions and require extensive monitoring programs. Mini-drones have the potential of fully automating the inspection process, further reducing costs and inspection times. In this context, this thesis addresses autonomous electric tower inspections with mini-drones. Namely, self-localization, the first step in a long series of tasks towards achieving fully autonomous capabilities, is the main focus of this work. We explore how 2D laser scanners can be coupled with commonly available sensors to estimate a mini-drone's 6 degree of freedom pose in real-time, using uniquely on-board sensing and processing capabilities. This thesis develops topics from classic scan matching algorithms, such as the iterative closest point (ICP) algorithm and proposed adaptations to the electric tower scene, to sensor fusion and feed-back control. Validations based on experimental flights and extensive simulations are presented.
|
4 |
Optimierter Einsatz eines 3D-Laserscanners zur Point-Cloud-basierten Kartierung und Lokalisierung im In- und Outdoorbereich / Optimized use of a 3D laser scanner for point-cloud-based mapping and localization in indoor and outdoor areasSchubert, Stefan 05 March 2015 (has links) (PDF)
Die Kartierung und Lokalisierung eines mobilen Roboters in seiner Umgebung ist eine wichtige Voraussetzung für dessen Autonomie. In dieser Arbeit wird der Einsatz eines 3D-Laserscanners zur Erfüllung dieser Aufgaben untersucht. Durch die optimierte Anordnung eines rotierenden 2D-Laserscanners werden hochauflösende Bereiche vorgegeben. Zudem wird mit Hilfe von ICP die Kartierung und Lokalisierung im Stillstand durchgeführt. Bei der Betrachtung zur Verbesserung der Bewegungsschätzung wird auch eine Möglichkeit zur Lokalisierung während der Bewegung mit 3D-Scans vorgestellt. Die vorgestellten Algorithmen werden durch Experimente mit realer Hardware evaluiert.
|
5 |
Optimierter Einsatz eines 3D-Laserscanners zur Point-Cloud-basierten Kartierung und Lokalisierung im In- und OutdoorbereichSchubert, Stefan 30 September 2014 (has links)
Die Kartierung und Lokalisierung eines mobilen Roboters in seiner Umgebung ist eine wichtige Voraussetzung für dessen Autonomie. In dieser Arbeit wird der Einsatz eines 3D-Laserscanners zur Erfüllung dieser Aufgaben untersucht. Durch die optimierte Anordnung eines rotierenden 2D-Laserscanners werden hochauflösende Bereiche vorgegeben. Zudem wird mit Hilfe von ICP die Kartierung und Lokalisierung im Stillstand durchgeführt. Bei der Betrachtung zur Verbesserung der Bewegungsschätzung wird auch eine Möglichkeit zur Lokalisierung während der Bewegung mit 3D-Scans vorgestellt. Die vorgestellten Algorithmen werden durch Experimente mit realer Hardware evaluiert.
|
Page generated in 0.0787 seconds