Real-time Obstacle Avoidance and Mapping for AUVs Operating in Complex Environments

Size: px
Start display at page:

Download "Real-time Obstacle Avoidance and Mapping for AUVs Operating in Complex Environments"

Transcription

1 Real-time Obstacle Avoidance and Mapping for AUVs Operating in Complex Environments Jacques C. Leedekerken, John J. Leonard, Michael C. Bosse, and Arjuna Balasuriya Massachusetts Institute of Technology The paper describes an effort to combine real-time obstacle avoidance with simultaneous localization and mapping (SLAM) for autonomous underwater vehicles (AUVs) operating in close proximity to obstacles and man-made structures such as ship hulls and piers. Our work makes two primary contributions: (1) we demonstrate the application of the Atlas framework for large-scale mapping with wide-beam undersea sonar data for mapping of bridge pilings, and (2) we introduce a new obstacle avoidance technique for undersea vehicles based on the use of virtual observations predicted from the SLAM map. We demonstrate a method for obstacle avoidance using a perspective of the environment incorporating both prior knowledge from the map and from recent or current observations. Our method is especially useful in feature-based SLAM architectures where obstacles are only partially observable or features require preliminary tracking prior to being committed to the map. I. INTRODUCTION This paper describes a system for real-time performance of simultaneous localization, mapping, and obstacle avoidance using a feature-based representation of the environment for autonomous underwater vehicles. A Real-time Obstacle Avoidance and Mapping (ROAM) implementation demonstrates the ability to robustly avoid obstacle using low-cost wide-beam sonar sensors. The key idea of our approach is to generate virtual observations of environmental features, predicted from the SLAM map, as input to conventional high-speed robot obstacle avoidance algorithms developed for land robots with laser scanners. The primary questions motivating this research are 1) Can an autonomous vehicle perform SLAM and navigate relative to mapped features? and 2) Can featurerelative obstacle avoidance and navigation be done in real-time at high speeds using sonar sensing? The first question involves using results from SLAM as a blueprint for action, and provides a basis for control feedback for closer inspection

2 of uncertain features. The second question involves addressing high-speed safety with inexpensive wide-beam sonars, which have significant angular uncertainty and many outlier measurements from sensor crosstalk, multiple reflections, and echos reflected away from the robot. Compared to grid-based mapping, another popular mapping approach, featurebased mapping avoids smearing data. Grid-based approaches often use spread range measurements across regions of the map to accommodate uncertainty in both the measurements themselves and the features. One should note the difference in those two types of uncertainty; measurement noise is a constant and stipulated a priori, whereas navigational uncertainty is a posterior, resulting from a history of measurement and process noises. Coupling those two uncertainty sources prematurely leads to information loss. Extraction of local features may still be achieved with accuracy despite navigational uncertainty, and action relative to local features is still possible. Another motivation for feature-based mapping is for interpretation. As stated in [4], a feature-based representation of the environment can determine what measurements come from rather than just where the measurements come from. For many applications, goals are formulated around features. The robot is observing on behalf of the human researcher, whose reasoning can relate more to features than a raw statistical formulation. This allows continued development for more intelligent navigation strategies. By demonstrating the simplest navigation strategy, obstacle avoidance, using only information from features, other feature-relative navigation strategies may operate cooperatively with SLAM. Applications of the feature-based ROAM described in this paper are numerous. In a research context, feature-based ROAM provides a basis of support for more complex path-planning algorithms and topological navigation. The accommodation of wide-beam sonar permits operation in many environments. The feature-relative ROAM system may be described as the integration of real-time SLAM and obstacle avoidance systems. The core technology for realtime mapping derives from the framework Atlas [2], an efficient framework for real-time localization and mapping in large-scale, cyclic environments. The Atlas framework manages a graph of local submaps for the environment, and each submap performs localized SLAM. The localized SLAM implementations for submaps are feature based supporting sonar sensing for map building and localization. Obstacle avoidance and navigation modules interface the mapping framework, and iteration of mapping and navigation occur synchronously. Experimental results demonstrate that real-time feature-based sonar navigation and mapping is possible with low-cost wide beam sensors.

3 II. RELATED RESEARCH A review of research relevant to feature-based ROAM reveals issues that must be tackled. ROAM inherits issues from both SLAM and obstacle avoidance in addition to issues from integration constraints. The integration constraints narrow the choice of valid representations for achieving SLAM and obstacle avoidance. Previous work on mapping features with wide-beam sonar shows the difficulty of this task. Tardos et al. provide a representative recent example of SLAM with widebeam sonar sensors. Our implementation has many similarities with this approach, such as performing robust data association for sonar returns with Random Sample Consenus (RANSAC). Previous work on real-time obstacle avoidance with sonar has been demonstrated successfully with the Vector Field Histogram in [1]. The Vector Field Histogram (VFH) extended the familiar virtual force field approach to obstacle avoidance with a representation for accommodating sonar sensors. The VFH probabilistically smeared sonar returns across cells in a global confidence grid for mapping. The grid is reduced to a polar histogram, whose bins are finally reduced to a single value scoring the occupancy for each sector. The drawbacks of the VFH are it is not feature-based, limited to small environments, and subject to various local minima behaviors. Addressing the limitation to small environments requires localization for correction of accumulating odometry errors. Concurrent localization would also allow increasing the scale of the map, which would provide information that could be used to plan and avoid many of the local minima behaviors. III. SIMULTANEOUS LOCALIZATION AND MAPPING The goal of Simultaneous Localization and Mapping (SLAM) is to estimate both the position of a robot and its environment by processing measurements from its sensors. Real-time implementations must be causal, where estimates can only use measurements already observed. The basic tool used for SLAM is the extended Kalman Filter (EKF). We use an EKF to estimate the dynamic state parameters of the mobile robot s state as well as the static state parameters of the enviroment s features. The SLAM implementation used in this research may be described from the models of the robot and the environment. The models dictate which states the EKF must have, how those states are updated with new data, and how they are predicted. Additionally, the enviroment model determines when to add additional states to the EKF. The EKF states related to the robot parameterize the robot pose, and the EKF states for the enviroment parameterize the features. In this implementation synchronization of odometry measurements and range sensor readings occur prior to updates, where observations are structured as views containing the timestamp, observed odometry, range data, and features extracted in the view of raw data.

4 In large-scale environments a single EKF implementations may not be sufficient. As the number of features grows, complexity grows Ω(n 2 ), and real-time performance may be impossible with the computation resources. Furthermore, the system is not fault-tolerant and EKF divergence from bad data association, spurious sensor readings, or error propagation from distant an uncertain objects may cause system collapse. To achieve a more fault-tolerant design with bounded complexity, our mapping uses a graph of local submaps with hypotheses and matching techniques to manage traversal in large, complex environments. This design choice benefits from spatial locality of features for localization and mapping within submaps, but sacrifices global map accuracy for stability, bounded complexity, and scalability. This research incorporates the mapping framework Atlas for efficient SLAM in large-scale environments to address several engineering issues with ROAM. Atlas builds a graph of nodes consisting of local submaps performing SLAM and edges between these submaps. Atlas performs uncertainty projection, submap genesis, map-matching, cycle-verification, and traversal with competing hypotheses in a robust and modular fashion. The advantages of Atlas for a robust ROAM system are numerous. Atlas s use of submaps allows for substantial global error without failure by capturing uncertainty in the graph edges. In a large-scale environment this property allows for continued operation with accurate local maps for obstacle avoidance without influence of errors from distance submaps or loop closure failures. In essence this fault-tolerant operation is possible at the expense of global error. Atlas bounds the complexity of local maps for constant-time performance, allowing real-time obstacle avoidance and path-planning control methods time to compute regardless of the environment. Another advantage of submaps for ROAM is locality of features for obstacle avoidance. Since distant features are not relevant to obstacle avoidance, the locality and limited complexity of the local submap bounds the computation required obstacle avoidance, allowing real-time high-speed performance. However, features from all submaps may be accessed should one want such information for global path-planning. Atlas manages local submaps, or map-frames, through operations for genesis, uncertainty projection, map-matching, traversal with competing hypotheses, and cycle verification. Atlas abstracts the local maps SLAM implementation from the mapping framework. For the purposes of this research, only a feature-based SLAM implementation accommodating sonar sensors is used, but other local SLAM methods are possible, and [2] demonstrated Atlas with laser scan-matching and vision. For use with Atlas, valid SLAM implementations provide functions for a performance metric and map matching alignment error. The basic iteration steps of Atlas are: 1) Iterate the active local SLAM modules. 2) Update state of hypotheses.

5 (a) (b) (c) (d) Fig. 1. Illustrative SLAM results for low-cost undersea sonar: (a) Mounting of sonar on kayak; (b) Data acquisition environment; (c) Extracted echo trajectories overlaid on raw data (widebeam mode); (d) Extracted echo trajectories for one loop around bridge. 3) Update graph using uncertainty projection and map matching. Results demonstrating the use of Atlas for a 675 khz Imagenex sonar mounted on a kayak are shown in Figure 1. This illustrates a typical environment in which close-range AUV inspection operations would be useful. IV. FEATURE-RELATIVE OBSTACLE AVOIDANCE AND NAVIGATION A. Virtual Observations The new approach for obstacle avoidance that we propose in this paper is to use mapped and/or observed features to simulate a ranging sensor that provides a richer image of the environment than could be currently observed. This is

6 especially true for robots equipped with only low-cost wide-beam sonar sensing capability, where sonar measurements can provide obstacle location with high uncertainty due to noise or beam width or obstacles are currently unobservable due to specular reflections, aspect dependence, etc. This sensor simulation method idea takes some inspiration from the Vector Field Histogram (VFH) [1] for fast obstacle avoidance using sonar. In [1] the VFH reduced the occupancy gridmap to a score for each of n angular sectors around the robot. The VFH in [1] used an occupancy grid-map accumulating sonar returns over a period of time to account for the difficult nature of sonar. Unlike the VFH, sensor simulation permits a feature-based map representation and fusion of multiple sensors. The feature based map and observations are reduced to a minimum range for each sector, effectively producing a ray-tracer scan for the environment. The generated range image is then used for basic obstacle avoidance and exploration. Results in this paper show that a feature-based representation is permissible for navigation in a static environment. For robots with sonar alone, this method is crucial to overcome the difficulties of sonar: partial observability of objects, angular uncertainty, and echos reflected away from the robot by objects. Addressing the first two difficulties allow the robot to react more appropriate to the environment with knowledge of obstacles that are not currently seen by the sonar. Sonar reflections many times are not returned to the sensor, making unsafe regions appear safe until the robot finally gets a normal reflection. The choice of features to use for simulating scans is very important. The implementation used in this research is configurable to use observed features and/or mapped features for sonar features. The mapped features provide the required ranging information with least uncertainty. Observed sonar features may be spurious and slopes of observed lines from the same object have significant variation due estimation model for a wide beam sonar. B. Scan Generation A scan generator module provides a laser-like range scan image for use with basic obstacle avoidance and exploration. Features are transformed into the robot s coordinate frame prior to calculation of the range values for each sector. For line features, each sector is checked if a ray from the robot cast with the sector s angle intersects the line. Of the intersections found, the one with minimum range determines the sector s range value. Point features do not require an intersection calculation, since their angular extent is theoretically zero. Since these features typically denote an object with volume, they are treated as arcs with a configurable maximum angular span and arc length.

7 C. Shield Collision avoidance is implemented with the Shield module. This module processes range scan images, such as the generated scans, to determine to determine whether the robot is in danger of an impending collision, and will either slow or stop the robot if it is too close to an obstacle, and will issue steering controls to avoid the obstacle. A benefit of this obstacle avoidance method is that it allows for easy integration of feature-relative navigation modules because the module is passive when the robot is not close enough to an obstacle to require avoidance. By using a scan generated from features, the task of coordinating control between basic obstacle avoidance and feature-relative control is much simpler, since the same features are being used. Two elliptical shields protect the robot and are configured with half-lengths for their principle axes. The major semi-axis of each ellipse is centered on the robot s current heading. The boundaries of two ellipses govern the classification of range scan points into three zones: danger, caution, and safe. The safe zone includes anything outside both ellipses, and the module ignores this zone. The danger zone includes all points within the danger ellipse, and the caution zone include includes all points within the caution ellipse. Although not a requirement, the caution ellipse is typically configured to fully enclose the danger ellipse. Figure 2 shows a typical configuration for the two zones. After processing a range scan to find the points in the caution and danger zones, the Shield module calculates controls as follows. When no caution or danger points are found, no action is taken. Priority is given to the danger zone points, and if any danger points are found, controls are calculated based upon those points. When danger points are found, the robot s translational velocity is set to zero. When caution points but no danger points are found, the robot s translational velocity is slowed to a configurable creeping velocity. To steer the robot away from any obstacle, Shield uses the minimum range measurement to determine the direction it should steer. It also compares the number of points on its left and right sides and if this difference is larger than 2 and conflicts with the direction of the minimum range measurement, the robot is steered in the other direction. The magnitude of rotational velocity is typically configured to be larger for avoiding points in the danger zone and smaller when avoiding caution points. D. Simple Exploration In the absence of higher level motion commands, a default exploration method is used to keep the robot moving in the environment when the Shield is inactive. This exploration method attempts to move the robot up to a maximum speed and steering slightly to avoid aiming the robot directly at obstacles. The method uses a range scan to find points within a small view angle ahead of the robot that are not too far away. When no points are found in the region, then the robot s rotational

8 slowdisty Caution stopdisty Danger stopdistx slowdistx Fig. 2. The caution and danger zones used for obstacle avoidance. velocity is set to zero. The steer controls are calculated from these points by taking the ratio of mean distances between the points on the left and right. When no points are found in one of the sides, the robot steers in that direction. The relevant configuration parameters for this method are for the robot s maximum translational velocity, the distance it should look ahead, and angular span of the view ahead it should look. The controls from the simple exploration process are smoothed to prevent jerking. Otherwise the robot may appear jerky when restarting exploration after a manual (remote control) override or when the robot s prior velocity was small because the Shield module just relinquished control. V. LAND ROBOT EXPERIMENTS RESULTS This section illustrations the virtual observation approach using land robot experiments that illustrate SLAM-based obstacle avoidance using only low-cost sonar sensors. The B21 robot has a ring of 24 polaroid ultrasonic sensors, each having a beam width of 30 degrees. The robot was placed in large drained tank, approximately 13 x 30 feet. To provide point features for obstacle avoidance, cylindrical PVC pipes of varying diameter, an elliptical metallic pipe (semi-axis radii are approximately 10cm and 5cm), and broomsticks were placed around the tank. The placement of objects for point features varied between experiments to provide slightly different environments for testing. Figure 3 shows the experimental setup with one configuration of obstacles. Figure 4 shows a screenshot of the robot, the mapped features, and the observed features. In this experiment the robot demonstrated reliable obstacle avoidance based solely upon mapped sonar features. The maximum translational velocity was.3m/s, but typical velocities were around.2m/s since the environment was cluttered. The experiment duration was approximately ten minutes. Figure 5 shows results from another typical experiment, illustrating the agreement between raw observations and the map. The robot is shown in blue, mapped

9 Fig. 3. Experimental setup, with tank walls and cylindrical pipes serving as mock undersea obstacles. features in light blue, observed features in red, and vantage points (previous poses) are shown in purple. Green dots show raw sonar data for the last 1000 valid echos (less than the maximum range value). Once the map is built, high-speed vehicle operations in close-proximity to objects in the map becomes possible in situations where collisions would occur with previous techniques that did not employ virtual observations. VI. CONCLUSION This paper has summarized a new approach to real-time feature-relative navigation with wide-beam sonar sensors. The approach integrates the Atlas framework of Bosse et al.[2] with a new method for map-based obstacle avoidance, based on generation and processing of virtual observations for obstacle avoidance and control. Work in progress is creating and testing an implementation of the algorithm for highly maneuverable AUVs. ACKNOWLEDGEMENTS This work was supported by the Office of Naval Research under grants N , N , and N REFERENCES [1] J. Borenstein and Y. Koren. The vector field histogram fast obstacle avoidance for mobile robots. IEEE Journal of Robotics and Automation, 7(3): , June [2] M. Bosse, P. Newman, J. Leonard, and S. Teller. An atlas framework for scalable mapping. Int. J. of Robot. Res., 23(12): , December 2004.

10 Fig. 4. Mapped and observed features during an experiment. (a) (b) Fig. 5. Mapped and observed features from multiple vantage points during a typical run.

11 [3] R. Simmons. The curvature velocity method for local obstacle avoidance. In Proc. IEEE Int. Conf. Robotics and Automation, pages , [4] J.D. Tardós, J. Neira, P.M. Newman, and J.J. Leonard. Robust mapping and localization in indoor environments using sonar data. Int. J. Robotics Research, 21(4): , April 2002.

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

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics

Scan Matching. Pieter Abbeel UC Berkeley EECS. Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Scan Matching Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics Scan Matching Overview Problem statement: Given a scan and a map, or a scan and a scan,

More information

Obstacle Avoidance (Local Path Planning)

Obstacle Avoidance (Local Path Planning) Obstacle Avoidance (Local Path Planning) The goal of the obstacle avoidance algorithms is to avoid collisions with obstacles It is usually based on local map Often implemented as a more or less independent

More information

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History

Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History Revising Stereo Vision Maps in Particle Filter Based SLAM using Localisation Confidence and Sample History Simon Thompson and Satoshi Kagami Digital Human Research Center National Institute of Advanced

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

Sensor Modalities. Sensor modality: Different modalities:

Sensor Modalities. Sensor modality: Different modalities: Sensor Modalities Sensor modality: Sensors which measure same form of energy and process it in similar ways Modality refers to the raw input used by the sensors Different modalities: Sound Pressure Temperature

More information

6 y [m] y [m] x [m] x [m]

6 y [m] y [m] x [m] x [m] An Error Detection Model for Ultrasonic Sensor Evaluation on Autonomous Mobile Systems D. Bank Research Institute for Applied Knowledge Processing (FAW) Helmholtzstr. D-898 Ulm, Germany Email: bank@faw.uni-ulm.de

More information

COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS

COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS COMPARISON OF ROBOT NAVIGATION METHODS USING PERFORMANCE METRICS Adriano Flores Dantas, Rodrigo Porfírio da Silva Sacchi, Valguima V. V. A. Odakura Faculdade de Ciências Exatas e Tecnologia (FACET) Universidade

More information

Robot Localization based on Geo-referenced Images and G raphic Methods

Robot Localization based on Geo-referenced Images and G raphic Methods Robot Localization based on Geo-referenced Images and G raphic Methods Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, sidahmed.berrabah@rma.ac.be Janusz Bedkowski, Łukasz Lubasiński,

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

Obstacle Avoidance (Local Path Planning)

Obstacle Avoidance (Local Path Planning) 6.2.2 Obstacle Avoidance (Local Path Planning) The goal of the obstacle avoidance algorithms is to avoid collisions with obstacles It is usually based on local map Often implemented as a more or less independent

More information

Localization, Where am I?

Localization, Where am I? 5.1 Localization, Where am I?? position Position Update (Estimation?) Encoder Prediction of Position (e.g. odometry) YES matched observations Map data base predicted position Matching Odometry, Dead Reckoning

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

W4. Perception & Situation Awareness & Decision making

W4. Perception & Situation Awareness & Decision making W4. Perception & Situation Awareness & Decision making Robot Perception for Dynamic environments: Outline & DP-Grids concept Dynamic Probabilistic Grids Bayesian Occupancy Filter concept Dynamic Probabilistic

More information

Autonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment

Autonomous Mobile Robots, Chapter 6 Planning and Navigation Where am I going? How do I get there? Localization. Cognition. Real World Environment Planning and Navigation Where am I going? How do I get there?? Localization "Position" Global Map Cognition Environment Model Local Map Perception Real World Environment Path Motion Control Competencies

More information

EKF Localization and EKF SLAM incorporating prior information

EKF Localization and EKF SLAM incorporating prior information EKF Localization and EKF SLAM incorporating prior information Final Report ME- Samuel Castaneda ID: 113155 1. Abstract In the context of mobile robotics, before any motion planning or navigation algorithm

More information

Modifications of VFH navigation methods for mobile robots

Modifications of VFH navigation methods for mobile robots Available online at www.sciencedirect.com Procedia Engineering 48 (01 ) 10 14 MMaMS 01 Modifications of VFH navigation methods for mobile robots Andre Babinec a * Martin Dean a Františe Ducho a Anton Vito

More information

3D Convolutional Neural Networks for Landing Zone Detection from LiDAR

3D Convolutional Neural Networks for Landing Zone Detection from LiDAR 3D Convolutional Neural Networks for Landing Zone Detection from LiDAR Daniel Mataruna and Sebastian Scherer Presented by: Sabin Kafle Outline Introduction Preliminaries Approach Volumetric Density Mapping

More information

Underwater Scan Matching using a Mechanical Scanned Imaging Sonar

Underwater Scan Matching using a Mechanical Scanned Imaging Sonar Underwater Scan Matching using a Mechanical Scanned Imaging Sonar Antoni Burguera Yolanda González, Gabriel Oliver Dept. Matemàtiques i Informàtica. Universitat de les Illes Balears. Ctra. Valldemossa

More information

Practical Course WS12/13 Introduction to Monte Carlo Localization

Practical Course WS12/13 Introduction to Monte Carlo Localization Practical Course WS12/13 Introduction to Monte Carlo Localization Cyrill Stachniss and Luciano Spinello 1 State Estimation Estimate the state of a system given observations and controls Goal: 2 Bayes Filter

More information

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS

Mobile Robotics. Mathematics, Models, and Methods. HI Cambridge. Alonzo Kelly. Carnegie Mellon University UNIVERSITY PRESS Mobile Robotics Mathematics, Models, and Methods Alonzo Kelly Carnegie Mellon University HI Cambridge UNIVERSITY PRESS Contents Preface page xiii 1 Introduction 1 1.1 Applications of Mobile Robots 2 1.2

More information

Mobile Robots: An Introduction.

Mobile Robots: An Introduction. Mobile Robots: An Introduction Amirkabir University of Technology Computer Engineering & Information Technology Department http://ce.aut.ac.ir/~shiry/lecture/robotics-2004/robotics04.html Introduction

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

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

UAV Autonomous Navigation in a GPS-limited Urban Environment

UAV Autonomous Navigation in a GPS-limited Urban Environment UAV Autonomous Navigation in a GPS-limited Urban Environment Yoko Watanabe DCSD/CDIN JSO-Aerial Robotics 2014/10/02-03 Introduction 2 Global objective Development of a UAV onboard system to maintain flight

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

Neural Networks for Obstacle Avoidance

Neural Networks for Obstacle Avoidance Neural Networks for Obstacle Avoidance Joseph Djugash Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 josephad@andrew.cmu.edu Bradley Hamner Robotics Institute Carnegie Mellon University

More information

Introduction to Autonomous Mobile Robots

Introduction to Autonomous Mobile Robots Introduction to Autonomous Mobile Robots second edition Roland Siegwart, Illah R. Nourbakhsh, and Davide Scaramuzza The MIT Press Cambridge, Massachusetts London, England Contents Acknowledgments xiii

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

Autonomous Mobile Robot Design

Autonomous Mobile Robot Design Autonomous Mobile Robot Design Topic: EKF-based SLAM Dr. Kostas Alexis (CSE) These slides have partially relied on the course of C. Stachniss, Robot Mapping - WS 2013/14 Autonomous Robot Challenges Where

More information

Robotics. Lecture 5: Monte Carlo Localisation. See course website for up to date information.

Robotics. Lecture 5: Monte Carlo Localisation. See course website  for up to date information. Robotics Lecture 5: Monte Carlo Localisation See course website http://www.doc.ic.ac.uk/~ajd/robotics/ for up to date information. Andrew Davison Department of Computing Imperial College London Review:

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

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

AUTONOMOUS SYSTEMS. LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping

AUTONOMOUS SYSTEMS. LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping AUTONOMOUS SYSTEMS LOCALIZATION, MAPPING & SIMULTANEOUS LOCALIZATION AND MAPPING Part V Mapping & Occupancy Grid Mapping Maria Isabel Ribeiro Pedro Lima with revisions introduced by Rodrigo Ventura Instituto

More information

Statistical Techniques in Robotics (16-831, F10) Lecture#06(Thursday September 11) Occupancy Maps

Statistical Techniques in Robotics (16-831, F10) Lecture#06(Thursday September 11) Occupancy Maps Statistical Techniques in Robotics (16-831, F10) Lecture#06(Thursday September 11) Occupancy Maps Lecturer: Drew Bagnell Scribes: {agiri, dmcconac, kumarsha, nbhakta} 1 1 Occupancy Mapping: An Introduction

More information

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation

Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation 242 IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 17, NO. 3, JUNE 2001 Optimization of the Simultaneous Localization and Map-Building Algorithm for Real-Time Implementation José E. Guivant and Eduardo

More information

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models

Overview. EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping. Statistical Models Introduction ti to Embedded dsystems EECS 124, UC Berkeley, Spring 2008 Lecture 23: Localization and Mapping Gabe Hoffmann Ph.D. Candidate, Aero/Astro Engineering Stanford University Statistical Models

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

A single ping showing threshold and principal return. ReturnStrength Range(m) Sea King Feature Extraction. Y (m) X (m)

A single ping showing threshold and principal return. ReturnStrength Range(m) Sea King Feature Extraction. Y (m) X (m) Autonomous Underwater Simultaneous Localisation and Map Building Stefan B. Williams, Paul Newman, Gamini Dissanayake, Hugh Durrant-Whyte Australian Centre for Field Robotics Department of Mechanical and

More information

Motion Detection Algorithm

Motion Detection Algorithm Volume 1, No. 12, February 2013 ISSN 2278-1080 The International Journal of Computer Science & Applications (TIJCSA) RESEARCH PAPER Available Online at http://www.journalofcomputerscience.com/ Motion Detection

More information

LAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology

LAIR. UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology UNDERWATER ROBOTICS Field Explorations in Marine Biology, Oceanography, and Archeology COS 402: Artificial Intelligence - Sept. 2011 Christopher M. Clark Outline! Past Projects! Maltese Cistern Mapping!

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

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

UNIVERSITÀ DEGLI STUDI DI GENOVA MASTER S THESIS

UNIVERSITÀ DEGLI STUDI DI GENOVA MASTER S THESIS UNIVERSITÀ DEGLI STUDI DI GENOVA MASTER S THESIS Integrated Cooperative SLAM with Visual Odometry within teams of autonomous planetary exploration rovers Author: Ekaterina Peshkova Supervisors: Giuseppe

More information

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle

Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Waypoint Navigation with Position and Heading Control using Complex Vector Fields for an Ackermann Steering Autonomous Vehicle Tommie J. Liddy and Tien-Fu Lu School of Mechanical Engineering; The University

More information

Virtual Range Scan for Avoiding 3D Obstacles Using 2D Tools

Virtual Range Scan for Avoiding 3D Obstacles Using 2D Tools Virtual Range Scan for Avoiding 3D Obstacles Using 2D Tools Stefan Stiene* and Joachim Hertzberg Institute of Computer Science, Knowledge-Based Systems Research Group University of Osnabrück Albrechtstraße

More information

Vision Guided AGV Using Distance Transform

Vision Guided AGV Using Distance Transform Proceedings of the 3nd ISR(International Symposium on Robotics), 9- April 00 Vision Guided AGV Using Distance Transform Yew Tuck Chin, Han Wang, Leng Phuan Tay, Hui Wang, William Y C Soh School of Electrical

More information

Attack Resilient State Estimation for Vehicular Systems

Attack Resilient State Estimation for Vehicular Systems December 15 th 2013. T-SET Final Report Attack Resilient State Estimation for Vehicular Systems Nicola Bezzo (nicbezzo@seas.upenn.edu) Prof. Insup Lee (lee@cis.upenn.edu) PRECISE Center University of Pennsylvania

More information

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization II. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2016 Localization II Localization I 25.04.2016 1 knowledge, data base mission commands Localization Map Building environment model local map position global map Cognition Path Planning path Perception

More information

DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER. Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda**

DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER. Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda** DYNAMIC POSITIONING OF A MOBILE ROBOT USING A LASER-BASED GONIOMETER Joaquim A. Batlle*, Josep Maria Font*, Josep Escoda** * Department of Mechanical Engineering Technical University of Catalonia (UPC)

More information

Robot Motion Control Matteo Matteucci

Robot Motion Control Matteo Matteucci Robot Motion Control Open loop control A mobile robot is meant to move from one place to another Pre-compute a smooth trajectory based on motion segments (e.g., line and circle segments) from start to

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

Data Association for SLAM

Data Association for SLAM CALIFORNIA INSTITUTE OF TECHNOLOGY ME/CS 132a, Winter 2011 Lab #2 Due: Mar 10th, 2011 Part I Data Association for SLAM 1 Introduction For this part, you will experiment with a simulation of an EKF SLAM

More information

Safe prediction-based local path planning using obstacle probability sections

Safe prediction-based local path planning using obstacle probability sections Safe prediction-based local path planning using obstacle probability sections Tanja Hebecker 1 and Frank Ortmeier Abstract Autonomous mobile robots gain more and more importance. In the nearest future

More information

Localization of Multiple Robots with Simple Sensors

Localization of Multiple Robots with Simple Sensors Proceedings of the IEEE International Conference on Mechatronics & Automation Niagara Falls, Canada July 2005 Localization of Multiple Robots with Simple Sensors Mike Peasgood and Christopher Clark Lab

More information

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017

Outline Sensors. EE Sensors. H.I. Bozma. Electric Electronic Engineering Bogazici University. December 13, 2017 Electric Electronic Engineering Bogazici University December 13, 2017 Absolute position measurement Outline Motion Odometry Inertial systems Environmental Tactile Proximity Sensing Ground-Based RF Beacons

More information

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano tel:

Path Planning. Marcello Restelli. Dipartimento di Elettronica e Informazione Politecnico di Milano   tel: Marcello Restelli Dipartimento di Elettronica e Informazione Politecnico di Milano email: restelli@elet.polimi.it tel: 02 2399 3470 Path Planning Robotica for Computer Engineering students A.A. 2006/2007

More information

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark

COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS. Mike Peasgood John McPhee Christopher Clark COMPLETE AND SCALABLE MULTI-ROBOT PLANNING IN TUNNEL ENVIRONMENTS Mike Peasgood John McPhee Christopher Clark Lab for Intelligent and Autonomous Robotics, Department of Mechanical Engineering, University

More information

DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER

DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER S17- DEVELOPMENT OF POSITION MEASUREMENT SYSTEM FOR CONSTRUCTION PILE USING LASER RANGE FINDER Fumihiro Inoue 1 *, Takeshi Sasaki, Xiangqi Huang 3, and Hideki Hashimoto 4 1 Technica Research Institute,

More information

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Spring Localization II. Roland Siegwart, Margarita Chli, Juan Nieto, Nick Lawrance. ASL Autonomous Systems Lab. Autonomous Mobile Robots Spring 2018 Localization II Localization I 16.04.2018 1 knowledge, data base mission commands Localization Map Building environment model local map position global map Cognition Path Planning path Perception

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

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech Dealing with Scale Stephan Weiss Computer Vision Group NASA-JPL / CalTech Stephan.Weiss@ieee.org (c) 2013. Government sponsorship acknowledged. Outline Why care about size? The IMU as scale provider: The

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

A METHOD FOR EXTRACTING LINES AND THEIR UNCERTAINTY FROM ACOUSTIC UNDERWATER IMAGES FOR SLAM. David Ribas Pere Ridao José Neira Juan Domingo Tardós

A METHOD FOR EXTRACTING LINES AND THEIR UNCERTAINTY FROM ACOUSTIC UNDERWATER IMAGES FOR SLAM. David Ribas Pere Ridao José Neira Juan Domingo Tardós 6th IFAC Symposium on Intelligent Autonomous Vehicles IAV 2007, September 3-5 2007 Toulouse, France (To appear) A METHOD FOR EXTRACTING LINES AND THEIR UNCERTAINTY FROM ACOUSTIC UNDERWATER IMAGES FOR SLAM

More information

Simuntaneous Localisation and Mapping with a Single Camera. Abhishek Aneja and Zhichao Chen

Simuntaneous Localisation and Mapping with a Single Camera. Abhishek Aneja and Zhichao Chen Simuntaneous Localisation and Mapping with a Single Camera Abhishek Aneja and Zhichao Chen 3 December, Simuntaneous Localisation and Mapping with asinglecamera 1 Abstract Image reconstruction is common

More information

Introduction to robot algorithms CSE 410/510

Introduction to robot algorithms CSE 410/510 Introduction to robot algorithms CSE 410/510 Rob Platt robplatt@buffalo.edu Times: MWF, 10-10:50 Location: Clemens 322 Course web page: http://people.csail.mit.edu/rplatt/cse510.html Office Hours: 11-12

More information

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map

Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Where s the Boss? : Monte Carlo Localization for an Autonomous Ground Vehicle using an Aerial Lidar Map Sebastian Scherer, Young-Woo Seo, and Prasanna Velagapudi October 16, 2007 Robotics Institute Carnegie

More information

An Atlas Framework for Scalable Mapping

An Atlas Framework for Scalable Mapping An Atlas Framework for Scalable Mapping Michael Bosse 1 Paul Newman 2 John Leonard 2 Martin Soika 3 Wendelin Feiten 3 Seth Teller 1 1 Laboratory of Computer Science and 2 Ocean Engineering Massachusetts

More information

Robot Localization: Historical Context

Robot Localization: Historical Context Robot Localization: Historical Context Initially, roboticists thought the world could be modeled exactly Path planning and control assumed perfect, exact, deterministic world Reactive robotics (behavior

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

Robot-Based Solutions for NDT Inspections: Integration of Laser Ultrasonics and Air Coupled Ultrasounds for Aeronautical Components

Robot-Based Solutions for NDT Inspections: Integration of Laser Ultrasonics and Air Coupled Ultrasounds for Aeronautical Components 19 th World Conference on Non-Destructive Testing 2016 Robot-Based Solutions for NDT Inspections: Integration of Laser Ultrasonics and Air Coupled Ultrasounds for Aeronautical Components Esmeralda CUEVAS

More information

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot

Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot Canny Edge Based Self-localization of a RoboCup Middle-sized League Robot Yoichi Nakaguro Sirindhorn International Institute of Technology, Thammasat University P.O. Box 22, Thammasat-Rangsit Post Office,

More information

Probabilistic Robotics

Probabilistic Robotics Probabilistic Robotics Probabilistic Motion and Sensor Models Some slides adopted from: Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Kai Arras and Probabilistic Robotics Book SA-1 Sensors for Mobile

More information

Task analysis based on observing hands and objects by vision

Task analysis based on observing hands and objects by vision Task analysis based on observing hands and objects by vision Yoshihiro SATO Keni Bernardin Hiroshi KIMURA Katsushi IKEUCHI Univ. of Electro-Communications Univ. of Karlsruhe Univ. of Tokyo Abstract In

More information

Histogram Matching and Global Initialization for Laser-only SLAM in Large Unstructured Environments

Histogram Matching and Global Initialization for Laser-only SLAM in Large Unstructured Environments 27 IEEE International Conference on Robotics and Automation Roma, Italy, 1-14 April 27 Histogram Matching and Global Initialization for Laser-only SLAM in Large Unstructured Environments Michael Bosse

More information

Geometrical Feature Extraction Using 2D Range Scanner

Geometrical Feature Extraction Using 2D Range Scanner Geometrical Feature Extraction Using 2D Range Scanner Sen Zhang Lihua Xie Martin Adams Fan Tang BLK S2, School of Electrical and Electronic Engineering Nanyang Technological University, Singapore 639798

More information

A Trajectory Based Framework to Perform Underwater SLAM using Imaging Sonar Scans

A Trajectory Based Framework to Perform Underwater SLAM using Imaging Sonar Scans A Trajectory Based Framewor to Perform Underwater SLAM using Imaging Sonar Scans Antoni Burguera, Gabriel Oliver and Yolanda González Dept. Matemàtiques i Informàtica - Universitat de les Illes Balears

More information

Appearance-Based Place Recognition Using Whole-Image BRISK for Collaborative MultiRobot Localization

Appearance-Based Place Recognition Using Whole-Image BRISK for Collaborative MultiRobot Localization Appearance-Based Place Recognition Using Whole-Image BRISK for Collaborative MultiRobot Localization Jung H. Oh, Gyuho Eoh, and Beom H. Lee Electrical and Computer Engineering, Seoul National University,

More information

DVFH - VFH*: Reliable Obstacle Avoidance for Mobile Robot Navigation Coupled with A*Algorithm Through Fuzzy Logic and Knowledge Based Systems

DVFH - VFH*: Reliable Obstacle Avoidance for Mobile Robot Navigation Coupled with A*Algorithm Through Fuzzy Logic and Knowledge Based Systems 2012 International Conference on Computer Technology and Science (ICCTS 2012) IPCSIT vol. 47 (2012) (2012) IACSIT Press, Singapore DOI: 10.7763/IPCSIT.2012.V47.12 DVFH - VFH*: Reliable Obstacle Avoidance

More information

DYNAMIC ROBOT LOCALIZATION AND MAPPING USING UNCERTAINTY SETS. M. Di Marco A. Garulli A. Giannitrapani A. Vicino

DYNAMIC ROBOT LOCALIZATION AND MAPPING USING UNCERTAINTY SETS. M. Di Marco A. Garulli A. Giannitrapani A. Vicino DYNAMIC ROBOT LOCALIZATION AND MAPPING USING UNCERTAINTY SETS M. Di Marco A. Garulli A. Giannitrapani A. Vicino Dipartimento di Ingegneria dell Informazione, Università di Siena, Via Roma, - 1 Siena, Italia

More information

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit 9 Toyomi Fujita and Yuya Kondo Tohoku Institute of Technology Japan 1. Introduction A 3D configuration and terrain sensing

More information

Robotic Mapping. Outline. Introduction (Tom)

Robotic Mapping. Outline. Introduction (Tom) Outline Robotic Mapping 6.834 Student Lecture Itamar Kahn, Thomas Lin, Yuval Mazor Introduction (Tom) Kalman Filtering (Itamar) J.J. Leonard and H.J.S. Feder. A computationally efficient method for large-scale

More information

A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition

A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition A Path Tracking Method For Autonomous Mobile Robots Based On Grid Decomposition A. Pozo-Ruz*, C. Urdiales, A. Bandera, E. J. Pérez and F. Sandoval Dpto. Tecnología Electrónica. E.T.S.I. Telecomunicación,

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

Interactive SLAM using Laser and Advanced Sonar

Interactive SLAM using Laser and Advanced Sonar Interactive SLAM using Laser and Advanced Sonar Albert Diosi, Geoffrey Taylor and Lindsay Kleeman ARC Centre for Perceptive and Intelligent Machines in Complex Environments Department of Electrical and

More information

Calibration of a rotating multi-beam Lidar

Calibration of a rotating multi-beam Lidar The 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems October 18-22, 2010, Taipei, Taiwan Calibration of a rotating multi-beam Lidar Naveed Muhammad 1,2 and Simon Lacroix 1,2 Abstract

More information

Zero Robotics Autonomous Space Capture Challenge Manual

Zero Robotics Autonomous Space Capture Challenge Manual Zero Robotics Autonomous Space Capture Challenge Manual v1.3 1 Introduction 1.1 Conventions Vectors All vectors in this document are denoted with a bold face font. Of special note is the position vector

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

SLAM: Robotic Simultaneous Location and Mapping

SLAM: Robotic Simultaneous Location and Mapping SLAM: Robotic Simultaneous Location and Mapping William Regli Department of Computer Science (and Departments of ECE and MEM) Drexel University Acknowledgments to Sebastian Thrun & others SLAM Lecture

More information

Robotics Project. Final Report. Computer Science University of Minnesota. December 17, 2007

Robotics Project. Final Report. Computer Science University of Minnesota. December 17, 2007 Robotics Project Final Report Computer Science 5551 University of Minnesota December 17, 2007 Peter Bailey, Matt Beckler, Thomas Bishop, and John Saxton Abstract: A solution of the parallel-parking problem

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

Application of MCNP Code in Shielding Design for Radioactive Sources

Application of MCNP Code in Shielding Design for Radioactive Sources Application of MCNP Code in Shielding Design for Radioactive Sources Ibrahim A. Alrammah Abstract This paper presents three tasks: Task 1 explores: the detected number of as a function of polythene moderator

More information

Vehicle Localization. Hannah Rae Kerner 21 April 2015

Vehicle Localization. Hannah Rae Kerner 21 April 2015 Vehicle Localization Hannah Rae Kerner 21 April 2015 Spotted in Mtn View: Google Car Why precision localization? in order for a robot to follow a road, it needs to know where the road is to stay in a particular

More information

Scene Modeling from Motion-Free Radar Sensing

Scene Modeling from Motion-Free Radar Sensing Scene Modeling from Motion-Free Radar Sensing Alex Foessel Robotics Institute Carnegie Mellon University Ph.D. Thesis Proposal May 13, 1999 Motivation - 2 - Presentation I. Research on Radar for Robots

More information

Uncertainties: Representation and Propagation & Line Extraction from Range data

Uncertainties: Representation and Propagation & Line Extraction from Range data 41 Uncertainties: Representation and Propagation & Line Extraction from Range data 42 Uncertainty Representation Section 4.1.3 of the book Sensing in the real world is always uncertain How can uncertainty

More information

Seminar Dept. Automação e Sistemas - UFSC Scan-to-Map Matching Using the Hausdorff Distance for Robust Mobile Robot Localization

Seminar Dept. Automação e Sistemas - UFSC Scan-to-Map Matching Using the Hausdorff Distance for Robust Mobile Robot Localization Seminar Dept. Automação e Sistemas - UFSC Scan-to-Map Matching Using the Hausdorff Distance for Robust Mobile Robot Localization Work presented at ICRA 2008, jointly with ANDRES GUESALAGA PUC Chile Miguel

More information

OCCUPANCY GRID MODELING FOR MOBILE ROBOT USING ULTRASONIC RANGE FINDER

OCCUPANCY GRID MODELING FOR MOBILE ROBOT USING ULTRASONIC RANGE FINDER OCCUPANCY GRID MODELING FOR MOBILE ROBOT USING ULTRASONIC RANGE FINDER Jyoshita, Priti 2, Tejal Sangwan 3,2,3,4 Department of Electronics and Communication Engineering Hindu College of Engineering Sonepat,

More information

Integrated Laser-Camera Sensor for the Detection and Localization of Landmarks for Robotic Applications

Integrated Laser-Camera Sensor for the Detection and Localization of Landmarks for Robotic Applications 28 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-23, 28 Integrated Laser-Camera Sensor for the Detection and Localization of Landmarks for Robotic Applications Dilan

More information

Robot Mapping. A Short Introduction to the Bayes Filter and Related Models. Gian Diego Tipaldi, Wolfram Burgard

Robot Mapping. A Short Introduction to the Bayes Filter and Related Models. Gian Diego Tipaldi, Wolfram Burgard Robot Mapping A Short Introduction to the Bayes Filter and Related Models Gian Diego Tipaldi, Wolfram Burgard 1 State Estimation Estimate the state of a system given observations and controls Goal: 2 Recursive

More information