{"id":{"repo_id":"freiburg-diss","oai_identifier":"oai:freidok.uni-freiburg.de:2440"},"canonical_url":"https://search.dev.ndltd.org/etd/freiburg-diss/oai:freidok.uni-freiburg.de:2440","repository":{"repo_id":"freiburg-diss","name":"University of Freiburg","base_url":"https://freidok.uni-freiburg.de/oai/oai2.php"},"display":{"title":"Exploration and mapping with mobile robots","abstract":"Models of the environment are needed for a wide range of robotic <br>applications, from search and rescue to automated vacuum cleaning. <br>Learning maps has therefore been a major research focus in the <br>robotics community over the last decades. Robots that are able to <br>acquire an accurate model of their environment on their own are <br>regarded as fulfilling a major precondition of truly autonomous <br>agents. In order to solve the map learning problem, a robot has to <br>address mapping, localization, and path planning at the same time. In <br>general, these three tasks cannot be decoupled and solved <br>independently and map learning is thus referred to as the simultaneous <br>planning, localization, and mapping problem. Because of the coupling <br>between these tasks, this problem is very complex. It can become even <br>more complex when there are dynamic changes in the environment or <br>several robots are being used together to solve the problem. <br> <br>The contributions of this thesis are solutions to various aspects of <br>the autonomous map learning problem. We first present approaches to <br>exploration that take into account the uncertainty in the world model <br>of the robot. We then describe how to achieve good collaboration <br>among a team of robots so that they efficiently solve an exploration <br>task. Our approach distributes the robots over the environment and in <br>this way avoids redundant work and reduces the risk of interference <br>between the individual team members. We furthermore provide a <br>technique to make use of background knowledge about typical <br>spacial structures when distributing the robots over the <br>environment. As a result, the overall time needed to complete the <br>exploration mission is reduced. <br> <br> <br>To deal with the uncertainty in the pose of a robot, we present a <br>solution to the simultaneous localization and mapping problem. The <br>difficulty in this context is to build up a map while at the same time <br>localizing the robot in this map. Our approach maintains a joint <br>posterior about the trajectory of the robot and the model of the <br>environment. It produces highly accurate maps in an efficient and <br>robust way. <br> <br>In this thesis, we address step-by-step the different problems in the <br>context of map learning and integrate our techniques into a single <br>system. We provide an integrated approach that simultaneously deals <br>with mapping, localization, and path planning. It seeks to minimize <br>the uncertainty in the map and in the trajectory estimate based on the <br>expected information gain of future actions. It takes into account <br>potential observation sequences to estimate the uncertainty reduction <br>in the world model when carrying out a specific action. Additionally, <br>we focus on mapping and localization in non-static environments. Our <br>approach allows a robot to consider different spatial configurations <br>of the environment and in this way makes the pose estimate more robust <br>and accurate in non-static worlds.","abstract_html":"Models of the environment are needed for a wide range of robotic &lt;br&gt;applications, from search and rescue to automated vacuum cleaning. &lt;br&gt;Learning maps has therefore been a major research focus in the &lt;br&gt;robotics community over the last decades. Robots that are able to &lt;br&gt;acquire an accurate model of their environment on their own are &lt;br&gt;regarded as fulfilling a major precondition of truly autonomous &lt;br&gt;agents. In order to solve the map learning problem, a robot has to &lt;br&gt;address mapping, localization, and path planning at the same time. In &lt;br&gt;general, these three tasks cannot be decoupled and solved &lt;br&gt;independently and map learning is thus referred to as the simultaneous &lt;br&gt;planning, localization, and mapping problem. Because of the coupling &lt;br&gt;between these tasks, this problem is very complex. It can become even &lt;br&gt;more complex when there are dynamic changes in the environment or &lt;br&gt;several robots are being used together to solve the problem. &lt;br&gt; &lt;br&gt;The contributions of this thesis are solutions to various aspects of &lt;br&gt;the autonomous map learning problem. We first present approaches to &lt;br&gt;exploration that take into account the uncertainty in the world model &lt;br&gt;of the robot. We then describe how to achieve good collaboration &lt;br&gt;among a team of robots so that they efficiently solve an exploration &lt;br&gt;task. Our approach distributes the robots over the environment and in &lt;br&gt;this way avoids redundant work and reduces the risk of interference &lt;br&gt;between the individual team members. We furthermore provide a &lt;br&gt;technique to make use of background knowledge about typical &lt;br&gt;spacial structures when distributing the robots over the &lt;br&gt;environment. As a result, the overall time needed to complete the &lt;br&gt;exploration mission is reduced. &lt;br&gt; &lt;br&gt; &lt;br&gt;To deal with the uncertainty in the pose of a robot, we present a &lt;br&gt;solution to the simultaneous localization and mapping problem. The &lt;br&gt;difficulty in this context is to build up a map while at the same time &lt;br&gt;localizing the robot in this map. Our approach maintains a joint &lt;br&gt;posterior about the trajectory of the robot and the model of the &lt;br&gt;environment. It produces highly accurate maps in an efficient and &lt;br&gt;robust way. &lt;br&gt; &lt;br&gt;In this thesis, we address step-by-step the different problems in the &lt;br&gt;context of map learning and integrate our techniques into a single &lt;br&gt;system. We provide an integrated approach that simultaneously deals &lt;br&gt;with mapping, localization, and path planning. It seeks to minimize &lt;br&gt;the uncertainty in the map and in the trajectory estimate based on the &lt;br&gt;expected information gain of future actions. It takes into account &lt;br&gt;potential observation sequences to estimate the uncertainty reduction &lt;br&gt;in the world model when carrying out a specific action. Additionally, &lt;br&gt;we focus on mapping and localization in non-static environments. Our &lt;br&gt;approach allows a robot to consider different spatial configurations &lt;br&gt;of the environment and in this way makes the pose estimate more robust &lt;br&gt;and accurate in non-static worlds.","abstract_has_math":false,"creators":["Stachniss, Cyrill"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":["Burgard, Wolfram"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":null,"date_issued":"","date_published":null,"updated_at":"2026-07-24T02:22:46Z","subjects":["exploration, mapping, mobile robot, SLAM, localization"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://freidok.uni-freiburg.de/data/2440","outbound_label":"Repository record","outbound_source":"source_url"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Burgard, Wolfram"]},{"key":"dc:creator","label":"Author","values":["Stachniss, Cyrill"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:type","label":"Dc Type","values":["DoctoralThesis"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["exploration, mapping, mobile robot, SLAM, localization"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Models of the environment are needed for a wide range of robotic <br>applications, from search and rescue to automated vacuum cleaning. <br>Learning maps has therefore been a major research focus in the <br>robotics community over the last decades. Robots that are able to <br>acquire an accurate model of their environment on their own are <br>regarded as fulfilling a major precondition of truly autonomous <br>agents. In order to solve the map learning problem, a robot has to <br>address mapping, localization, and path planning at the same time. In <br>general, these three tasks cannot be decoupled and solved <br>independently and map learning is thus referred to as the simultaneous <br>planning, localization, and mapping problem. Because of the coupling <br>between these tasks, this problem is very complex. It can become even <br>more complex when there are dynamic changes in the environment or <br>several robots are being used together to solve the problem. <br> <br>The contributions of this thesis are solutions to various aspects of <br>the autonomous map learning problem. We first present approaches to <br>exploration that take into account the uncertainty in the world model <br>of the robot. We then describe how to achieve good collaboration <br>among a team of robots so that they efficiently solve an exploration <br>task. Our approach distributes the robots over the environment and in <br>this way avoids redundant work and reduces the risk of interference <br>between the individual team members. We furthermore provide a <br>technique to make use of background knowledge about typical <br>spacial structures when distributing the robots over the <br>environment. As a result, the overall time needed to complete the <br>exploration mission is reduced. <br> <br> <br>To deal with the uncertainty in the pose of a robot, we present a <br>solution to the simultaneous localization and mapping problem. The <br>difficulty in this context is to build up a map while at the same time <br>localizing the robot in this map. Our approach maintains a joint <br>posterior about the trajectory of the robot and the model of the <br>environment. It produces highly accurate maps in an efficient and <br>robust way. <br> <br>In this thesis, we address step-by-step the different problems in the <br>context of map learning and integrate our techniques into a single <br>system. We provide an integrated approach that simultaneously deals <br>with mapping, localization, and path planning. It seeks to minimize <br>the uncertainty in the map and in the trajectory estimate based on the <br>expected information gain of future actions. It takes into account <br>potential observation sequences to estimate the uncertainty reduction <br>in the world model when carrying out a specific action. Additionally, <br>we focus on mapping and localization in non-static environments. Our <br>approach allows a robot to consider different spatial configurations <br>of the environment and in this way makes the pose estimate more robust <br>and accurate in non-static worlds.","Viele Anwendungen aus dem Bereich der mobilen Robotik setzten eine <br>geeignete Repräsentation der Umgebung voraus. Aus diesem Grund ist das <br>Lernen von Umgebungsmodellen eines der grundlegenden Probleme für <br>Roboter, dem schon seit mehreren Jahrzehnten Aufmerksamkeit geschenkt <br>wird. Das selbständige Erstellen von Umgebungsmodellen ist eine der <br>Grundvoraussetzungen für vollständig autonom agierende Systeme. Die <br>vorliegende Arbeit beschäftigt sich mit verschiedenen Problemen, die <br>beim selbstständigen Aufbau von Karten auftreten. <br> <br>Das Problem beim Erstellen von Karten besteht unter anderem in der <br>Unsicherheit der Sensorinformationen. Sensoren wie beispielsweise <br>Lasermesssysteme oder Sonarsensoren messen die Distanz zum nächsten <br>Hindernis. Allerdings liefern sie mitunter nur grobe Schätzwerte und <br>keine exakten Daten. Auch die Bestimmung der Position des Roboters <br>anhand der Radumdrehungen ist mit erheblichen Fehlern behaftet, welche <br>sich im Laufe der Zeit sogar akkumulieren. Ohne ein geeignetes <br>Umgebungsmodell, in dem sich der Roboter selbst lokalisieren kann, ist <br>es sehr schwierig eine gute Positionsschätzung über längere Zeit <br>aufrecht zu erhalten. Gleichzeitig benötigt ein Roboter aber eine gute <br>Schätzung seiner Position, um aus seinen Sensordaten eine brauchbare <br>Karte zu erzeugen. <br> <br>Die vorliegende Arbeit behandelt verschiedene Aspekte des Problems der <br>Erstellung von Umgebungsmodellen. Ein zentraler Aspekt dieser Arbeit <br>ist die Exploration unbekannter Umgebungen oder als Frage formuliert: <br>Wie sollte sich ein Roboter durch eine unbekannte Umgebung bewegen, um <br>aus den gewonnenen Sensordaten eine konsistente Karte zu erzeugen? <br>Dabei konzentrieren wir uns in dieser Arbeit auf die Reduktion der <br>Unsicherheit im Umgebungsmodell des Roboters. Wir verfolgen einen <br>Ansatz, der mögliche zukünftige Observationen und deren Auswirkungen <br>auf das Modell des Roboters in die Zielpunktauswahl mit einbezieht. <br>Des weiteren stellen wir einen Ansatz vor, der es erlaubt, ein Team <br>von Robotern so zu koordinieren, dass diese ihre gemeinsame <br>Explorationsaufgabe schneller lösen können. <br> <br>Die Annahme, dass die Positionsinformation als gegeben vorausgesetzt <br>werden kann, ist in natürlichen Umgebungen nicht gegeben. Daher <br>stellen wir einen Ansatz zur Lösung des Problems des simultanen <br>Lokalisierens und Kartenlernens vor (SLAM). Das auf Partikelfiltern <br>basierende Verfahren ermöglicht es, eine gemeinsame Verteilung über <br>die Trajektorie des Roboters und das Umgebungsmodell zu verwalten. Als <br>Ergebnis erhalten wir ein System, das Karten von verhältnismäßig <br>großen Umgebungen in Echtzeit erstellen kann. <br> <br>Aufbauend auf diesem Verfahren adaptieren wir unsere <br>Explorationstechnik so, dass diese die Eigenschaften des SLAM <br>Verfahrens berücksichtigt. Wir ermöglichen es dabei dem Roboter <br>Schleifen in der Umgebung zu erkennen und diese aktiv zu schließen. Im <br>Endeffekt führt dies zu besser ausgerichteten Karten im Vergleich zu <br>herkömmlichen Explorationsverfahren. <br> <br>Das bis dahin gewonnene Wissen wird anschließend in ein System <br>integriert. Dieses konzentriert sich gleichzeitig auf Exploration, <br>Kartenbau und Lokalisierung. Bei der Auswahl der nächsten <br>auszuführenden Aktion betrachtet das System mögliche Sequenzen von <br>Observationen, die der Roboter beim Ausführen der Aktion erhalten <br>könnte. Der Roboter ist dann in der Lage, die Aktion zu wählen, die <br>zur größten erwarteten Minimierung der Unsicherheit über die Umgebung <br>sowie über seine Position führt. <br> <br>Abschließend behandeln wir das Lokalisieren und Kartenbauen in <br>nichtstatischen Umgebungen. Unser Verfahren erlaubt es, die möglichen <br>Konfigurationen nichtstatischer Objekte zu bestimmen. Ein klassisches <br>Beispiel stellen Türen dar. Diese sind typischweise entweder <br>geschlossen oder offen. Ein Roboter, der sich solches Wissen aneignen <br>kann, ist später in der Lage, sich besser zu lokalisieren als ein <br>Roboter der nur ein statisches Modell seiner Welt besitzt. <br> <br>Der Beitrag dieser Arbeit besteht aus einer Menge von Techniken zum <br>selbstständigen Erstellen von Umgebungsmodellen. Zusammengefasst <br>liefern unsere Verfahren Lösungen für die folgenden Probleme: <br> <br>- Koordination einer Gruppe von mobilen Robotern, so dass diese eine <br>gemeinsame Explorationsaufgabe schneller bewältigen können. <br> <br>- Erzeugung hochauflösender Karten aus unsicheren Sensor- und <br>Odometrieinformationen. <br> <br>- Anpassung einer Explorationsstrategie an ein darunterliegendes <br>Lokalisierungs- und Kartenbausystem, wodurch die resultierenden <br>Umgebungsmodelle weniger Fehler enthalten. <br> <br>- Erzeugung und Beurteilung von Aktionen für einen explorierenden <br>Roboter. Dabei wird die beste erwartete Aktion unter dem Gesichtspunkt <br>der Minimierung der Unsicherheit im Weltmodell des Roboters <br>ausgewählt. <br> <br>- Erstellen von Karten in Umgebungen, die nichtstatische Objekte <br>enthalten. Dabei werden typische Zustände der nichtstatische Objekte <br>im Raum modelliert. Dies wiederrum führt zu einer robusteren <br>Positionsschätzung für mobile Roboter, die in solchen Umgebungen <br>eingesetzt werden."]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Exploration and mapping with mobile robots","Exploration und Kartenbau mit mobilen Robotern"]}]}],"canonical_facts":{"dc:contributor":["Burgard, Wolfram"],"dc:creator":["Stachniss, Cyrill"],"dc:description.abstract":["Models of the environment are needed for a wide range of robotic <br>applications, from search and rescue to automated vacuum cleaning. <br>Learning maps has therefore been a major research focus in the <br>robotics community over the last decades. Robots that are able to <br>acquire an accurate model of their environment on their own are <br>regarded as fulfilling a major precondition of truly autonomous <br>agents. In order to solve the map learning problem, a robot has to <br>address mapping, localization, and path planning at the same time. In <br>general, these three tasks cannot be decoupled and solved <br>independently and map learning is thus referred to as the simultaneous <br>planning, localization, and mapping problem. Because of the coupling <br>between these tasks, this problem is very complex. It can become even <br>more complex when there are dynamic changes in the environment or <br>several robots are being used together to solve the problem. <br> <br>The contributions of this thesis are solutions to various aspects of <br>the autonomous map learning problem. We first present approaches to <br>exploration that take into account the uncertainty in the world model <br>of the robot. We then describe how to achieve good collaboration <br>among a team of robots so that they efficiently solve an exploration <br>task. Our approach distributes the robots over the environment and in <br>this way avoids redundant work and reduces the risk of interference <br>between the individual team members. We furthermore provide a <br>technique to make use of background knowledge about typical <br>spacial structures when distributing the robots over the <br>environment. As a result, the overall time needed to complete the <br>exploration mission is reduced. <br> <br> <br>To deal with the uncertainty in the pose of a robot, we present a <br>solution to the simultaneous localization and mapping problem. The <br>difficulty in this context is to build up a map while at the same time <br>localizing the robot in this map. Our approach maintains a joint <br>posterior about the trajectory of the robot and the model of the <br>environment. It produces highly accurate maps in an efficient and <br>robust way. <br> <br>In this thesis, we address step-by-step the different problems in the <br>context of map learning and integrate our techniques into a single <br>system. We provide an integrated approach that simultaneously deals <br>with mapping, localization, and path planning. It seeks to minimize <br>the uncertainty in the map and in the trajectory estimate based on the <br>expected information gain of future actions. It takes into account <br>potential observation sequences to estimate the uncertainty reduction <br>in the world model when carrying out a specific action. Additionally, <br>we focus on mapping and localization in non-static environments. Our <br>approach allows a robot to consider different spatial configurations <br>of the environment and in this way makes the pose estimate more robust <br>and accurate in non-static worlds.","Viele Anwendungen aus dem Bereich der mobilen Robotik setzten eine <br>geeignete Repräsentation der Umgebung voraus. Aus diesem Grund ist das <br>Lernen von Umgebungsmodellen eines der grundlegenden Probleme für <br>Roboter, dem schon seit mehreren Jahrzehnten Aufmerksamkeit geschenkt <br>wird. Das selbständige Erstellen von Umgebungsmodellen ist eine der <br>Grundvoraussetzungen für vollständig autonom agierende Systeme. Die <br>vorliegende Arbeit beschäftigt sich mit verschiedenen Problemen, die <br>beim selbstständigen Aufbau von Karten auftreten. <br> <br>Das Problem beim Erstellen von Karten besteht unter anderem in der <br>Unsicherheit der Sensorinformationen. Sensoren wie beispielsweise <br>Lasermesssysteme oder Sonarsensoren messen die Distanz zum nächsten <br>Hindernis. Allerdings liefern sie mitunter nur grobe Schätzwerte und <br>keine exakten Daten. Auch die Bestimmung der Position des Roboters <br>anhand der Radumdrehungen ist mit erheblichen Fehlern behaftet, welche <br>sich im Laufe der Zeit sogar akkumulieren. Ohne ein geeignetes <br>Umgebungsmodell, in dem sich der Roboter selbst lokalisieren kann, ist <br>es sehr schwierig eine gute Positionsschätzung über längere Zeit <br>aufrecht zu erhalten. Gleichzeitig benötigt ein Roboter aber eine gute <br>Schätzung seiner Position, um aus seinen Sensordaten eine brauchbare <br>Karte zu erzeugen. <br> <br>Die vorliegende Arbeit behandelt verschiedene Aspekte des Problems der <br>Erstellung von Umgebungsmodellen. Ein zentraler Aspekt dieser Arbeit <br>ist die Exploration unbekannter Umgebungen oder als Frage formuliert: <br>Wie sollte sich ein Roboter durch eine unbekannte Umgebung bewegen, um <br>aus den gewonnenen Sensordaten eine konsistente Karte zu erzeugen? <br>Dabei konzentrieren wir uns in dieser Arbeit auf die Reduktion der <br>Unsicherheit im Umgebungsmodell des Roboters. Wir verfolgen einen <br>Ansatz, der mögliche zukünftige Observationen und deren Auswirkungen <br>auf das Modell des Roboters in die Zielpunktauswahl mit einbezieht. <br>Des weiteren stellen wir einen Ansatz vor, der es erlaubt, ein Team <br>von Robotern so zu koordinieren, dass diese ihre gemeinsame <br>Explorationsaufgabe schneller lösen können. <br> <br>Die Annahme, dass die Positionsinformation als gegeben vorausgesetzt <br>werden kann, ist in natürlichen Umgebungen nicht gegeben. Daher <br>stellen wir einen Ansatz zur Lösung des Problems des simultanen <br>Lokalisierens und Kartenlernens vor (SLAM). Das auf Partikelfiltern <br>basierende Verfahren ermöglicht es, eine gemeinsame Verteilung über <br>die Trajektorie des Roboters und das Umgebungsmodell zu verwalten. Als <br>Ergebnis erhalten wir ein System, das Karten von verhältnismäßig <br>großen Umgebungen in Echtzeit erstellen kann. <br> <br>Aufbauend auf diesem Verfahren adaptieren wir unsere <br>Explorationstechnik so, dass diese die Eigenschaften des SLAM <br>Verfahrens berücksichtigt. Wir ermöglichen es dabei dem Roboter <br>Schleifen in der Umgebung zu erkennen und diese aktiv zu schließen. Im <br>Endeffekt führt dies zu besser ausgerichteten Karten im Vergleich zu <br>herkömmlichen Explorationsverfahren. <br> <br>Das bis dahin gewonnene Wissen wird anschließend in ein System <br>integriert. Dieses konzentriert sich gleichzeitig auf Exploration, <br>Kartenbau und Lokalisierung. Bei der Auswahl der nächsten <br>auszuführenden Aktion betrachtet das System mögliche Sequenzen von <br>Observationen, die der Roboter beim Ausführen der Aktion erhalten <br>könnte. Der Roboter ist dann in der Lage, die Aktion zu wählen, die <br>zur größten erwarteten Minimierung der Unsicherheit über die Umgebung <br>sowie über seine Position führt. <br> <br>Abschließend behandeln wir das Lokalisieren und Kartenbauen in <br>nichtstatischen Umgebungen. Unser Verfahren erlaubt es, die möglichen <br>Konfigurationen nichtstatischer Objekte zu bestimmen. Ein klassisches <br>Beispiel stellen Türen dar. Diese sind typischweise entweder <br>geschlossen oder offen. Ein Roboter, der sich solches Wissen aneignen <br>kann, ist später in der Lage, sich besser zu lokalisieren als ein <br>Roboter der nur ein statisches Modell seiner Welt besitzt. <br> <br>Der Beitrag dieser Arbeit besteht aus einer Menge von Techniken zum <br>selbstständigen Erstellen von Umgebungsmodellen. Zusammengefasst <br>liefern unsere Verfahren Lösungen für die folgenden Probleme: <br> <br>- Koordination einer Gruppe von mobilen Robotern, so dass diese eine <br>gemeinsame Explorationsaufgabe schneller bewältigen können. <br> <br>- Erzeugung hochauflösender Karten aus unsicheren Sensor- und <br>Odometrieinformationen. <br> <br>- Anpassung einer Explorationsstrategie an ein darunterliegendes <br>Lokalisierungs- und Kartenbausystem, wodurch die resultierenden <br>Umgebungsmodelle weniger Fehler enthalten. <br> <br>- Erzeugung und Beurteilung von Aktionen für einen explorierenden <br>Roboter. Dabei wird die beste erwartete Aktion unter dem Gesichtspunkt <br>der Minimierung der Unsicherheit im Weltmodell des Roboters <br>ausgewählt. <br> <br>- Erstellen von Karten in Umgebungen, die nichtstatische Objekte <br>enthalten. Dabei werden typische Zustände der nichtstatische Objekte <br>im Raum modelliert. Dies wiederrum führt zu einer robusteren <br>Positionsschätzung für mobile Roboter, die in solchen Umgebungen <br>eingesetzt werden."],"dc:format.medium":["application/pdf"],"dc:subject":["exploration, mapping, mobile robot, SLAM, localization"],"dc:title":["Exploration and mapping with mobile robots","Exploration und Kartenbau mit mobilen Robotern"],"dc:type":["DoctoralThesis"]},"updated_at":"2026-07-24T02:22:46Z"}