SLAM with SPHEROS

The Simultaneous Localization and Mapping (SLAM) problem for mobile robots aims at build-ing a map of an unknown environment while simultaneously determining the robot’s position within this map. In the robotics community, SLAM is considered a solved problem in the most common settings, but an appro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Hu, Xiaoxuan
Format: Dissertation
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The Simultaneous Localization and Mapping (SLAM) problem for mobile robots aims at build-ing a map of an unknown environment while simultaneously determining the robot’s position within this map. In the robotics community, SLAM is considered a solved problem in the most common settings, but an approach to the SLAM problem using minimal sensing information is still relevant both from the theoretical and practical point of view. In this context, this M.Sc. thesis aims at studying and implementing a special type of SLAM solely based on the information provided by the on-board Inertial Measurement Unit (IMU) from a spherical mobile robot called Sphero, developed by Orbotix. This IMU permits detecting impacts with the environment and performing odometry subject to significant errors. Thus, the SLAM problem will be restricted to environments defined by closed regions bounded by orthogonal walls meeting at convex and concave corners. In this kind of environments, the robot can follow a motion in contact with the walls, while detecting corners, till it considers that it has returned to the initial point. As a result, a map of the environment is completed. We will show how it is possible to define the location of the corners or landmarks of the rectilinear environments from changes in the robot’s speed. A map representation, that consist of the location of the landmarks, their uncertainty, and their connection through straight walls, is defined. Three uncertainty models have been used and compared: a probabilistic model and two bounded-error models. Two basic operations have been implemented for the three uncertainty models: propagation and fusion. Propagation is the basic operation that permits assigning an uncertainty to the location of a landmark, given the location and uncertainty of the previously visited landmark and the estimated error committed in the odometry. If this new landmark has already been visited, it has a previous assigned uncertainty. This uncertainty has then to be updated given the new uncertainty using a fusion operation. This concept of fusion and propagation of uncertainty applies to the three mentioned methods, they only differ in their implementation. The probabilistic approach has dominated much of the work on low-level sensing processes handling uncertainty. Although probabilistic models which assume a uniform distribution inside a range have been used, the computational tractability of low-level sensing processes, under this approach,