A scalable hybrid multi-robot SLAM method for highly detailed maps Pfingsthorn, M.; Slamet, B.; Visser, A.

Size: px
Start display at page:

Download "A scalable hybrid multi-robot SLAM method for highly detailed maps Pfingsthorn, M.; Slamet, B.; Visser, A."

Transcription

1 UvA-DARE (Digital Academic Repository) A scalable hybrid multi-robot SLAM method for highly detailed maps Pfingsthorn, M.; Slamet, B.; Visser, A. Published in: Lecture Notes in Computer Science DOI: / _48 Link to publication Citation for published version (APA): Pfingsthorn, M., Slamet, B., & Visser, A. (2008). A scalable hybrid multi-robot SLAM method for highly detailed maps. Lecture Notes in Computer Science, 5001, DOI: / _48 General rights It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons). Disclaimer/Complaints regulations If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible. UvA-DARE is a service provided by the library of the University of Amsterdam ( Download date: 19 Feb 2018

2 A Scalable Hybrid Multi-Robot SLAM Method for Highly Detailed Maps. Max Pfingsthorn 1, Bayu Slamet 2, and Arnoud Visser 2 1 Jacobs University Bremen, Campus Ring 1, Bremen, Germany 2 Universiteit van Amsterdam, 1098 SJ Amsterdam, the Netherlands Abstract. Recent successful SLAM methods employ hybrid map representations combining the strengths of topological maps and occupancy grids. Such representations often facilitate multi-agent mapping. In this paper, a successful SLAM method is presented, which is inspired by the manifold data structure by Howard et al. This method maintains a graph with sensor observations stored in vertices and pose differences including uncertainty information stored in edges. Through its graph structure, updates are local and can be efficiently communicated to peers. The graph links represent known traversable space, and facilitate tasks like path planning. We demonstrate that our SLAM method produces very detailed maps without sacrificing scalability. The presented method was used by the UvA Rescue Virtual Robots team, which won the Best Mapping Award in the RoboCup Rescue Virtual Robots competition in Introduction Simultaneous Localization and Mapping (SLAM) is a vital technology for autonomous mobile robots. Using a SLAM algorithm, the robot can keep track of its location by maintaining a map of the physical environment and an estimate of its position on that map. This provides a spatial context for the interpretation of current and past observations and enables higher level reasoning, control, and coordination. The map delivered may also provide an intuitive representation with which the robot can convey its findings to humans. For this purpose the visualization of the map may be augmented with any kind of extra information that the robot is able to infer. As described by Thrun [1], SLAM algorithms can be roughly classified according to the map representation and the employed estimation technique. A very popular map representation is the occupancy grid [2]. Grid-based approaches typically require a large amount of memory, however they are able to represent the environment at arbitrary resolution and thereby have the potential to be highly detailed. Graph-based representations on the other hand primarily map the topology of the environment. This results in a much more compact description and makes graph-based maps an attractive alternative when scalability to multiple robots is formerly International University Bremen

3 a concern. The low memory requirement of graph-based maps allows for low-cost information sharing between multiple robots, e.g. via a wireless network. Also, as topological graphs provide a direct description of the free-space regions and their interconnectedness, they significantly facilitate path planning algorithms. A disadvantage of such maps is that localization is limited to the nearest node due to the lack of more detailed information. Additionally, this absence of lowlevel geometric information precludes the rendering of detailed visualizations. Given the individual strengths and shortcomings, researchers have tried to combine multiple representations in hybrid approaches [3 7]. These are potentially as scalable as topological approaches, and at the same time provide the same geometric detail as grid maps. In this paper we present a hybrid SLAM method that combines grid-based and topological representations. The underlying data structure exhibits both desired properties: Our method produces highly detailed maps without sacrificing scalability. As part of our research presented in this paper, we participated in the Rescue Virtual Robots competition in the RoboCup World Championships of 2006 [8] where we demonstrated the presented approach. Our system supported teams of up to 8 robots that searched the computer-simulated emergency site [9, 10] and jointly constructed a map of the environment. Our maps ranked highest after being evaluated on a number of aspects as described in [8] and earned the Best Mapping Award. 2 The Data Structure The data structure the presented method is built on is inspired by the manifold concept conceived by Howard et al.[7]. It is a layered data structure with a topological organization at the global level and small detailed metric maps at the local level. Sensor observations are not integrated into small grid maps as done in other current approaches [5], but kept as raw data in the nodes for later processing. Edges represent known connections between poses where these sensor observations were made and contain a transformation between these two poses. Additionally, uncertainty information about these transformations are stored in the edges. Such a data structure is a very natural observation-centric formulation of a map. It also explicitly includes the important factorization that was the key insight used in FastSLAM [11]: Sensor observations are conditionally independent given the robot path. The observations are kept explicitly connected to the easily correctable path encoded in the graph. Effectively, the sensor data stored in a node is a self-contained piece of information. This means that node poses can be updated without much computational overhead, which is in direct contrast to grid-based maps. Also, the usual slight update of pose differences does not invalidate associated sensor readings or the general map integrity. The map stays usable for many algorithms, like path planners.

4 Formally, the map m consists of a set of local sensor observations {π}, and a set of links {φ}, with φ = {i, j, δ, Σ} where i and j are the indices of the two observations which are linked, δ is the estimated pose difference, and Σ is that estimation s covariance matrix. For the multi-robot scenario, similar benefits apply. The displacement information present in the links is independent of any global coordinate frame, so collaborating robots can easily exchange parts of the graph without further processing. 3 Single-Robot SLAM Given the above data structure, the main challenge is to gather the information necessary to construct the links φ. Like in most current SLAM methods, a laser range scanner is used as the main source of mapping information. Odometry measurements are not used, the method exclusively relies on scan matching to estimate a robot s displacement. Thus, no explicit motion model must be developed. The corresponding covariance matrix can be computed either by sampling as described in [12] or directly from the scan matching result [13, 14]. As long as the uncertainty is low enough, the information in the map is used to get an estimate of the current location. When new sensor data arrives, the scan matching algorithm is used to compare the current range scan to the scan stored at the current node. This results in a new location estimate. At the moment the uncertainty for the scan matching operation increases, a new node is created to store the current scan and a new link is created containing the latest displacement estimation. We chose the Weighted Scan Matcher (WSM) by Pfister et al. [14], which belongs to the Iterative Closest Point (ICP) family. The IDC scan matcher by Lu and Milios [15] belongs to the same family and has been the most popular ICP scan matcher. However, WSM is known to outperform IDC significantly in both accuracy and speed, given that dense range scans are available [14]. In [16], we produced similar results in an extensive set of experiments specific to the simulated environment at the RoboCup Rescue Virtual Robots competition. In addition, computing the covariance matrix of the displacement given by WSM is easy. Given the data structure and a means to acquire the needed displacement estimate, a naïve implementation would result in incremental SLAM. Without any further processing, a new laser range scan could be matched against the previous one (or a set of previous ones) and added to the graph. However, this often results in accumulated error, as shown in Figure 1a. The main manifestations of this error are inconsistencies in overlapping map regions where the robot travelled in a loop. Overlaps in our map representation can be detected via feature extraction and comparison on a node by node basis, by mutual observations of robots in a multi-agent setting, or by re-observing

5 artificial or natural landmarks. Due to error accumulation, the two position estimates of the overlapping regions are not likely to project to the same global coordinates. In the USARSim [9, 10] simulator used in the RoboCup Rescue Virtual Robots competition, victims and robot-placable RFIDs were uniquely identifiable. This made them perfect unique landmarks, and thus a great and reliable shortcut to loop detection. Loop-Closing is the main way to reduce the accumulated error in the map. A new link is inserted into the graph by computing the displacement between the two overlapping nodes. The inconsistency introduced by the new link has to be resolved by incorporating this new information into the graph as a whole. Re-matching each node to its respective neighbors incrementally, starting from the new link, produces good results and has been used in the literature before [7]. Figure 1b shows the corrected map using this approach. It is also possible to close loops by optimizing the estimated global positions of graph nodes such that the estimated displacements stored in the links apply best to all nodes. Here, the probability distribution formed by the initial pose estimate δ and its covariance matrix Σ can be used to evaluate how good a certain global positioning fits a given link, as shown by Olson et al. [17]. 4 Multi-Robot SLAM A graph-based map can be very easily shared with and communicated to collaborating robots. Only new nodes and corresponding links have to be transferred over a network connection to communicate map updates completely. New data only needs to be appended to the graph and connected to the right nodes. Scan matching does not have to be performed again. Keeping multiple disconnected maps in memory is problematic in other successful SLAM methods. In the context of the graph however, this is trivial. We allow the graph to contain multiple disconnected components, one for each robot. Similarly, it is possible to start a new disconnected component when a robot looses track of its location, for example after falling down stairs. This is also an attractive solution to the kidnapped robot problem. The main challenge is merging the disconnected partial maps in a meaningful way. Incidentally, this process is very similar to loop closing. The same techniques can be used to detect overlaps in two disconnected maps. Map merging is done by computing a transformation between the two overlapping regions once by scan matching. Subsequently, one of the two maps is transformed as a rigid body and moved so that the two overlapping parts fit. Optionally, a loop closing operation may be run to refit the two maps for improved accuracy. An example is shown in the bottom of Figure 1. Closing loops and merging partial maps can be delayed without impacting the continuity of the map. Only some collaboration has to be sacrificed for this significant reduction in immediate computational requirement. Some robots may

6 (a) Before Loop Closure (b) After Loop Closure (c) Overlaid maps (d) Aligned and refitted Fig. 1: Loop Closing and Map Merging explore the same area twice or may take less efficient routes through the environment if maps are not merged immediately. However, map integrity is never at risk. This is interesting for Urban Search and Rescue as deferring these expensive operations saves time that can be used to further explore the emergency site. It is an open research question to decide when, and if, such operations should take place. During the RoboCup Rescue Virtual Robots 2006 competition, and preliminary trials in the lab, our method was able to map a simulated area with up to 8 concurrently running robots. This high scalability in the multi-robot setting is mainly due to the above mentioned trivial map updates and deferrability of costly mapping operations. 5 Results In this section, we show sample maps generated by our presented method for both simulated and real data. Simulated data was taken from the USARSim simulator used in the RoboCup Rescue Virtual Robots competition in 2006 [8 10]. The real robot data comes from a publicly available data set from the IROS 2006 Workshop From sensors to human spacial concepts [18].

7 5.1 RoboCup Rescue Virtual Robots Competition 2006 (a) Indoor map (b) Outdoor map Fig. 2: Some maps produced during the competition. During the competition the maps provided by the participating teams were judged on their quality. The quality score had two components, a metric quality which was scored automatically and a topological quality which was assessed manually. The basis for the topological quality was how well the map corresponded to the actual environment, supplemented with bonuses for the utility of the map for a first responder. Utility increased with the ability for a person to determine which areas had been searched, where hazards may be located, and where victims were found. The more additional information was depicted on the map, the better the utility. During the three qualification rounds (denoted by Q1-Q3) we managed to qualify for the semi-finals (denoted with Semi1 and Semi2). In these last two rounds our team of robots produced the maps displayed in Figure 2. A jury assessed the topological quality of our maps. In the competition, we achieved the maximum quality score by displaying very accurate and highly detailed maps. The metric map quality was based on how well some artificial landmarks were localized. Our method achieved a root mean square (RMS) localization error of 0.2m and 0.02m. Subsequently, our team received the Best Mapping Award from the Virtual Robots competition as a special recognition of the high quality of our maps. 5.2 Results on Real World Data The Cogniron data set [18] has been published on the Radish website [19]. The data-set has been acquired using a Nomad Scout robot in a home environment. The maps produced by our algorithm for this data-set are based exclusively on the laser range data, which were recorded using a SICK LMS-200 laser scanner. Two maps generated from this data-set are shown in Figure 3. The odometry information was not used when constructing the maps. It should also be noted that our loop closure algorithm only works with landmark observations that could be acquired in the USARSim simulator. We have not implemented any detection algorithm for other landmarks or loops in general, so the maps presented were generated without explicitly closing any loops.

8 The Cogniron data set also includes the sensor logs for a run in which the robot traversed three loops. Despite these loops, and still without using odometry data or explicit closing loops, a highly consistent map is produced which is of comparable quality to the one of the former run. (a) Single Loop (b) Three Loops Fig. 3: Corrected maps of the Cogniron data-set. The maps show very high detail by preserving small obstacles such as chairs and vases. 6 Conclusion and Future Work We presented a hybrid SLAM approach that combines grid-based and topological maps. Our approach thereby exhibits the best of both: Highly detailed maps are learned without limiting scalability to many robots. Our system was used in the computer-simulated emergency sites of the Rescue Virtual Robot competition at the RoboCup World Championships of 2006, where it supported teams of up to 8 robots. The maps produced by our system earned the Best Mapping Award at this competition. Our experiments with real data show that these results carry over to real-world situations. The presented work can be intuitively extended into 3D in the future. The graph structure, as well as all other algorithmic details presented, would remain unchanged, only a 3D scan matcher is needed. Further research should investigate how current exploration algorithms can be adapted to work well with graph-based maps. This includes efficient ways to compute important information like frontiers [20]. Explicitly including meeting points in the plans to facilitate the active detection of overlapping regions and loops would significantly improve the resulting combined maps. Existing algorithms for grid maps might still apply with slight modifications. References 1. Thrun, S.: Robotic Mapping: A Survey. In Lakemeyer, G., Nebel, B., eds.: Exploring Artificial Intelligence in the New Millenium, Morgan Kaufmann (2002) 2. Moravec, H.: Sensor fusion in certainty grids for mobile robots. AI Magazine 9 (1988) 61 74

9 3. Thrun, S.: Learning metric-topological maps for indoor mobile robot navigation. Artificial Intelligence 99(1) (1998) Tomatis, N., Nourbakhsh, I., Siegwart, R.: Hybrid simultaneous localization and map building: Closing the loop with multi-hypotheses tracking. In: Proceedings of the IEEE International Conference on Robotics and Automation, Washington DC, USA, May (2002) 5. Bosse, M., Newman, P., Leonard, J., Teller, S.: An Atlas Framework for Scalable Mapping. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA). (2003) 6. Lisien, B., Morales, D., Silver, D., Kantor, G., Rekleitis, I., Choset, H.: The hierarchical atlas. IEEE Transactions on Robotics and Automation 21 (2005) Howard, A., Sukhatme, G.S., Matarić, M.J.: Multi-robot mapping using manifold representations. Proceedings of the IEEE - Special Issue on Multi-robot Systems (2006) 8. Balakirsky, S., Scrapper, C., Carpin, S., Lewis, M.: Usarsim: providing a framework for multi-robot performance evaluation. In: Proceedings of PerMIS (2006) 9. Carpin, S., Wang, J., Lewis, M., Birk, A., Jacoff, A.: High fidelity tools for rescue robotics: Results and perspectives. In: Proceedings of the 2005 RoboCup Symposium. (2005) 10. Carpin, S., Lewis, M., Wang, J., Balakirsky, S., Scrapper, C.: Bridging the gap between simulation and reality in urban search and rescue. In: RoboCup 2006: Robot Soccer World Cup X. LNAI, Springer (2006) 11. Montemerlo, M., Thrun, S., Koller, D., Wegbreit, B.: Fastslam: A factored solution to the simultaneous localization and mapping problem. In: Proceedings of the AAAI National Conference on Artificial Intelligence, Edmonton, Canada, AAAI (2002) 12. Grisetti, G., Stachniss, C., Burgard, W.: Improved Techniques for Grid Mapping With Rao-Blackwellized Particle Filters. IEEE Transaction on Robotics 23(1) (2007) Lu, F., Milios, E.: Globally Consistent Range Scan Alignment for Environment Mapping. Autonomous Robots 4 (1997) Pfister, S.T., Kriechbaum, K.L., Roumeliotis, S.I., Burdick, J.W.: A Weighted Range Sensor Matching Algorithm for Mobile Robot Displacement Estimation. In: Proceedings of the IEEE International Conference on Robotics and Automation (ICRA). (2002) 15. Lu, F., Milios, E.: Robot Pose Estimation in Unknown Environments by Matching 2D Range Scans. Journal of Intelligent and Robotic Systems 18 (1997) Slamet, B., Pfingsthorn, M.: ManifoldSLAM: a Multi-Agent Simultaneous Localization and Mapping System for the RoboCup Rescue Virtual Robots Competition. Master s thesis, Universiteit van Amsterdam (December 2006) 17. Olson, E., Leonard, J., Teller, S.: Fast Iterative Optimization of Pose Graphs with Poor Initial Estimates. In: Proceedings of the IEEE International Conference on Robotics and Automation. (2006) Zivkovic, Z.: IEEE/RSJ IROS 2006 Workshop: From sensors to human spatial concepts (2006) 19. Radish: The robotics data set repository (-) 20. Yamauchi, B.: A frontier based approach for autonomous exploration. In: Proceedings of IEEE International Symposium on Computational Intelligence in Robotics and Automation, Monterey, CA, July 10-11, (1997)

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) UvA-DARE (Digital Academic Repository) Amsterdam Oxford Joint Rescue Forces: Team description paper: Virtual Robot competition: Rescue Simulation League: RoboCup 2008 Visser, A.; Schmits, T.; Roebert,

More information

Published in: Proc. 4th International Workshop on Synthetic Simulation and Robotics to Mitigate EarthquakeDisaster

Published in: Proc. 4th International Workshop on Synthetic Simulation and Robotics to Mitigate EarthquakeDisaster UvA-DARE (Digital Academic Repository) Design decisions of the UvA Rescue 2007 Team on the Challenges of the Virtual Robot competition Visser, A.; Slamet, B.; Schmits, T.; González Jaime, L.A.; Ethembabaoglu,

More information

Beyond frontier exploration Visser, A.; Ji, X.; van Ittersum, M.; González Jaime, L.A.; Stancu, L.A.

Beyond frontier exploration Visser, A.; Ji, X.; van Ittersum, M.; González Jaime, L.A.; Stancu, L.A. UvA-DARE (Digital Academic Repository) Beyond frontier exploration Visser, A.; Ji, X.; van Ittersum, M.; González Jaime, L.A.; Stancu, L.A. Published in: Lecture Notes in Computer Science DOI: 10.1007/978-3-540-68847-1_10

More information

Amsterdam Oxford Joint Rescue Forces Team Description Paper Virtual Robot competition Rescue Simulation League Latin American RoboCup Open 2008

Amsterdam Oxford Joint Rescue Forces Team Description Paper Virtual Robot competition Rescue Simulation League Latin American RoboCup Open 2008 1 Amsterdam Oxford Joint Rescue Forces Team Description Paper Virtual Robot competition Rescue Simulation League Latin American RoboCup Open 2008 Arnoud Visser, Tijn Schmits, Steven Roebert, Gideon Maillette

More information

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) UvA-DARE (Digital Academic Repository) Amsterdam Oxford Joint Rescue Forces: Team description paper: Virtual Robot competition: Rescue Simulation League: RoboCup 2009 Visser, A.; Maillette de Buij Wenniger,

More information

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing

IROS 05 Tutorial. MCL: Global Localization (Sonar) Monte-Carlo Localization. Particle Filters. Rao-Blackwellized Particle Filters and Loop Closing IROS 05 Tutorial SLAM - Getting it Working in Real World Applications Rao-Blackwellized Particle Filters and Loop Closing Cyrill Stachniss and Wolfram Burgard University of Freiburg, Dept. of Computer

More information

Simultaneous Localization and Mapping (SLAM)

Simultaneous Localization and Mapping (SLAM) Simultaneous Localization and Mapping (SLAM) RSS Lecture 16 April 8, 2013 Prof. Teller Text: Siegwart and Nourbakhsh S. 5.8 SLAM Problem Statement Inputs: No external coordinate reference Time series of

More information

Simultaneous Localization

Simultaneous Localization Simultaneous Localization and Mapping (SLAM) RSS Technical Lecture 16 April 9, 2012 Prof. Teller Text: Siegwart and Nourbakhsh S. 5.8 Navigation Overview Where am I? Where am I going? Localization Assumed

More information

Simulation of a mobile robot with a LRF in a 2D environment and map building

Simulation of a mobile robot with a LRF in a 2D environment and map building Simulation of a mobile robot with a LRF in a 2D environment and map building Teslić L. 1, Klančar G. 2, and Škrjanc I. 3 1 Faculty of Electrical Engineering, University of Ljubljana, Tržaška 25, 1000 Ljubljana,

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics FastSLAM Sebastian Thrun (abridged and adapted by Rodrigo Ventura in Oct-2008) The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while

More information

Multi-Agent Deterministic Graph Mapping via Robot Rendezvous

Multi-Agent Deterministic Graph Mapping via Robot Rendezvous 202 IEEE International Conference on Robotics and Automation RiverCentre, Saint Paul, Minnesota, USA May -8, 202 Multi-Agent Deterministic Graph Mapping via Robot Rendezvous Chaohui Gong, Stephen Tully,

More information

Probabilistic Robotics. FastSLAM

Probabilistic Robotics. FastSLAM Probabilistic Robotics FastSLAM The SLAM Problem SLAM stands for simultaneous localization and mapping The task of building a map while estimating the pose of the robot relative to this map Why is SLAM

More information

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping

Particle Filters. CSE-571 Probabilistic Robotics. Dependencies. Particle Filter Algorithm. Fast-SLAM Mapping CSE-571 Probabilistic Robotics Fast-SLAM Mapping Particle Filters Represent belief by random samples Estimation of non-gaussian, nonlinear processes Sampling Importance Resampling (SIR) principle Draw

More information

Introduction to Mobile Robotics SLAM Grid-based FastSLAM. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello

Introduction to Mobile Robotics SLAM Grid-based FastSLAM. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello Introduction to Mobile Robotics SLAM Grid-based FastSLAM Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Diego Tipaldi, Luciano Spinello 1 The SLAM Problem SLAM stands for simultaneous localization

More information

Citation for published version (APA): Ydraios, E. (2010). Database cracking: towards auto-tunning database kernels

Citation for published version (APA): Ydraios, E. (2010). Database cracking: towards auto-tunning database kernels UvA-DARE (Digital Academic Repository) Database cracking: towards auto-tunning database kernels Ydraios, E. Link to publication Citation for published version (APA): Ydraios, E. (2010). Database cracking:

More information

Citation for published version (APA): He, J. (2011). Exploring topic structure: Coherence, diversity and relatedness

Citation for published version (APA): He, J. (2011). Exploring topic structure: Coherence, diversity and relatedness UvA-DARE (Digital Academic Repository) Exploring topic structure: Coherence, diversity and relatedness He, J. Link to publication Citation for published version (APA): He, J. (211). Exploring topic structure:

More information

Kaijen Hsiao. Part A: Topics of Fascination

Kaijen Hsiao. Part A: Topics of Fascination Kaijen Hsiao Part A: Topics of Fascination 1) I am primarily interested in SLAM. I plan to do my project on an application of SLAM, and thus I am interested not only in the method we learned about in class,

More information

RoboCupRescue - Simulation League Team RescueRobots Freiburg (Germany)

RoboCupRescue - Simulation League Team RescueRobots Freiburg (Germany) RoboCupRescue - Simulation League Team RescueRobots Freiburg (Germany) Alexander Kleiner and Vittorio Amos Ziparo Institut für Informatik Foundations of AI Universität Freiburg, 79110 Freiburg, Germany

More information

Appearance-based Concurrent Map Building and Localization

Appearance-based Concurrent Map Building and Localization Appearance-based Concurrent Map Building and Localization Josep M. Porta and Ben J.A. Kröse IAS Group, Informatics Institute, University of Amsterdam Kruislaan 403, 1098SJ, Amsterdam, The Netherlands {porta,krose}@science.uva.nl

More information

Implementation of Odometry with EKF for Localization of Hector SLAM Method

Implementation of Odometry with EKF for Localization of Hector SLAM Method Implementation of Odometry with EKF for Localization of Hector SLAM Method Kao-Shing Hwang 1 Wei-Cheng Jiang 2 Zuo-Syuan Wang 3 Department of Electrical Engineering, National Sun Yat-sen University, Kaohsiung,

More information

Adapting the mapping diffculty for the automatic generation of rescue challenges Zwennes, O.; Weiss, A.; Visser, A.

Adapting the mapping diffculty for the automatic generation of rescue challenges Zwennes, O.; Weiss, A.; Visser, A. UvA-DARE (Digital Academic Repository) Adapting the mapping diffculty for the automatic generation of rescue challenges Zwennes, O.; Weiss, A.; Visser, A. Published in: Proceedings of the RoboCup IranOpen

More information

Simultaneous Localization and Mapping

Simultaneous Localization and Mapping Sebastian Lembcke SLAM 1 / 29 MIN Faculty Department of Informatics Simultaneous Localization and Mapping Visual Loop-Closure Detection University of Hamburg Faculty of Mathematics, Informatics and Natural

More information

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms

L17. OCCUPANCY MAPS. NA568 Mobile Robotics: Methods & Algorithms L17. OCCUPANCY MAPS NA568 Mobile Robotics: Methods & Algorithms Today s Topic Why Occupancy Maps? Bayes Binary Filters Log-odds Occupancy Maps Inverse sensor model Learning inverse sensor model ML map

More information

6D SLAM with Kurt3D. Andreas Nüchter, Kai Lingemann, Joachim Hertzberg

6D SLAM with Kurt3D. Andreas Nüchter, Kai Lingemann, Joachim Hertzberg 6D SLAM with Kurt3D Andreas Nüchter, Kai Lingemann, Joachim Hertzberg University of Osnabrück, Institute of Computer Science Knowledge Based Systems Research Group Albrechtstr. 28, D-4969 Osnabrück, Germany

More information

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment

Matching Evaluation of 2D Laser Scan Points using Observed Probability in Unstable Measurement Environment Matching Evaluation of D Laser Scan Points using Observed Probability in Unstable Measurement Environment Taichi Yamada, and Akihisa Ohya Abstract In the real environment such as urban areas sidewalk,

More information

DEALING WITH SENSOR ERRORS IN SCAN MATCHING FOR SIMULTANEOUS LOCALIZATION AND MAPPING

DEALING WITH SENSOR ERRORS IN SCAN MATCHING FOR SIMULTANEOUS LOCALIZATION AND MAPPING Inženýrská MECHANIKA, roč. 15, 2008, č. 5, s. 337 344 337 DEALING WITH SENSOR ERRORS IN SCAN MATCHING FOR SIMULTANEOUS LOCALIZATION AND MAPPING Jiří Krejsa, Stanislav Věchet* The paper presents Potential-Based

More information

UvA-DARE (Digital Academic Repository) Memory-type control charts in statistical process control Abbas, N. Link to publication

UvA-DARE (Digital Academic Repository) Memory-type control charts in statistical process control Abbas, N. Link to publication UvA-DARE (Digital Academic Repository) Memory-type control charts in statistical process control Abbas, N. Link to publication Citation for published version (APA): Abbas, N. (2012). Memory-type control

More information

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1

Robot Mapping. SLAM Front-Ends. Cyrill Stachniss. Partial image courtesy: Edwin Olson 1 Robot Mapping SLAM Front-Ends Cyrill Stachniss Partial image courtesy: Edwin Olson 1 Graph-Based SLAM Constraints connect the nodes through odometry and observations Robot pose Constraint 2 Graph-Based

More information

Visual Bearing-Only Simultaneous Localization and Mapping with Improved Feature Matching

Visual Bearing-Only Simultaneous Localization and Mapping with Improved Feature Matching Visual Bearing-Only Simultaneous Localization and Mapping with Improved Feature Matching Hauke Strasdat, Cyrill Stachniss, Maren Bennewitz, and Wolfram Burgard Computer Science Institute, University of

More information

Introduction to Mobile Robotics. SLAM: Simultaneous Localization and Mapping

Introduction to Mobile Robotics. SLAM: Simultaneous Localization and Mapping Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping The SLAM Problem SLAM is the process by which a robot builds a map of the environment and, at the same time, uses this map to

More information

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) UvA-DARE (Digital Academic Repository) Dutch Nao Team: team description for Robocup 2012, Mexico City, Mexico ten Velthuis, D.; Verschoor, C.; Wiggers, A.; Cabot, M.; Keune, A.; Nugteren, S.; van Egmond,

More information

Semantic Mapping and Reasoning Approach for Mobile Robotics

Semantic Mapping and Reasoning Approach for Mobile Robotics Semantic Mapping and Reasoning Approach for Mobile Robotics Caner GUNEY, Serdar Bora SAYIN, Murat KENDİR, Turkey Key words: Semantic mapping, 3D mapping, probabilistic, robotic surveying, mine surveying

More information

Recovering Particle Diversity in a Rao-Blackwellized Particle Filter for SLAM After Actively Closing Loops

Recovering Particle Diversity in a Rao-Blackwellized Particle Filter for SLAM After Actively Closing Loops Recovering Particle Diversity in a Rao-Blackwellized Particle Filter for SLAM After Actively Closing Loops Cyrill Stachniss University of Freiburg Department of Computer Science D-79110 Freiburg, Germany

More information

MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E.

MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E. UvA-DARE (Digital Academic Repository) MonetDB/DataCell: leveraging the column-store database technology for efficient and scalable stream processing Liarou, E. Link to publication Citation for published

More information

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY

A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY A MOBILE ROBOT MAPPING SYSTEM WITH AN INFORMATION-BASED EXPLORATION STRATEGY Francesco Amigoni, Vincenzo Caglioti, Umberto Galtarossa Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza

More information

Online Simultaneous Localization and Mapping in Dynamic Environments

Online Simultaneous Localization and Mapping in Dynamic Environments To appear in Proceedings of the Intl. Conf. on Robotics and Automation ICRA New Orleans, Louisiana, Apr, 2004 Online Simultaneous Localization and Mapping in Dynamic Environments Denis Wolf and Gaurav

More information

Mobile Robot Mapping and Localization in Non-Static Environments

Mobile Robot Mapping and Localization in Non-Static Environments Mobile Robot Mapping and Localization in Non-Static Environments Cyrill Stachniss Wolfram Burgard University of Freiburg, Department of Computer Science, D-790 Freiburg, Germany {stachnis burgard @informatik.uni-freiburg.de}

More information

Ensemble of Bayesian Filters for Loop Closure Detection

Ensemble of Bayesian Filters for Loop Closure Detection Ensemble of Bayesian Filters for Loop Closure Detection Mohammad Omar Salameh, Azizi Abdullah, Shahnorbanun Sahran Pattern Recognition Research Group Center for Artificial Intelligence Faculty of Information

More information

A Genetic Algorithm for Simultaneous Localization and Mapping

A Genetic Algorithm for Simultaneous Localization and Mapping A Genetic Algorithm for Simultaneous Localization and Mapping Tom Duckett Centre for Applied Autonomous Sensor Systems Dept. of Technology, Örebro University SE-70182 Örebro, Sweden http://www.aass.oru.se

More information

Geometric Robot Mapping

Geometric Robot Mapping Geometric Robot Mapping Rolf Lakaemper, Longin Jan Latecki, Xinyu Sun, and Diedrich Wolter 3 Temple University, Philadelphia, PA 9, USA, latecki@temple.edu, lakamper@temple.edu Texas A&M University, College

More information

Heuristic Optimization for Global Scan Matching with Focused Sonar on a Mobile Robot

Heuristic Optimization for Global Scan Matching with Focused Sonar on a Mobile Robot Heuristic Optimization for Global Scan Matching with Focused Sonar on a Mobile Robot Kristijan Lenac 1,2, Enzo Mumolo 1, Massimiliano Nolich 1 1 DEEI, Università degli Studi di Trieste, 34127 Trieste,

More information

Particle Filter in Brief. Robot Mapping. FastSLAM Feature-based SLAM with Particle Filters. Particle Representation. Particle Filter Algorithm

Particle Filter in Brief. Robot Mapping. FastSLAM Feature-based SLAM with Particle Filters. Particle Representation. Particle Filter Algorithm Robot Mapping FastSLAM Feature-based SLAM with Particle Filters Cyrill Stachniss Particle Filter in Brief! Non-parametric, recursive Bayes filter! Posterior is represented by a set of weighted samples!

More information

What is the SLAM problem?

What is the SLAM problem? SLAM Tutorial Slides by Marios Xanthidis, C. Stachniss, P. Allen, C. Fermuller Paul Furgale, Margarita Chli, Marco Hutter, Martin Rufli, Davide Scaramuzza, Roland Siegwart What is the SLAM problem? The

More information

Using the Topological Skeleton for Scalable Global Metrical Map-Building

Using the Topological Skeleton for Scalable Global Metrical Map-Building Using the Topological Skeleton for Scalable Global Metrical Map-Building Joseph Modayil, Patrick Beeson, and Benjamin Kuipers Intelligent Robotics Lab Department of Computer Sciences University of Texas

More information

Localization, Mapping and Exploration with Multiple Robots. Dr. Daisy Tang

Localization, Mapping and Exploration with Multiple Robots. Dr. Daisy Tang Localization, Mapping and Exploration with Multiple Robots Dr. Daisy Tang Two Presentations A real-time algorithm for mobile robot mapping with applications to multi-robot and 3D mapping, by Thrun, Burgard

More information

Grid-Based Models for Dynamic Environments

Grid-Based Models for Dynamic Environments Grid-Based Models for Dynamic Environments Daniel Meyer-Delius Maximilian Beinhofer Wolfram Burgard Abstract The majority of existing approaches to mobile robot mapping assume that the world is, an assumption

More information

PacSLAM Arunkumar Byravan, Tanner Schmidt, Erzhuo Wang

PacSLAM Arunkumar Byravan, Tanner Schmidt, Erzhuo Wang PacSLAM Arunkumar Byravan, Tanner Schmidt, Erzhuo Wang Project Goals The goal of this project was to tackle the simultaneous localization and mapping (SLAM) problem for mobile robots. Essentially, the

More information

Probabilistic Matching for 3D Scan Registration

Probabilistic Matching for 3D Scan Registration Probabilistic Matching for 3D Scan Registration Dirk Hähnel Wolfram Burgard Department of Computer Science, University of Freiburg, 79110 Freiburg, Germany Abstract In this paper we consider the problem

More information

An Omnidirectional Camera Simulation for the USARSim World

An Omnidirectional Camera Simulation for the USARSim World An Omnidirectional Camera Simulation for the USARSim World Tijn Schmits and Arnoud Visser Universiteit van Amsterdam, 1098 SJ Amsterdam, the Netherlands [tschmits,arnoud]@science.uva.nl Abstract. Omnidirectional

More information

Robust Laser Scan Matching in Dynamic Environments

Robust Laser Scan Matching in Dynamic Environments Proceedings of the 2009 IEEE International Conference on Robotics and Biomimetics December 19-23, 2009, Guilin, China Robust Laser Scan Matching in Dynamic Environments Hee-Young Kim, Sung-On Lee and Bum-Jae

More information

Final project: 45% of the grade, 10% presentation, 35% write-up. Presentations: in lecture Dec 1 and schedule:

Final project: 45% of the grade, 10% presentation, 35% write-up. Presentations: in lecture Dec 1 and schedule: Announcements PS2: due Friday 23:59pm. Final project: 45% of the grade, 10% presentation, 35% write-up Presentations: in lecture Dec 1 and 3 --- schedule: CS 287: Advanced Robotics Fall 2009 Lecture 24:

More information

SPQR-UPM Team Description Paper

SPQR-UPM Team Description Paper SPQR-UPM Team Description Paper Gabriele Randelli 1, Alberto Valero 2, Paloma de la Puente 2, Daniele Calisi 1, and Diego Rodríguez-Losada 2 1 Department of Computer and System Sciences, Sapienza University

More information

Announcements. Recap Landmark based SLAM. Types of SLAM-Problems. Occupancy Grid Maps. Grid-based SLAM. Page 1. CS 287: Advanced Robotics Fall 2009

Announcements. Recap Landmark based SLAM. Types of SLAM-Problems. Occupancy Grid Maps. Grid-based SLAM. Page 1. CS 287: Advanced Robotics Fall 2009 Announcements PS2: due Friday 23:59pm. Final project: 45% of the grade, 10% presentation, 35% write-up Presentations: in lecture Dec 1 and 3 --- schedule: CS 287: Advanced Robotics Fall 2009 Lecture 24:

More information

Effective metadata for social book search from a user perspective Huurdeman, H.C.; Kamps, J.; Koolen, M.H.A.

Effective metadata for social book search from a user perspective Huurdeman, H.C.; Kamps, J.; Koolen, M.H.A. UvA-DARE (Digital Academic Repository) Effective metadata for social book search from a user perspective Huurdeman, H.C.; Kamps, J.; Koolen, M.H.A. Published in: CEUR Workshop Proceedings Link to publication

More information

Robust Real-Time Local Laser Scanner Registration with Uncertainty Estimation

Robust Real-Time Local Laser Scanner Registration with Uncertainty Estimation Robust Real-Time Local Laser Scanner Registration with Uncertainty Estimation Justin Carlson Charles Thorpe David L. Duke Carnegie Mellon University - Qatar Campus {justinca cet dlduke}@ri.cmu.edu Abstract

More information

Practical Course WS 2010 Simultaneous Localization and Mapping

Practical Course WS 2010 Simultaneous Localization and Mapping Practical Course WS 2010 Simultaneous Localization and Mapping Cyrill Stachniss University of Freiburg, Germany Topics of this Course SLAM - simultaneous localization and mapping What does the world look

More information

Today MAPS AND MAPPING. Features. process of creating maps. More likely features are things that can be extracted from images:

Today MAPS AND MAPPING. Features. process of creating maps. More likely features are things that can be extracted from images: MAPS AND MAPPING Features In the first class we said that navigation begins with what the robot can see. There are several forms this might take, but it will depend on: What sensors the robot has What

More information

EE631 Cooperating Autonomous Mobile Robots

EE631 Cooperating Autonomous Mobile Robots EE631 Cooperating Autonomous Mobile Robots Lecture: Multi-Robot Motion Planning Prof. Yi Guo ECE Department Plan Introduction Premises and Problem Statement A Multi-Robot Motion Planning Algorithm Implementation

More information

Fast and Accurate SLAM with Rao-Blackwellized Particle Filters

Fast and Accurate SLAM with Rao-Blackwellized Particle Filters Fast and Accurate SLAM with Rao-Blackwellized Particle Filters Giorgio Grisetti a,b Gian Diego Tipaldi b Cyrill Stachniss c,a Wolfram Burgard a Daniele Nardi b a University of Freiburg, Department of Computer

More information

UvA-DARE (Digital Academic Repository)

UvA-DARE (Digital Academic Repository) UvA-DARE (Digital Academic Repository) Amsterdam Oxford joint rescue forces - Team description paper - Virtual Robot competition - Rescue Simulation league - RoboCup 2011 Dijkshoorn, N.; Flynn, H.; Formsma,

More information

Survey: Simultaneous Localisation and Mapping (SLAM) Ronja Güldenring Master Informatics Project Intellgient Robotics University of Hamburg

Survey: Simultaneous Localisation and Mapping (SLAM) Ronja Güldenring Master Informatics Project Intellgient Robotics University of Hamburg Survey: Simultaneous Localisation and Mapping (SLAM) Ronja Güldenring Master Informatics Project Intellgient Robotics University of Hamburg Introduction EKF-SLAM FastSLAM Loop Closure 01.06.17 Ronja Güldenring

More information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information

Efficient SLAM Scheme Based ICP Matching Algorithm Using Image and Laser Scan Information Proceedings of the World Congress on Electrical Engineering and Computer Systems and Science (EECSS 2015) Barcelona, Spain July 13-14, 2015 Paper No. 335 Efficient SLAM Scheme Based ICP Matching Algorithm

More information

Building Reliable 2D Maps from 3D Features

Building Reliable 2D Maps from 3D Features Building Reliable 2D Maps from 3D Features Dipl. Technoinform. Jens Wettach, Prof. Dr. rer. nat. Karsten Berns TU Kaiserslautern; Robotics Research Lab 1, Geb. 48; Gottlieb-Daimler- Str.1; 67663 Kaiserslautern;

More information

A Tree Parameterization for Efficiently Computing Maximum Likelihood Maps using Gradient Descent

A Tree Parameterization for Efficiently Computing Maximum Likelihood Maps using Gradient Descent A Tree Parameterization for Efficiently Computing Maximum Likelihood Maps using Gradient Descent Giorgio Grisetti Cyrill Stachniss Slawomir Grzonka Wolfram Burgard University of Freiburg, Department of

More information

Jurnal Teknologi PARTICLE FILTER IN SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) USING DIFFERENTIAL DRIVE MOBILE ROBOT. Full Paper

Jurnal Teknologi PARTICLE FILTER IN SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) USING DIFFERENTIAL DRIVE MOBILE ROBOT. Full Paper Jurnal Teknologi PARTICLE FILTER IN SIMULTANEOUS LOCALIZATION AND MAPPING (SLAM) USING DIFFERENTIAL DRIVE MOBILE ROBOT Norhidayah Mohamad Yatim a,b, Norlida Buniyamin a a Faculty of Engineering, Universiti

More information

Multi-Robot SLAM with Topological/Metric Maps

Multi-Robot SLAM with Topological/Metric Maps Proceedings of the 007 IEEE/RSJ International Conference on Intelligent Robots and Systems San Diego, CA, USA, Oct 9 - Nov, 007 WeA1. Multi-Robot SLAM with Topological/Metric Maps H. Jacy Chang, C. S.

More information

Planning With Uncertainty for Autonomous UAV

Planning With Uncertainty for Autonomous UAV Planning With Uncertainty for Autonomous UAV Sameer Ansari Billy Gallagher Kyel Ok William Sica Abstract The increasing usage of autonomous UAV s in military and civilian applications requires accompanying

More information

SLAM With Sparse Sensing

SLAM With Sparse Sensing To appear in the 2006 IEEE International Conference on Robotics & Automation (ICRA 2006) SLAM With Sparse Sensing Kristopher R. Beevers Wesley H. Huang Rensselaer Polytechnic Institute, Department of Computer

More information

Relaxation on a Mesh: a Formalism for Generalized Localization

Relaxation on a Mesh: a Formalism for Generalized Localization In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2001) Wailea, Hawaii, Oct 2001 Relaxation on a Mesh: a Formalism for Generalized Localization Andrew Howard,

More information

Robot Mapping for Rescue Robots

Robot Mapping for Rescue Robots Robot Mapping for Rescue Robots Nagesh Adluru Temple University Philadelphia, PA, USA nagesh@temple.edu Longin Jan Latecki Temple University Philadelphia, PA, USA latecki@temple.edu Rolf Lakaemper Temple

More information

VISION-BASED MULTI-AGENT SLAM FOR HUMANOID ROBOTS

VISION-BASED MULTI-AGENT SLAM FOR HUMANOID ROBOTS VISION-BASED MULTI-AGENT SLAM FOR HUMANOID ROBOTS Jonathan Bagot, John Anderson, Jacky Baltes Department of Computer Science University of Manitoba Winnipeg, Canada R3T2N2 bagotj,andersj,jacky@cs.umanitoba.ca

More information

Visually Augmented POMDP for Indoor Robot Navigation

Visually Augmented POMDP for Indoor Robot Navigation Visually Augmented POMDP for Indoor obot Navigation LÓPEZ M.E., BAEA., BEGASA L.M., ESCUDEO M.S. Electronics Department University of Alcalá Campus Universitario. 28871 Alcalá de Henares (Madrid) SPAIN

More information

Semantics in Human Localization and Mapping

Semantics in Human Localization and Mapping Semantics in Human Localization and Mapping Aidos Sarsembayev, Antonio Sgorbissa University of Genova, Dept. DIBRIS Via Opera Pia 13, 16145 Genova, Italy aidos.sarsembayev@edu.unige.it, antonio.sgorbissa@unige.it

More information

Robot Mapping. TORO Gradient Descent for SLAM. Cyrill Stachniss

Robot Mapping. TORO Gradient Descent for SLAM. Cyrill Stachniss Robot Mapping TORO Gradient Descent for SLAM Cyrill Stachniss 1 Stochastic Gradient Descent Minimize the error individually for each constraint (decomposition of the problem into sub-problems) Solve one

More information

Collective Classification for Labeling of Places and Objects in 2D and 3D Range Data

Collective Classification for Labeling of Places and Objects in 2D and 3D Range Data Collective Classification for Labeling of Places and Objects in 2D and 3D Range Data Rudolph Triebel 1, Óscar Martínez Mozos2, and Wolfram Burgard 2 1 Autonomous Systems Lab, ETH Zürich, Switzerland rudolph.triebel@mavt.ethz.ch

More information

A Sparse Hybrid Map for Vision-Guided Mobile Robots

A Sparse Hybrid Map for Vision-Guided Mobile Robots A Sparse Hybrid Map for Vision-Guided Mobile Robots Feras Dayoub Grzegorz Cielniak Tom Duckett Department of Computing and Informatics, University of Lincoln, Lincoln, UK {fdayoub,gcielniak,tduckett}@lincoln.ac.uk

More information

Planning for Simultaneous Localization and Mapping using Topological Information

Planning for Simultaneous Localization and Mapping using Topological Information Planning for Simultaneous Localization and Mapping using Topological Information Rafael Gonçalves Colares e Luiz Chaimowicz Abstract This paper presents a novel approach for augmenting simultaneous localization

More information

UvA-DARE (Digital Academic Repository) Software architecture reconstruction Krikhaar, R. Link to publication

UvA-DARE (Digital Academic Repository) Software architecture reconstruction Krikhaar, R. Link to publication UvA-DARE (Digital Academic Repository) Software architecture reconstruction Krikhaar, R. Link to publication Citation for published version (APA): Krikhaar, R. (1999). Software architecture reconstruction

More information

UvA-DARE (Digital Academic Repository) Creating a bird-eye view map using an omnidirectional camera Roebert, S.; Schmits, T.; Visser, A.

UvA-DARE (Digital Academic Repository) Creating a bird-eye view map using an omnidirectional camera Roebert, S.; Schmits, T.; Visser, A. UvA-DARE (Digital Academic Repository) Creating a bird-eye view map using an omnidirectional camera Roebert, S.; Schmits, T.; Visser, A. Published in: BNAIC Link to publication Citation for published version

More information

Appearance-based Concurrent Map Building and Localization using a Multi-Hypotheses Tracker

Appearance-based Concurrent Map Building and Localization using a Multi-Hypotheses Tracker Appearance-based Concurrent Map Building and Localization using a Multi-Hypotheses Tracker Josep M. Porta IAS Group Informatics Institute University of Amsterdam 1098SJ, Amsterdam, The Netherlands Email:

More information

Published in: The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems: IROS 2009, October 11-15, 2009, Louis, USA

Published in: The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems: IROS 2009, October 11-15, 2009, Louis, USA UvA-DARE (Digital Academic Repository) A color based rangefinder for an omnidirectional camera Nguyen, Q.; Visser, A. Published in: The 2009 IEEE/RSJ International Conference on Intelligent Robots and

More information

Basics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology

Basics of Localization, Mapping and SLAM. Jari Saarinen Aalto University Department of Automation and systems Technology Basics of Localization, Mapping and SLAM Jari Saarinen Aalto University Department of Automation and systems Technology Content Introduction to Problem (s) Localization A few basic equations Dead Reckoning

More information

Lecture 20: The Spatial Semantic Hierarchy. What is a Map?

Lecture 20: The Spatial Semantic Hierarchy. What is a Map? Lecture 20: The Spatial Semantic Hierarchy CS 344R/393R: Robotics Benjamin Kuipers What is a Map? A map is a model of an environment that helps an agent plan and take action. A topological map is useful

More information

Localization and Map Building

Localization and Map Building Localization and Map Building Noise and aliasing; odometric position estimation To localize or not to localize Belief representation Map representation Probabilistic map-based localization Other examples

More information

Robotics. Lecture 7: Simultaneous Localisation and Mapping (SLAM)

Robotics. Lecture 7: Simultaneous Localisation and Mapping (SLAM) Robotics Lecture 7: Simultaneous Localisation and Mapping (SLAM) See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College

More information

Topological map merging

Topological map merging Topological map merging Kris Beevers Algorithmic Robotics Laboratory Department of Computer Science Rensselaer Polytechnic Institute beevek@cs.rpi.edu March 9, 2005 Multiple robots create topological maps

More information

Graph-Based SLAM (Chap. 15) Robot Mapping. Hierarchical Pose-Graphs for Online Mapping. Graph-Based SLAM (Chap. 15) Graph-Based SLAM (Chap.

Graph-Based SLAM (Chap. 15) Robot Mapping. Hierarchical Pose-Graphs for Online Mapping. Graph-Based SLAM (Chap. 15) Graph-Based SLAM (Chap. Robot Mapping Hierarchical Pose-Graphs for Online Mapping Graph-Based SLAM (Chap. 15)! Constraints connect the poses of the robot while it is moving! Constraints are inherently uncertain Cyrill Stachniss

More information

UvA-DARE (Digital Academic Repository) Making sense of legal texts de Maat, E. Link to publication

UvA-DARE (Digital Academic Repository) Making sense of legal texts de Maat, E. Link to publication UvA-DARE Digital Academic Repository) Making sense of legal texts de Maat, E. Link to publication Citation for published version APA): de Maat, E. 2012). Making sense of legal texts General rights It is

More information

Autonomous robot motion path planning using shortest path planning algorithms

Autonomous robot motion path planning using shortest path planning algorithms IOSR Journal of Engineering (IOSRJEN) e-issn: 2250-3021, p-issn: 2278-8719 Vol. 3, Issue 1 (Jan. 2013), V1 PP 65-69 Autonomous robot motion path planning using shortest path planning algorithms T. Ravi

More information

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds.

Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds. Proceedings of the 2016 Winter Simulation Conference T. M. K. Roeder, P. I. Frazier, R. Szechtman, E. Zhou, T. Huschka, and S. E. Chick, eds. SIMULATION RESULTS FOR LOCALIZATION AND MAPPING ALGORITHMS

More information

AN INCREMENTAL SLAM ALGORITHM FOR INDOOR AUTONOMOUS NAVIGATION

AN INCREMENTAL SLAM ALGORITHM FOR INDOOR AUTONOMOUS NAVIGATION 20th IMEKO TC4 International Symposium and 18th International Workshop on ADC Modelling and Testing Research on Electric and Electronic Measurement for the Economic Upturn Benevento, Italy, September 15-17,

More information

Hough-transform based map stitching after localization uncertainty. Okke Formsma University of Amsterdam

Hough-transform based map stitching after localization uncertainty. Okke Formsma University of Amsterdam Hough-transform based map stitching after localization uncertainty Okke Formsma University of Amsterdam August 18, 2012 Abstract Robots deployed for Urban Search And Rescue need be able to simultaneously

More information

D-SLAM: Decoupled Localization and Mapping for Autonomous Robots

D-SLAM: Decoupled Localization and Mapping for Autonomous Robots D-SLAM: Decoupled Localization and Mapping for Autonomous Robots Zhan Wang, Shoudong Huang, and Gamini Dissanayake ARC Centre of Excellence for Autonomous Systems (CAS) Faculty of Engineering, University

More information

Improving Simultaneous Mapping and Localization in 3D Using Global Constraints

Improving Simultaneous Mapping and Localization in 3D Using Global Constraints Improving Simultaneous Mapping and Localization in 3D Using Global Constraints Rudolph Triebel and Wolfram Burgard Department of Computer Science, University of Freiburg George-Koehler-Allee 79, 79108

More information

Hybrid Mapping for Autonomous Mobile Robot Exploration

Hybrid Mapping for Autonomous Mobile Robot Exploration The 6 th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications 15-17 September 2011, Prague, Czech Republic Hybrid Mapping for Autonomous

More information

Hybrid Localization Using the Hierarchical Atlas

Hybrid Localization Using the Hierarchical Atlas Hybrid Localization Using the Hierarchical Atlas Stephen Tully, Hyungpil Moon, Deryck Morales, George Kantor, and Howie Choset Abstract This paper presents a hybrid localization scheme for a mobile robot

More information

Acquiring Models of Rectangular 3D Objects for Robot Maps

Acquiring Models of Rectangular 3D Objects for Robot Maps Acquiring Models of Rectangular 3D Objects for Robot Maps Derik Schröter and Michael Beetz Technische Universität München Boltzmannstr. 3, 85748 Garching b. München, Germany schroetdin.tum.de, beetzin.tum.de

More information

Towards more realistic indoor environments for the Virtual Robot Competition

Towards more realistic indoor environments for the Virtual Robot Competition Towards more realistic indoor environments for the Virtual Robot Competition Francesco Amigoni, Matteo Luperto, and Alberto Quattrini Li Artificial Intelligence and Robotics Laboratory, Politecnico di

More information

Improvements for an appearance-based SLAM-Approach for large-scale environments

Improvements for an appearance-based SLAM-Approach for large-scale environments 1 Improvements for an appearance-based SLAM-Approach for large-scale environments Alexander Koenig Jens Kessler Horst-Michael Gross Neuroinformatics and Cognitive Robotics Lab, Ilmenau University of Technology,

More information

Fast Randomized Planner for SLAM Automation

Fast Randomized Planner for SLAM Automation Fast Randomized Planner for SLAM Automation Amey Parulkar*, Piyush Shukla*, K Madhava Krishna+ Abstract In this paper, we automate the traditional problem of Simultaneous Localization and Mapping (SLAM)

More information