{"id":{"repo_id":"freiburg-diss","oai_identifier":"oai:freidok.uni-freiburg.de:1362"},"canonical_url":"https://search.dev.ndltd.org/etd/freiburg-diss/oai:freidok.uni-freiburg.de:1362","repository":{"repo_id":"freiburg-diss","name":"University of Freiburg","base_url":"https://freidok.uni-freiburg.de/oai/oai2.php"},"display":{"title":"Mobile robot navigation in dynamic environments","abstract":"Service robots which act in environments populated by humans have <br>become very popular in the last few years. A variety of systems exists <br>which act for example in hospitals, office buildings, department <br>stores, and museums. Furthermore, several multi-robot systems have <br>been developed for tasks which can be accomplished more efficiently by <br>a whole team of robots than just by a single robot. These tasks <br>include surface cleaning, deliveries, and the exploration of unknown <br>terrain. Whenever teams of mobile robots are operating in the same <br>environment their motions have to be coordinated in order to avoid <br>congestions or collisions. At the same time the robots should perform <br>their navigation tasks in a minimum amount of time. Thus, <br>sophisticated path planning techniques are needed that fulfill these <br>requirements. Since the joint configuration space of the robots is <br>typically huge and grows exponentially with the number of robots, <br>existing path planning methods for single robot systems cannot <br>directly be transferred to multi-robot systems. <br> <br>Many existing path planning methods for multi-robot systems are <br>decoupled, which means that they first plan paths for the individual <br>robots independently. Afterward, they check if the robots would get <br>too close to each other if the paths were executed. In such a case the <br>paths are recomputed to avoid these conflicts. Many decoupled methods <br>assign priorities to the individual robots. These priorities define an <br>order in which the paths of the robots have to be recomputed. By <br>computing the path of a robot, the paths of the robots with higher <br>priority are considered as fixed. This way, the size of the search <br>space is extremely reduced. Most of the existing prioritized decoupled <br>methods use a fixed priority scheme (order of the robots). However, <br>the order in which the paths of the robots are recomputed has a <br>serious influence on whether a solution can be found at all and on how <br>efficient the solution is for the overall multi-robot system. <br> <br>In the first part of this thesis we present an approach which searches <br>in the space of all priority schemes to find an order of the robots <br>for which a solution to the path planning problem can be computed. <br>During the search, we utilize constraints between the priorities of <br>the robots which are automatically derived from the task <br>specification. After an appropriate priority scheme has been found, <br>our technique tries to improve it by using a hill-climbing strategy. <br>Our search method can be used to find and optimize paths generated by <br>any prioritized path-planning technique. In several experiments with a <br>real-robot system as well as in simulation we show that our approach <br>produces efficient solutions even for difficult path planning <br>problems. <br> <br>The second part of this thesis is focused on robots acting in <br>environments populated by humans. These systems can improve their <br>behavior if they react appropriately to the activities of the <br>surrounding people and do not interfere with them. In contrast to a <br>multi-robot path planning system, the future movements of people are <br>not known. Therefore, the robots have to be able to detect people <br>with their sensors, to identify them, and to learn their intentions in <br>order to be able to make better predictions of their future behavior. <br>In this thesis we present an approach to learn typical motion patterns <br>of people from sensor data using the EM algorithm. Furthermore, we <br>describe how the learned patterns can be used to predict future <br>movements of the people. Afterward, we explain how this knowledge can <br>be integrated into the path planning process of a mobile robot. <br>Finally, we introduce a method which automatically derives Hidden <br>Markov Models (HMMs) from the learned motion models. These HMMs can be <br>used by a mobile robot to predict the positions of multiple persons <br>even when they are outside its field of view. To update the HMMs based <br>on laser-range data and vision information we apply Joint <br>Probabilistic Data Association Filters. In practice, the robot becomes <br>uncertain about the positions of people if it does not observe them <br>for a long period of time. We therefore propose a decision-theoretic <br>approach to determine observation actions that are carried out while <br>the robot is executing its tasks. Practical experiments carried out <br>with our mobile robot demonstrate that our method is able to learn <br>typical motion patterns of people, that the navigation behavior of the <br>robot can be improved by predicting the motions of people based on the <br>learned motion patterns, that the derived HMMs can be used to reliably <br>maintain a probabilistic belief about the current positions of <br>multiple persons even if they are currently not in its field of view, <br>and that our technique generates effective actions that seriously <br>reduce the uncertainty in the belief about the positions of people.","abstract_html":"Service robots which act in environments populated by humans have &lt;br&gt;become very popular in the last few years. A variety of systems exists &lt;br&gt;which act for example in hospitals, office buildings, department &lt;br&gt;stores, and museums. Furthermore, several multi-robot systems have &lt;br&gt;been developed for tasks which can be accomplished more efficiently by &lt;br&gt;a whole team of robots than just by a single robot. These tasks &lt;br&gt;include surface cleaning, deliveries, and the exploration of unknown &lt;br&gt;terrain. Whenever teams of mobile robots are operating in the same &lt;br&gt;environment their motions have to be coordinated in order to avoid &lt;br&gt;congestions or collisions. At the same time the robots should perform &lt;br&gt;their navigation tasks in a minimum amount of time. Thus, &lt;br&gt;sophisticated path planning techniques are needed that fulfill these &lt;br&gt;requirements. Since the joint configuration space of the robots is &lt;br&gt;typically huge and grows exponentially with the number of robots, &lt;br&gt;existing path planning methods for single robot systems cannot &lt;br&gt;directly be transferred to multi-robot systems. &lt;br&gt; &lt;br&gt;Many existing path planning methods for multi-robot systems are &lt;br&gt;decoupled, which means that they first plan paths for the individual &lt;br&gt;robots independently. Afterward, they check if the robots would get &lt;br&gt;too close to each other if the paths were executed. In such a case the &lt;br&gt;paths are recomputed to avoid these conflicts. Many decoupled methods &lt;br&gt;assign priorities to the individual robots. These priorities define an &lt;br&gt;order in which the paths of the robots have to be recomputed. By &lt;br&gt;computing the path of a robot, the paths of the robots with higher &lt;br&gt;priority are considered as fixed. This way, the size of the search &lt;br&gt;space is extremely reduced. Most of the existing prioritized decoupled &lt;br&gt;methods use a fixed priority scheme (order of the robots). However, &lt;br&gt;the order in which the paths of the robots are recomputed has a &lt;br&gt;serious influence on whether a solution can be found at all and on how &lt;br&gt;efficient the solution is for the overall multi-robot system. &lt;br&gt; &lt;br&gt;In the first part of this thesis we present an approach which searches &lt;br&gt;in the space of all priority schemes to find an order of the robots &lt;br&gt;for which a solution to the path planning problem can be computed. &lt;br&gt;During the search, we utilize constraints between the priorities of &lt;br&gt;the robots which are automatically derived from the task &lt;br&gt;specification. After an appropriate priority scheme has been found, &lt;br&gt;our technique tries to improve it by using a hill-climbing strategy. &lt;br&gt;Our search method can be used to find and optimize paths generated by &lt;br&gt;any prioritized path-planning technique. In several experiments with a &lt;br&gt;real-robot system as well as in simulation we show that our approach &lt;br&gt;produces efficient solutions even for difficult path planning &lt;br&gt;problems. &lt;br&gt; &lt;br&gt;The second part of this thesis is focused on robots acting in &lt;br&gt;environments populated by humans. These systems can improve their &lt;br&gt;behavior if they react appropriately to the activities of the &lt;br&gt;surrounding people and do not interfere with them. In contrast to a &lt;br&gt;multi-robot path planning system, the future movements of people are &lt;br&gt;not known. Therefore, the robots have to be able to detect people &lt;br&gt;with their sensors, to identify them, and to learn their intentions in &lt;br&gt;order to be able to make better predictions of their future behavior. &lt;br&gt;In this thesis we present an approach to learn typical motion patterns &lt;br&gt;of people from sensor data using the EM algorithm. Furthermore, we &lt;br&gt;describe how the learned patterns can be used to predict future &lt;br&gt;movements of the people. Afterward, we explain how this knowledge can &lt;br&gt;be integrated into the path planning process of a mobile robot. &lt;br&gt;Finally, we introduce a method which automatically derives Hidden &lt;br&gt;Markov Models (HMMs) from the learned motion models. These HMMs can be &lt;br&gt;used by a mobile robot to predict the positions of multiple persons &lt;br&gt;even when they are outside its field of view. To update the HMMs based &lt;br&gt;on laser-range data and vision information we apply Joint &lt;br&gt;Probabilistic Data Association Filters. In practice, the robot becomes &lt;br&gt;uncertain about the positions of people if it does not observe them &lt;br&gt;for a long period of time. We therefore propose a decision-theoretic &lt;br&gt;approach to determine observation actions that are carried out while &lt;br&gt;the robot is executing its tasks. Practical experiments carried out &lt;br&gt;with our mobile robot demonstrate that our method is able to learn &lt;br&gt;typical motion patterns of people, that the navigation behavior of the &lt;br&gt;robot can be improved by predicting the motions of people based on the &lt;br&gt;learned motion patterns, that the derived HMMs can be used to reliably &lt;br&gt;maintain a probabilistic belief about the current positions of &lt;br&gt;multiple persons even if they are currently not in its field of view, &lt;br&gt;and that our technique generates effective actions that seriously &lt;br&gt;reduce the uncertainty in the belief about the positions of people.","abstract_has_math":false,"creators":["Bennewitz, Maren"],"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:10Z","subjects":["Mehrroboternavigation","Lernen von Bewegungsmustern von Personen","Roboternavigation","Zustandsschaetzung","Vorhersagen von Personenbewegungen","Multi-robot navigation","Learning motion patterns of people","robot navigation","state estimation","predicting the motions of people"],"languages":[],"rights":[],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://freidok.uni-freiburg.de/data/1362","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":["Bennewitz, Maren"]}]},{"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":["Mehrroboternavigation","Lernen von Bewegungsmustern von Personen","Roboternavigation","Zustandsschaetzung","Vorhersagen von Personenbewegungen","Multi-robot navigation","Learning motion patterns of people","robot navigation","state estimation","predicting the motions of people"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description.abstract","label":"Abstract","values":["Service robots which act in environments populated by humans have <br>become very popular in the last few years. A variety of systems exists <br>which act for example in hospitals, office buildings, department <br>stores, and museums. Furthermore, several multi-robot systems have <br>been developed for tasks which can be accomplished more efficiently by <br>a whole team of robots than just by a single robot. These tasks <br>include surface cleaning, deliveries, and the exploration of unknown <br>terrain. Whenever teams of mobile robots are operating in the same <br>environment their motions have to be coordinated in order to avoid <br>congestions or collisions. At the same time the robots should perform <br>their navigation tasks in a minimum amount of time. Thus, <br>sophisticated path planning techniques are needed that fulfill these <br>requirements. Since the joint configuration space of the robots is <br>typically huge and grows exponentially with the number of robots, <br>existing path planning methods for single robot systems cannot <br>directly be transferred to multi-robot systems. <br> <br>Many existing path planning methods for multi-robot systems are <br>decoupled, which means that they first plan paths for the individual <br>robots independently. Afterward, they check if the robots would get <br>too close to each other if the paths were executed. In such a case the <br>paths are recomputed to avoid these conflicts. Many decoupled methods <br>assign priorities to the individual robots. These priorities define an <br>order in which the paths of the robots have to be recomputed. By <br>computing the path of a robot, the paths of the robots with higher <br>priority are considered as fixed. This way, the size of the search <br>space is extremely reduced. Most of the existing prioritized decoupled <br>methods use a fixed priority scheme (order of the robots). However, <br>the order in which the paths of the robots are recomputed has a <br>serious influence on whether a solution can be found at all and on how <br>efficient the solution is for the overall multi-robot system. <br> <br>In the first part of this thesis we present an approach which searches <br>in the space of all priority schemes to find an order of the robots <br>for which a solution to the path planning problem can be computed. <br>During the search, we utilize constraints between the priorities of <br>the robots which are automatically derived from the task <br>specification. After an appropriate priority scheme has been found, <br>our technique tries to improve it by using a hill-climbing strategy. <br>Our search method can be used to find and optimize paths generated by <br>any prioritized path-planning technique. In several experiments with a <br>real-robot system as well as in simulation we show that our approach <br>produces efficient solutions even for difficult path planning <br>problems. <br> <br>The second part of this thesis is focused on robots acting in <br>environments populated by humans. These systems can improve their <br>behavior if they react appropriately to the activities of the <br>surrounding people and do not interfere with them. In contrast to a <br>multi-robot path planning system, the future movements of people are <br>not known. Therefore, the robots have to be able to detect people <br>with their sensors, to identify them, and to learn their intentions in <br>order to be able to make better predictions of their future behavior. <br>In this thesis we present an approach to learn typical motion patterns <br>of people from sensor data using the EM algorithm. Furthermore, we <br>describe how the learned patterns can be used to predict future <br>movements of the people. Afterward, we explain how this knowledge can <br>be integrated into the path planning process of a mobile robot. <br>Finally, we introduce a method which automatically derives Hidden <br>Markov Models (HMMs) from the learned motion models. These HMMs can be <br>used by a mobile robot to predict the positions of multiple persons <br>even when they are outside its field of view. To update the HMMs based <br>on laser-range data and vision information we apply Joint <br>Probabilistic Data Association Filters. In practice, the robot becomes <br>uncertain about the positions of people if it does not observe them <br>for a long period of time. We therefore propose a decision-theoretic <br>approach to determine observation actions that are carried out while <br>the robot is executing its tasks. Practical experiments carried out <br>with our mobile robot demonstrate that our method is able to learn <br>typical motion patterns of people, that the navigation behavior of the <br>robot can be improved by predicting the motions of people based on the <br>learned motion patterns, that the derived HMMs can be used to reliably <br>maintain a probabilistic belief about the current positions of <br>multiple persons even if they are currently not in its field of view, <br>and that our technique generates effective actions that seriously <br>reduce the uncertainty in the belief about the positions of people.","Service-Roboter, die in von Menschen bevölkerten Umgebungen <br>agieren, sind in den letzten Jahren immer populärer geworden. Es <br>existieren schon eine Reihe von Systemen, die beispielsweise in <br>Krankenhäusern, Bürogebäuden, Kaufhäusern und Museen <br>eingesetzt werden. Darüber hinaus sind auch verschiedene <br>Mehrrobotersysteme entwickelt worden, da einige Aufgaben von einem <br>Team von Robotern effizienter erledigt werden können <br>als von einem einzelnen Roboter. <br> <br>Immer wenn Teams von mobilen Robotern in der selben Umgebung <br>eingesetzt werden, müssen ihre Bewegungen koordiniert werden, damit <br>die einzelnen Roboter sich nicht gegenseitig behindern. Außerdem <br>sollte ihre gemeinsame Aufgabe so schnell wie möglich erledigt werden. <br>Viele existierende Pfadplanungsmethoden für Mehrrobotersysteme sind <br>entkoppelt, was bedeutet, dass sie zuerst Pfade für die einzelnen <br>Roboter unabhängig voneinander planen. Anschließend überprüfen sie, ob <br>sich die Roboter zu nahe kämen, wenn sie sich entlang dieser Pfade <br>bewegten. In solchen Fällen werden die Pfade neu berechnet, um diese <br>Konflikte zu umgehen. Dabei weisen viele entkoppelte Methoden den <br>einzelnen Robotern Prioritäten zu. Diese geben an, in welcher <br>Reihenfolge die Pfade neu berechnet werden. Bei der Berechnung des <br>Pfades für einen Roboter werden dabei die Pfade aller Roboter mit <br>höherer Priorität als gegeben und unveränderbar angesehen. Auf diese <br>Weise wird der Suchraum extrem eingeschränkt und die Suche nach einer <br>Lösung des kombinierten Planungsproblems beschleunigt. Die meisten <br>existierenden entkoppelten Ansätze benutzen dabei ein festes <br>Prioritätsschema, d.h. eine feste Ordnung der Roboter. Die <br>Reihenfolge, in der Pfade berechnet werden, hat jedoch einen großen <br>Einfluss darauf, ob überhaupt eine Lösung für das kombinierte <br>Pfadplanungsproblem gefunden werden kann und darauf, wie effizient <br>diese Lösung für das gesamte Mehrrobotersystem ist. <br> <br>Im ersten Teil dieser Dissertation stellen wir einen Ansatz vor, der <br>in dem Raum aller Prioritätsschemata nach einer Ordnung der <br>Roboter sucht, für die eine Lösung des Pfadplanungsproblems <br>berechnet werden kann. Dabei nutzt unser Verfahren Constraints zwischen den Prioritäten der Roboter aus, welche <br>automatisch von der Aufgabenspezifikation abgeleitet werden. Nachdem <br>ein geeignetes Prioritätsschema gefunden wurde, versucht <br>unser Verfahren dieses mithilfe einer Hill-Climbing-Strategie zu <br>verbessern. Unsere Suchmethode kann für beliebige entkoppelte <br>Planungsysteme eingesetzt werden. In verschiedenen Experimenten <br>mit einem realen Mehrrobotersystem sowie in Simulationen zeigen <br>wir, dass unser Verfahren effiziente Lösungen auch für <br>komplizierte Pfadplanungsprobleme finden kann. <br> <br>Der zweite Teil dieser Dissertation konzentriert sich auf Roboter, die <br>in von Menschen genutzten Umgebungen eingesetzt werden. Im Gegensatz <br>zu einem Mehrrobotersystem sind die zukünftigen Bewegungen von <br>Menschen aber nicht bekannt. Deswegen müssen die Roboter in der Lage <br>sein, die Menschen mittels ihrer Sensoren wahrzunehmen, zu <br>identifizieren und ihre Intentionen zu lernen, damit sie bessere <br>Vorhersagen über das Verhalten der Menschen machen können. In dieser <br>Dissertation stellen wir eine Technik vor, die typische <br>Bewegungsmuster von Personen aus Sensordaten mithilfe des <br>EM-Algorithmus' lernt. Wir beschreiben außerdem, wie die gelernten <br>Muster dazu benutzt werden können, um potentielle zukünftige <br>Bewegungen der Personen vorherzusagen. Anschließend erklären wir, wie <br>dieses Wissen im Pfadplanungprozess eines mobilen Roboters <br>berücksichtigt werden kann. Danach führen wir eine Methode ein, die <br>aus den gelernten Verhaltensmustern automatisch Hidden Markov Modelle <br>(HMMs) ableitet. Diese HMMs können von einem mobilen Roboter benutzt <br>werden, um die Positionen von mehreren Personen vorherzusagen, auch <br>wenn sie außerhalb seines Sichtfelds sind. Um die HMMs mithilfe von <br>Kamera- und Laserdaten zu aktualisieren, wenden wir Joint <br>Probabilistic Data Association Filter an. In der Regel wird ein <br>Roboter unsicher über die Positionen von Personen, wenn er sie längere <br>Zeit nicht beobachtet. Deswegen untersuchen wir auch, wie <br>entscheidungstheoretisch geeignete Beobachtungsaktionen bestimmt <br>werden können, welche ausgeführt werden, während der Roboter seine <br>sonstigen Aufgaben verrichtet. <br> <br>Praktische Experimente, die wir mit unserem mobilen Roboter <br>durchgeführt haben, zeigen, dass unsere Methode typische <br>Bewegungsmuster von Personen lernen kann, dass das <br>Navigationsverhalten des Roboters verbessert werden kann, indem er die <br>gelernten Muster benutzt, um Vorhersagen über die Bewegungen von <br>Personen zu machen, dass die abgeleiteten HMMs eingesetzt werden <br>können, um zuverlässig einen probabilistischen Glauben <br>über die Positionen von mehreren Personen zu behalten, und dass unsere <br>Technik effektive Aktionen generiert, welche die Unsicherheit des <br>Roboters über die Positionen von Personen stark reduzieren."]},{"key":"dc:format.medium","label":"Dc Format Medium","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["Mobile robot navigation in dynamic environments","Navigation mobiler Roboter in dynamischen Umgebungen"]}]}],"canonical_facts":{"dc:contributor":["Burgard, Wolfram"],"dc:creator":["Bennewitz, Maren"],"dc:description.abstract":["Service robots which act in environments populated by humans have <br>become very popular in the last few years. A variety of systems exists <br>which act for example in hospitals, office buildings, department <br>stores, and museums. Furthermore, several multi-robot systems have <br>been developed for tasks which can be accomplished more efficiently by <br>a whole team of robots than just by a single robot. These tasks <br>include surface cleaning, deliveries, and the exploration of unknown <br>terrain. Whenever teams of mobile robots are operating in the same <br>environment their motions have to be coordinated in order to avoid <br>congestions or collisions. At the same time the robots should perform <br>their navigation tasks in a minimum amount of time. Thus, <br>sophisticated path planning techniques are needed that fulfill these <br>requirements. Since the joint configuration space of the robots is <br>typically huge and grows exponentially with the number of robots, <br>existing path planning methods for single robot systems cannot <br>directly be transferred to multi-robot systems. <br> <br>Many existing path planning methods for multi-robot systems are <br>decoupled, which means that they first plan paths for the individual <br>robots independently. Afterward, they check if the robots would get <br>too close to each other if the paths were executed. In such a case the <br>paths are recomputed to avoid these conflicts. Many decoupled methods <br>assign priorities to the individual robots. These priorities define an <br>order in which the paths of the robots have to be recomputed. By <br>computing the path of a robot, the paths of the robots with higher <br>priority are considered as fixed. This way, the size of the search <br>space is extremely reduced. Most of the existing prioritized decoupled <br>methods use a fixed priority scheme (order of the robots). However, <br>the order in which the paths of the robots are recomputed has a <br>serious influence on whether a solution can be found at all and on how <br>efficient the solution is for the overall multi-robot system. <br> <br>In the first part of this thesis we present an approach which searches <br>in the space of all priority schemes to find an order of the robots <br>for which a solution to the path planning problem can be computed. <br>During the search, we utilize constraints between the priorities of <br>the robots which are automatically derived from the task <br>specification. After an appropriate priority scheme has been found, <br>our technique tries to improve it by using a hill-climbing strategy. <br>Our search method can be used to find and optimize paths generated by <br>any prioritized path-planning technique. In several experiments with a <br>real-robot system as well as in simulation we show that our approach <br>produces efficient solutions even for difficult path planning <br>problems. <br> <br>The second part of this thesis is focused on robots acting in <br>environments populated by humans. These systems can improve their <br>behavior if they react appropriately to the activities of the <br>surrounding people and do not interfere with them. In contrast to a <br>multi-robot path planning system, the future movements of people are <br>not known. Therefore, the robots have to be able to detect people <br>with their sensors, to identify them, and to learn their intentions in <br>order to be able to make better predictions of their future behavior. <br>In this thesis we present an approach to learn typical motion patterns <br>of people from sensor data using the EM algorithm. Furthermore, we <br>describe how the learned patterns can be used to predict future <br>movements of the people. Afterward, we explain how this knowledge can <br>be integrated into the path planning process of a mobile robot. <br>Finally, we introduce a method which automatically derives Hidden <br>Markov Models (HMMs) from the learned motion models. These HMMs can be <br>used by a mobile robot to predict the positions of multiple persons <br>even when they are outside its field of view. To update the HMMs based <br>on laser-range data and vision information we apply Joint <br>Probabilistic Data Association Filters. In practice, the robot becomes <br>uncertain about the positions of people if it does not observe them <br>for a long period of time. We therefore propose a decision-theoretic <br>approach to determine observation actions that are carried out while <br>the robot is executing its tasks. Practical experiments carried out <br>with our mobile robot demonstrate that our method is able to learn <br>typical motion patterns of people, that the navigation behavior of the <br>robot can be improved by predicting the motions of people based on the <br>learned motion patterns, that the derived HMMs can be used to reliably <br>maintain a probabilistic belief about the current positions of <br>multiple persons even if they are currently not in its field of view, <br>and that our technique generates effective actions that seriously <br>reduce the uncertainty in the belief about the positions of people.","Service-Roboter, die in von Menschen bevölkerten Umgebungen <br>agieren, sind in den letzten Jahren immer populärer geworden. Es <br>existieren schon eine Reihe von Systemen, die beispielsweise in <br>Krankenhäusern, Bürogebäuden, Kaufhäusern und Museen <br>eingesetzt werden. Darüber hinaus sind auch verschiedene <br>Mehrrobotersysteme entwickelt worden, da einige Aufgaben von einem <br>Team von Robotern effizienter erledigt werden können <br>als von einem einzelnen Roboter. <br> <br>Immer wenn Teams von mobilen Robotern in der selben Umgebung <br>eingesetzt werden, müssen ihre Bewegungen koordiniert werden, damit <br>die einzelnen Roboter sich nicht gegenseitig behindern. Außerdem <br>sollte ihre gemeinsame Aufgabe so schnell wie möglich erledigt werden. <br>Viele existierende Pfadplanungsmethoden für Mehrrobotersysteme sind <br>entkoppelt, was bedeutet, dass sie zuerst Pfade für die einzelnen <br>Roboter unabhängig voneinander planen. Anschließend überprüfen sie, ob <br>sich die Roboter zu nahe kämen, wenn sie sich entlang dieser Pfade <br>bewegten. In solchen Fällen werden die Pfade neu berechnet, um diese <br>Konflikte zu umgehen. Dabei weisen viele entkoppelte Methoden den <br>einzelnen Robotern Prioritäten zu. Diese geben an, in welcher <br>Reihenfolge die Pfade neu berechnet werden. Bei der Berechnung des <br>Pfades für einen Roboter werden dabei die Pfade aller Roboter mit <br>höherer Priorität als gegeben und unveränderbar angesehen. Auf diese <br>Weise wird der Suchraum extrem eingeschränkt und die Suche nach einer <br>Lösung des kombinierten Planungsproblems beschleunigt. Die meisten <br>existierenden entkoppelten Ansätze benutzen dabei ein festes <br>Prioritätsschema, d.h. eine feste Ordnung der Roboter. Die <br>Reihenfolge, in der Pfade berechnet werden, hat jedoch einen großen <br>Einfluss darauf, ob überhaupt eine Lösung für das kombinierte <br>Pfadplanungsproblem gefunden werden kann und darauf, wie effizient <br>diese Lösung für das gesamte Mehrrobotersystem ist. <br> <br>Im ersten Teil dieser Dissertation stellen wir einen Ansatz vor, der <br>in dem Raum aller Prioritätsschemata nach einer Ordnung der <br>Roboter sucht, für die eine Lösung des Pfadplanungsproblems <br>berechnet werden kann. Dabei nutzt unser Verfahren Constraints zwischen den Prioritäten der Roboter aus, welche <br>automatisch von der Aufgabenspezifikation abgeleitet werden. Nachdem <br>ein geeignetes Prioritätsschema gefunden wurde, versucht <br>unser Verfahren dieses mithilfe einer Hill-Climbing-Strategie zu <br>verbessern. Unsere Suchmethode kann für beliebige entkoppelte <br>Planungsysteme eingesetzt werden. In verschiedenen Experimenten <br>mit einem realen Mehrrobotersystem sowie in Simulationen zeigen <br>wir, dass unser Verfahren effiziente Lösungen auch für <br>komplizierte Pfadplanungsprobleme finden kann. <br> <br>Der zweite Teil dieser Dissertation konzentriert sich auf Roboter, die <br>in von Menschen genutzten Umgebungen eingesetzt werden. Im Gegensatz <br>zu einem Mehrrobotersystem sind die zukünftigen Bewegungen von <br>Menschen aber nicht bekannt. Deswegen müssen die Roboter in der Lage <br>sein, die Menschen mittels ihrer Sensoren wahrzunehmen, zu <br>identifizieren und ihre Intentionen zu lernen, damit sie bessere <br>Vorhersagen über das Verhalten der Menschen machen können. In dieser <br>Dissertation stellen wir eine Technik vor, die typische <br>Bewegungsmuster von Personen aus Sensordaten mithilfe des <br>EM-Algorithmus' lernt. Wir beschreiben außerdem, wie die gelernten <br>Muster dazu benutzt werden können, um potentielle zukünftige <br>Bewegungen der Personen vorherzusagen. Anschließend erklären wir, wie <br>dieses Wissen im Pfadplanungprozess eines mobilen Roboters <br>berücksichtigt werden kann. Danach führen wir eine Methode ein, die <br>aus den gelernten Verhaltensmustern automatisch Hidden Markov Modelle <br>(HMMs) ableitet. Diese HMMs können von einem mobilen Roboter benutzt <br>werden, um die Positionen von mehreren Personen vorherzusagen, auch <br>wenn sie außerhalb seines Sichtfelds sind. Um die HMMs mithilfe von <br>Kamera- und Laserdaten zu aktualisieren, wenden wir Joint <br>Probabilistic Data Association Filter an. In der Regel wird ein <br>Roboter unsicher über die Positionen von Personen, wenn er sie längere <br>Zeit nicht beobachtet. Deswegen untersuchen wir auch, wie <br>entscheidungstheoretisch geeignete Beobachtungsaktionen bestimmt <br>werden können, welche ausgeführt werden, während der Roboter seine <br>sonstigen Aufgaben verrichtet. <br> <br>Praktische Experimente, die wir mit unserem mobilen Roboter <br>durchgeführt haben, zeigen, dass unsere Methode typische <br>Bewegungsmuster von Personen lernen kann, dass das <br>Navigationsverhalten des Roboters verbessert werden kann, indem er die <br>gelernten Muster benutzt, um Vorhersagen über die Bewegungen von <br>Personen zu machen, dass die abgeleiteten HMMs eingesetzt werden <br>können, um zuverlässig einen probabilistischen Glauben <br>über die Positionen von mehreren Personen zu behalten, und dass unsere <br>Technik effektive Aktionen generiert, welche die Unsicherheit des <br>Roboters über die Positionen von Personen stark reduzieren."],"dc:format.medium":["application/pdf"],"dc:subject":["Mehrroboternavigation","Lernen von Bewegungsmustern von Personen","Roboternavigation","Zustandsschaetzung","Vorhersagen von Personenbewegungen","Multi-robot navigation","Learning motion patterns of people","robot navigation","state estimation","predicting the motions of people"],"dc:title":["Mobile robot navigation in dynamic environments","Navigation mobiler Roboter in dynamischen Umgebungen"],"dc:type":["DoctoralThesis"]},"updated_at":"2026-07-24T02:22:10Z"}