Citation link: https://nbn-resolving.org/urn:nbn:de:hbz:467-7330
Files in This Item:
File Description SizeFormat
prusak.pdf2.63 MBAdobe PDFThumbnail
View/Open
Dokument Type: Doctoral Thesis
metadata.dc.title: Einsatz der PMD-Kamera in der mobilen Robotik für die Hinderniserkennung und -vermeidung sowie für die Selbstlokalisierung
Other Titles: Use of the PMD camera in mobile robotics for obstacle detection and obstacle avoidance as well as for self-localization
Authors: Prusak, Alexander 
Institute: Fakultät IV - Naturwissenschaftlich-Technische Fakultät 
Free keywords: Mobiler Roboter, Navigation, PMD-Kamera, 3D-Bildverarbeitung, Quaternion, Mobile robots, navigation, PMD camera, 3D image processing, quaternion
Dewey Decimal Classification: 620 Ingenieurwissenschaften und Maschinenbau
GHBS-Clases: XRWH
Issue Date: 2012
Publish Date: 2013
Abstract: 
Diese Arbeit befasst sich mit der Hindernis- und Fahrwegerkennung, der Hindernisvermeidung sowie mit der Selbstlokalisierung eines mobilen Fahrzeugs. Während dafür bisher 2D-Laserscanner, 3D-Laserscanner oder Stereovision eingesetzt wurden, wird hier die Anwendung der PMD-Kamera gezeigt.

Als Experimentierplattform wurde ein mobiler Roboter mit Differentialantrieb (Tom3D) und ein weiterer mobiler Roboter mit Ackermannantrieb (Merlin3D) vorgestellt. Beide mobilen Fahrzeuge sind mit der gleichen Systemarchitektur ausgestattet und besitzen je einen Embedded-PC für Sensordatenverarbeitung, Bildverarbeitung und Kommunikation sowie einen Mikrocontroller C167 für Geschwindigkeitsregelung und Hindernisvermeidung. Für die Geschwindigkeitsregelung und für die grobe Selbstlokalisierung kommen Rad-Encoder zum Einsatz. GPS- und Inklinations-sensoren dienen zur Unterstützung der Selbstlokalisierung. Der Zugriff auf das mobile Fahrzeug durch den Operator ist einerseits als manuelle Steuerung möglich oder kann andererseits per Wireless-LAN (WLAN) realisiert werden. Eine Telepräsenz bzw. Telemetrie via Mobilfunk oder Satellitenfunk ist denkbar.

Eine PMD-Kamera zusammen mit einer 2D-Kamera wurde mit einem definierten Neigungswinkel in das mobile Fahrzeug integriert. Dabei wurden der Eindeutigkeitsbereich (7,5 m), der optische Öffnungswinkel und die Montagehöhe der PMD-Kamera berücksichtigt. Aus dieser Perspektive nimmt die PMD-Kamera stets Hindernisse und Fahrweg des Frontbereichs des mobilen Fahrzeugs insgesamt auf. Eine Unterscheidung zwischen Hindernissen und Fahrweg innerhalb des PMD-Videobildes ist notwendig. Auch muss zwischen sog. negativen und positiven Hindernissen differenziert werden. Für eine echtzeitfähige Separierung von Fahrweg, negativen und positiven Hindernissen müssen bei jedem PMD-Videobild der Neigungswinkel der PMD-Kamera sowie der Pitch- und der Roll-Winkel des mobilen Fahrzeugs berücksichtigt werden.

Nach erfolgter Extrahierung der negativen und positiven Hindernisse wird das PMD-Videobild in gleich große vertikale Segmente unterteilt. Daraus wird das Segment (Segment-Nummer) ermittelt, welches die kleinste Distanz inne hat. Die Segment-Nummer und der minimale Distanzwert stellen die linguistischen Eingangsvariablen zweier Fuzzy-Logic-Reger dar. Nach der Fuzzifizierung folgt die Fuzzy-Inferenz, in der die Fahrmanöver zur Hindernisvermeidung linguistisch formuliert sind. Die daraus resultierenden Ergebnisse werden in der Defuzzifizierung schließlich in konkrete Motorsteuerungssignale umgesetzt. Mit Hilfe dieser Schritte ist eine Navigation ohne Umgebungskarte und ohne Pfad- bzw. Bahnregelung realisierbar. Das mobile Fahrzeug kann damit bereits für ungesteuertes Fahren bzw. Zufallsfahren für Explorationsaufgaben genutzt werden.

Erst mit der Verfügbarkeit einer Selbstlokalisierung, hier speziell der relativen Selbst-lokalisierung und Koppelnavigation, sind Pfad- / Bahnfahren und Kartengenerierung möglich. Fahrbewegungen eines mobilen Fahrzeugs können durch Lageänderungen von Objekten bzw. deren markanten Merkmalen innerhalb der PMD-Videobildfolge einer PMD-Kamera beobachtet werden. Diese Lageänderungen gilt es stets innerhalb zweier aufeinander folgender PMD-Videobilder zu bestimmen. Proble-matisch dabei ist jedoch, die markanten Merkmale des ersten PMD-Videobildes im zweiten PMD-Videobild wieder zu finden und einander zuzuordnen. Aus diesen Lageänderungen können dann Translationsvektor und Rotationsmatrix bzw. die Poseänderung (Position und Orientierung) des mobilen Fahrzeugs errechnet werden.

Markante Merkmale innerhalb der beteiligten PMD-Videobilder lassen sich u.a. mit Hilfe des sog. Moravec- bzw. Interest-Operators extrahieren. Die Korrespondenz-bildung zwischen beiden Merkmalspunktmengen kann nun mit Hilfe der Euklidischen Distanz bzw. der Euklidischen Norm erfolgen. Auf Basis dieser Paarbildungen können mittels der Einheitsquaternionen-Methode für 3D-Bewegungen oder mittels der HAYAI (Highspeed And Yet Accurate Indoor/outdoor-tracking) -Methode für 2D-Bewegungen nun die gesuchte Rotationsmatrix und anschließend der Translationsvektor bestimmt werden. Translationsvektor und Rotationsmatrix weisen Fehler auf, die mit Hilfe der ICP (Iterative Closest/Corresponding Points) -Methode iterativ verringert werden können.

Einfache Fahrmanöver, Hinderniserkennung und -vermeidung, Selbstlokalisation, Pfad- / Bahnfahren, usw. lassen sich miteinander kombinieren und somit teilautonome Funktionen kreieren. Eine hierarchische Zusammenstellung zeigt den Übergang von reiner Fernsteuerung, über teilautonome und autonome Funktionen bis hin zu brauchbaren Dienstleistungen eines mobilen Fahrzeugs.

The subject of this thesis is the obstacle and driveway recognition, the obstacle avoidance and the self-localization of a mobile vehicle. In the past therefore were used 2D, 3D laser scanner and stereo vision. This thesis shows the application of the PMD camera.

As experimental platform was presented a mobile vehicle with differential drive (Tom3D) and another vehicle with Ackermann-drive (Merlin3D). Both mobile vehicles are equipped with the same system architecture, and each has an embedded PC for sensor data processing, image processing and communications, as well as a C167 microcontroller for speed control and obstacle avoidance. For the speed control and for a rough estimate of self-localization there are used wheel encoders. GPS and inclination sensors provide the self-localization. The access to such a mobile vehicle by the operator is possible as a manual control or can be realized by Wireless-LAN (WLAN). A tele-presence respectively telemetry is conceivable via mobile radio or satellite radio.

A PMD camera and a 2D camera were integrated with a defined inclination angle onto the mobile vehicle. The unambiguity interval of 7.5 m, the optical field of view and the mounting height of the PMD-camera were considered. From this perspective, the PMD camera always records obstacles and driveway together in the front area of the mobile vehicle. There must be a differentiation between obstacles and the driveway within the PMD-video image. It also applies to differentiate between so-called negative and positive obstacles. For a real-time separation of driveway, negative and positive obstacles at every PMD video image must consider the inclination angle of the PMD-camera, as well as pitch and roll angle of the mobile vehicle.

After successful extraction of the driveway and negative and positive obstacles inside the PMD-video image, it is divided into equal vertical segments. The segment (segment number) with the smallest distance will be selected.

The segment number and the minimum distance value are the linguistic input variables for the Fuzzy-Logic-Controller. After the fuzzification of these values follows the fuzzy-inference, in this are the driving manoeuvres linguistically formulated for obstacle avoidance. Finally within the defuzzification the result data are converted into concrete motor control signals. With the help of these steps navigation is realizable without environment map and without path or driveway control. The mobile vehicle thereby can be already used for uncontrolled driving or random driving for tasks of exploration.

Only with the availability of a self-localization, here specifically the relative self-localization, path driving and map generation are possible. Movements of a mobile vehicle can be observed by position changes of objects or their significant features within the continuous PMD image sequence of a PMD camera. These position changes must be determined within two sequential PMD video images. The problem is, however, to find the significant features of the first PMD video image again in the second PMD video image and assign them to each other. From these position changes the translation vector and rotation matrix respectively the pose change (position and orientation) of the mobile vehicle can be calculated.

Significant features within the participating PMD-video images can be extracted with the help of the so-called Moravec- respectively Interest-operator. Now the correspondence between two feature point sets can be done by using the Euclidean distance respectively Euclidean norm. Based on these pairings, and by using the Unit-Quaternion-Method for 3D movements or by using the HAYAI-Method for 2D movements can be determined the desired rotation matrix and thereafter the translation vector. Translation vector and rotation matrix still have errors, which can be reduced iteratively by using the ICP-Method.

Simple manoeuvres, obstacle detection, obstacle avoidance, self-localization, path driving, etc. can be combined with each other and thus create semi-autonomous functions. A hierarchical compilation will show the transition from pure remote control, via semi-autonomous and autonomous functions to useful services with the help of a mobile vehicle.
URN: urn:nbn:de:hbz:467-7330
URI: https://dspace.ub.uni-siegen.de/handle/ubsi/733
License: https://dspace.ub.uni-siegen.de/static/license.txt
Appears in Collections:Hochschulschriften

This item is protected by original copyright

Show full item record

Page view(s)

554
checked on Dec 26, 2024

Download(s)

747
checked on Dec 26, 2024

Google ScholarTM

Check


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.