User Interface. Global planner. Local planner. sensors. actuators

Size: px
Start display at page:

Download "User Interface. Global planner. Local planner. sensors. actuators"

Transcription

1 Combined Map-Based and Case-Based Path Planning for Mobile Robot Navigation Maarja Kruusmaa and Bertil Svensson Chalmers University of Technology, Department of Computer Engineering, S Gothenburg, Sweden fmaarja, Abstract This paper presents an integrated approach to mobile robot path planning by combining grid-map based and case-based methods. The map-based path planner is used to suggest new innovative solutions for a particular path planning problem. A probabilistic path transform method is introduced for grid-map based path planning which proposes several alternative solutions for a single path planning problem. The casebase is used to store the paths and evaluate their traversability. Using the casebase allows the robot to benet from its former experiences while planning a new route. As the dynamic properties of the environment may change the exploration as well as the evaluation of the paths will allow the system to self-organize by forming a set of paths that will be safest to follow. 1 Introduction In recent years, much progress has been made in robot navigation in dynamic environments. Robots with ability to navigate in changing environment are starting to appear in industry and take the place of AGVs (Automated Guided Vehicles) whose motion is restricted to certain predened paths [1]. Still, the main task of these robots is the transport of parts and sub-assemblies between manufacturing cells, which, to a great extent, means following one and the same path in the majority of cases. There is a good evidence that animals seem to prefer well dened and constant paths, even if it means longer travel distances [2]. The knowledge of these paths seems to be acquired in some cases (e.g. bees), in others they must be genetically preprogrammed (e.g. juvenile terns). The reason for preferring already known paths is obvious. Once the path is safely passed it is natural to expect that taking the same path next time will lead to the same positive result. The more times the path is successfully followed the less reason there is to explore a new path through unfamiliar and, thus, possibly dangerous environment. However, if the usual path is blocked or appears to be very risky to traverse due the changes in environmental conditions, a new route has to be found. The approach presented in this paper uses case-based reasoning to learn from past experiences. The robot will save the paths that it has followed in a casebase, and next time it has to go from the same starting point to the same goal it simply triggers that case from the casebase. However, if no corresponding case exists, or the case is not good enough, the robot has to use the help of a map-based path planner or let the human operator suggest a path. 2 Case-Based Reasoning Case-based reasoning solves new problems by adapting previously successful solutions to similar problems. The past experiences are stored in a casebase which is managed by applying database techniques. To facilitate the case retrieval the cases in a casebase are indexed. When a new problem occurs the indices are extracted from its features and used to nd matching cases in a casebase. If more than one matching case is found the candidate cases are evaluated to nd the most suitable one. Unless the retrieved case is a close match the solution will probably have to be modied before using it for problem solving. If the modied case is found to be successful, it produces a new case which is stored in a casebase. Thus, in case-based reasoning, learning is through accumulation of new cases. 1

2 Case-based reasoning seems to oer solutions to many problems in knowledge engineering such as knowledge elicitation, encoding and maintenance and is often viewed as low risk technology [3]. The ability to learn from past experience makes case-based systems suitable for use in changing environments. At the same time, the knowledge in a casebase can be stored explicitly making it possible for human operators to author new cases themselves and to easily understand how decisions are reached. 3 Map-Based Path Planning Two dierent approaches are used for environment modelling in mobile robot navigation: topological maps and grid-based maps. Both approaches have their own merits and demerits. While grid-based maps are easy to build and permit computation of shortest path, topological maps facilitate more ecient planning and, as they determine the robot position relative to the landmarks, localization is easier. Recently some attempts have been made to overcome the weaknesses of both of the methods by combining them together. An example of this kind of work is presented in [4] where a topological map is extracted from an occupancy grid map with the help of Voronoi diagrams and the topological map is then used for ecient path planning. Among path planning methods that use grid-based maps we nd the distance transform method [5], the path transform [6] and path planning based on virtual diusion process [7]. All these methods are able to nd a path if one exists and do not require expensive computations. The distance transform method works by propagating distances from the goal through free space and the path is planned by following the cells with lowest values. The path transform method is an extension of the distance transform that overcomes the main disadvantage of the result of the distance transform, namely of moving too near to the obstacles. When the distance transform method assumes that the \best" path is the shortest path, the path transform assumes that the \best" path is the shortest safe path. Path planning based on virtual diusion process assumes the goal cell to be the source of a gaseous substance. In a steady state the concentration distribution of a gas shows monotonously decreasing concentration along a path connecting the goal point to the arbitrary starting point. As, in reality, the environments are almost always dynamic, it is essential to consider the uncertainty while solving the path planning problem. The problem of uncertainty is most often tackled with local navigation methods by introducing the reexive obstacle avoidance behaviour (see [8] for a survey). On the global level the concept of occupancy grids is used, where each grid cell has assigned to it a value of probability of it being occupied. However, the occupancy grid does not reect the statistical properties of a particular cell. The changing environmental conditions may cause problems in map updating. If, in the case of a grid-based map, a cell is occupied, a high occupancy value is assigned to it, and, while planning a path the planner will naturally try to avoid that particular cell. As the robot now does not traverse that cell any more it can not know when the obstacle is removed and the cell is passable again. In order to update all cells, a wandering behaviour might be invoked but if large real-world maps are considered a wandering would be time-consuming as well as risky. In addition, the diculties in robot localization may lead to a very ambiguous updated map. An interesting approach is taken in [9] to cope with dynamic obstacles. In order to get statistical data cameras are mounted to the ceiling and information from these is incorporated into the grid-map. Our approach is to not update the map at all but use a casebase to reect the dynamic changes in the environment. The paths are planned using a grid-map based method and then, while following the paths, the occupancy of the whole path is evaluated rather than that of every particular grid cell. The paths once planned are stored in a casebase together with the statistical information about their traversability. While planning the path the casebase is searched rst. If no matching cases are found or the cases are not good enough, the map-based path planning method is used for path planning. Our system divides the robot control architecture into two levels (Fig.1): global planner and local planner. The task of the global planner is to nd a collision free path from start to goal. It poses tasks to the local planner as a sequence of sub-goals. The local reactive planner is then responsible for reaching to every sub-goal while avoiding the unknown obstacles. If the local planner fails to reach a subgoal, the path has to be re-planned by the global planner. The navigation unit is responsible for localization. It uses the information of dead-reckoning, sensors and from recognized landmarks and determines the position of the robot. The global planner is accessible via a user interface allowing a human operator to monitor the path-planning process or make its own suggestions, thus forcing the robot to follow some particular path. The global planner uses two complementary methods for path-planning: map-based and case-based. 2

3 Map User Interface Global planner Casebase Navigation and localization unit Local planner actuators sensors Figure 1: System Architecture 4 The Probabilistic Path Transform Method The map represents the environment in a 2D regular grid. It is not updated and contains unremovable objects and areas where the robot is not allowed to enter (e.g. for the sake of safety). The map-based path planner uses a probabilistic path transform method which is an extension of the distance transform method of Jarvis [5] and the path transform method of Zelinsky [6]. While distance transform and path transform methods assume that the environment is static, the probabilistic path transform method assumes that the environment contains dynamic obstacles and therefore the best path to the goal is not necessarily the shortest. As the presence and density of dynamic obstacles may be unknown, the probabilistic path transform uses a probabilistic mechanism to nd several alternative solutions to the path planning problem. Let P denote the set of all possible paths on the grid. The probabilistic path transform plans a path P (c s ; c g ) 2 P from the start cell c s to the goal cell c g. A path P (c s ; c g ) is specied as an ordered set of grid cells c i P (c s ; c g ) = fc s ; ; c i ; ; c g g The neighbourhood N(c i ) of the cell c i is the set of all cells closer to the cell c i than a certain distance ". The probabilistic path transform method works by propagating cell values along the map. The map may contain xed obstacles. Each cell, which does not contain a xed obstacle, gets a value which is a combination of the distance from the goal, the measure of the discomfort moving near obstacles and a parameter with a random value: P T (c) = min (length(p (c; c g )) + P (c;c g)2p(c;c g) X c i2p (c;c g) obstacle(c i ) + X c i2p (c;c g) grow(c i )) (1) where P(c; c g ) is a set of all possible paths from the cell c to the goal. The function length(p (c; c g )) is the length of the path to the goal. The function obstacle(c) represents the discomfort the nearest xed obstacle exerts on the cell c. The parameter 0 determines how strongly the path transform will avoid obstacles. The function grow(c i ) is dened as follows: grow(c i ) = C if ci 2 N(c k ) 0 otherwize where parameter C is a random positive constant, N(c k ) is a neighbourhood of a randomly chosen cell c k with a random width ". The third term in (1) then represents a disturbance of the path transform in the form of higher cell values in N(c k ) so that new paths are created. Once the values of all grid cells are calculated, the path is found by tracing the path of the steepest descent from start to goal. Because the probabilistic distance transform determines the costs of all paths to the goal from each cell, it does not contain local minima and if there exists a path from the given start to the given goal, it is guaranteed to be found. The method does not need particularly time-consuming computations and can be used as a real-time path planning algorithm. 3

4 5 Case-Based Path Planning Each path that the robot has traversed is stored as a case in the casebase indexed by the start and goal cells. The casebase serves two purposes: (1) to accelerate the path planning process and (2) to gather statistical information about paths. To characterize the traversability of every particular path P there is dened a cost function (P ). The value of this function is stored together with the path P. The cost of the path P is determined as follows: (P ) = f(l; r; I ) The parameter l is the length of the path. The parameter r characterizes the risk (or diculty) of following the path and is calculated by gathering information during the path following process (e.g. based on the control signals that the local planner gives to the actuators, such as average speed or the number of turns the robot makes in order to avoid unknown obstacles, etc.). In order to normalize the costs, the cost of every path (P ) is calculated with respect to an ideal cost I, the cost of the shortest and easily traversable path from start to goal. Several dierent paths may exist between two specic points in the casebase; therefore, when retrieving a case, each of these paths is selected with the probability inversely proportional to its cost. The cost is thus used to force the robot to take the same route the more certainly the more successfully it has been followed. If the casebase does not contain a case, which is needed, a case adaptation procedure can be used to retrieve the most similar case and adapt it to the current one. As the knowledge about paths in the casebase is stored explicitly, it is possible for human operators to author new cases themselves and to easily understand how decisions are reached. 6 The Global Planner The global planner of the robot is responsible for choosing either the casebase or the map. The global planner (or the human operator) will decide how strongly the system is biased to exploration. Using the probabilistic mechanism of the map-based path planner, on one hand, encourages the exploration in search for the best possible solution. The casebase, on the other hand, allows the usage of the suciently good solutions already found and therefore avoids taking additional risks while exploring the unknown environment. The global planner will also be responsible for casebase management. Determination and deletion of irrelevant and useless cases is important to keep the size of the casebase small enough to be managed in real-time. 7 The Experiments Computer experiments in a simulated environment show that the system is able to adapt to use the paths that are less probably occupied by obstacles. In Fig.2 the simulated environment is presented. The colour of a cell shows its probability of being occupied by dynamic obstacles. The darker the colour of a cell is, the higher is the probability that it is occupied. This map is not known to the robot but only used to evaluate the paths planned by the map-based path planner. The map of the robot is shown in Fig.3 together with the xed obstacles the robot is aware of. In this gure also the shortest paths between four start and goal cells are represented. These paths are the optimal ones in terms of length and distance from the xed obstacles but they do not consider the presence and density of dynamic obstacles. To test the performance of the system a sequence of tasks is presented to the global planner. Fullling a task means planning a path from a given start cell to a given goal cell (using either the casebase or the map), evaluating its traversability and updating the casebase. In the experiments below the number of tasks is 300 and the casebase can contain maximum 30 cases. Two dierent cost functions are used to evaluate the system. In the experiment in Fig. 4 the cost is based on both the length and the clearance (traversability) of the path. Therefore the best paths found sofar cut the corners of the risky regions (dark area in Fig.2 ). In the experiment in Fig.5 only the traversability of the paths is considered when calculating the cost. The best, and therefore the most often chosen paths are presented. 4

5 Figure 2: The map of probabilities. Figure 3: The map of the robot with the shortest paths. The crosses mark the start and goal cells. Figure 4: The best paths. Both the length and the clearance of the paths is considered. Figure 5: The best paths. Only the clearance of the paths is considered. 5

6 8 Conclusions and Future Work In this article we have presented a path planning method that combines map-based and case-based path planning. The probabilistic path transform method uses a grid-map and allows computing of paths without particularly time-consuming computations. The casebase adds new features by incorporating path evaluation and making the whole system able to adapt in a dynamic environment. The computer experiments in a simulated environment show that the system is able to adapt to use the paths that, according to its experiences, are least risky to follow. While the performance of the probabilistic path transform is tested rather carefully, the casebase performance and management are still to be investigated and evaluated. In order to use case-based reasoning in an eective way, several problems need to be addressed, e.g., how does the size of the casebase inuence the performance, how to adapt cases, which similarity measure to use in case adaptation, which cases are worth remembering and how to choose a forgetting criterion. References [1] Automated Guided Vehicle Systems. R.H.Hollier ed. IFS Publications Ltd. Springer-Verlag, [2] U.Nehmzow. Animal and Robot Navigation. In The Biology and Technology of Intelligent Autonomous Agents. NATO/ASI series NATO , Springer-Verlag, [3] I.Watson, F.Marir. Case-Based Reasoning: A Review. In The Knowledge Engineering Review. Vol.9 No.4, [4] S.Thrun, A.B}ucken. Integrating Grid-Based and Topological Maps for Mobile Robot Navigation. In Proc. of the Thirteenth National Conference on Articial Intelligence AAAI, Portland, Oregon, August [5] R.Jarvis, K.Kang. A New Approach to Robot Collision-Free Path Planning. In Robots in Australia's Future Conference, pp.71-79, [6] A.Zelinsky. Using Path Transforms to Guide the Search for Findpath in 2D. In The International Journal of Robotics Research, Vol.13, No.4, August 1994, pp [7] K.Azarm, G.Schmidt. Integrated Mobile Robot Motion Planning and Execution in Changing Indoor Environments. In Proc. of the IEEE International Conference of Intelligent Robots and Systems (IROS'94), Sept , Vol.1, pp [8] R.C.Arkin. Reactive Robotic Systems. In Handbook of Brain Theory and Neural Networks, ed. M.Arbib, MIT Press, pp , [9] R.Gutche, C.Laloni, M.Wahl. Path Planning for Mobile Vehicles within Dynamic Worlds Using Statistical Data. In Proc. of the IEEE International Conference of Intelligent Robots and Systems (IROS'94),Sept , 1994, pp

Techniques. IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale. Phone: Fax:

Techniques. IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale. Phone: Fax: Incorporating Learning in Motion Planning Techniques Luca Maria Gambardella and Marc Haex IDSIA, Istituto Dalle Molle di Studi sull'intelligenza Articiale Corso Elvezia 36 - CH - 6900 Lugano Phone: +41

More information

registration short-term maps map adaptation mechanism (see section 3.4) long-term map window of odometry error time sensor data mature map new map

registration short-term maps map adaptation mechanism (see section 3.4) long-term map window of odometry error time sensor data mature map new map Unifying Exploration, Localization, Navigation and Planning Through a Common Representation Alan C. Schultz, William Adams, Brian Yamauchi, and Mike Jones Navy Center for Applied Research in Articial Intelligence

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

Advanced Robotics Path Planning & Navigation

Advanced Robotics Path Planning & Navigation Advanced Robotics Path Planning & Navigation 1 Agenda Motivation Basic Definitions Configuration Space Global Planning Local Planning Obstacle Avoidance ROS Navigation Stack 2 Literature Choset, Lynch,

More information

m Environment Output Activation 0.8 Output Activation Input Value

m Environment Output Activation 0.8 Output Activation Input Value Learning Sensory-Motor Cortical Mappings Without Training Mike Spratling Gillian Hayes Department of Articial Intelligence University of Edinburgh mikes@dai.ed.ac.uk gmh@dai.ed.ac.uk Abstract. This paper

More information

Motion Planning. Howie CHoset

Motion Planning. Howie CHoset Motion Planning Howie CHoset Questions Where are we? Where do we go? Which is more important? Encoders Encoders Incremental Photodetector Encoder disk LED Photoemitter Encoders - Incremental Encoders -

More information

Roadmaps. Vertex Visibility Graph. Reduced visibility graph, i.e., not including segments that extend into obstacles on either side.

Roadmaps. Vertex Visibility Graph. Reduced visibility graph, i.e., not including segments that extend into obstacles on either side. Roadmaps Vertex Visibility Graph Full visibility graph Reduced visibility graph, i.e., not including segments that extend into obstacles on either side. (but keeping endpoints roads) what else might we

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

Image-Based Memory of Environment. homing uses a similar idea that the agent memorizes. [Hong 91]. However, the agent nds diculties in arranging its

Image-Based Memory of Environment. homing uses a similar idea that the agent memorizes. [Hong 91]. However, the agent nds diculties in arranging its Image-Based Memory of Environment Hiroshi ISHIGURO Department of Information Science Kyoto University Kyoto 606-01, Japan E-mail: ishiguro@kuis.kyoto-u.ac.jp Saburo TSUJI Faculty of Systems Engineering

More information

Fast Local Mapping to Support Navigation and Object. Localization. R. James Firby David Christianson Tom McDougal. University of Chicago

Fast Local Mapping to Support Navigation and Object. Localization. R. James Firby David Christianson Tom McDougal. University of Chicago Fast Local Mapping to Support Navigation and Object Localization R. James Firby David Christianson Tom McDougal Articial Intelligence Laboratory Computer Science Department University of Chicago 1100 East

More information

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization

Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Three-Dimensional Off-Line Path Planning for Unmanned Aerial Vehicle Using Modified Particle Swarm Optimization Lana Dalawr Jalal Abstract This paper addresses the problem of offline path planning for

More information

Navigation methods and systems

Navigation methods and systems Navigation methods and systems Navigare necesse est Content: Navigation of mobile robots a short overview Maps Motion Planning SLAM (Simultaneous Localization and Mapping) Navigation of mobile robots a

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

Path Planning for the Cye Personal Robot

Path Planning for the Cye Personal Robot Path Planning for the Cye Personal Robot Parag H. Batavia Illah Nourbakhsh Carnegie Mellon University Robotics Institute Pittsburgh, PA [parag/illah]@ri.cmu.edu Abstract In this paper, we describe the

More information

ScienceDirect. Analogy between immune system and sensor replacement using mobile robots on wireless sensor networks

ScienceDirect. Analogy between immune system and sensor replacement using mobile robots on wireless sensor networks Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 35 (2014 ) 1352 1359 18 th International Conference in Knowledge Based and Intelligent Information & Engineering Systems

More information

Engineers and scientists use instrumentation and measurement. Genetic Algorithms for Autonomous Robot Navigation

Engineers and scientists use instrumentation and measurement. Genetic Algorithms for Autonomous Robot Navigation Genetic Algorithms for Autonomous Robot Navigation Theodore W. Manikas, Kaveh Ashenayi, and Roger L. Wainwright Engineers and scientists use instrumentation and measurement equipment to obtain information

More information

Vol. 21 No. 6, pp ,

Vol. 21 No. 6, pp , Vol. 21 No. 6, pp.69 696, 23 69 3 3 3 Map Generation of a Mobile Robot by Integrating Omnidirectional Stereo and Laser Range Finder Yoshiro Negishi 3, Jun Miura 3 and Yoshiaki Shirai 3 This paper describes

More information

Contact sensor-based Coverage of Rectilinear Environments. Zack J. Butler. The Robotics Institute, Carnegie Mellon University.

Contact sensor-based Coverage of Rectilinear Environments. Zack J. Butler. The Robotics Institute, Carnegie Mellon University. Contact sensor-based Coverage of Rectilinear Environments Zack J. Butler The Robotics Institute, Carnegie Mellon University zackb@ri.cmu.edu Abstract A variety of mobile robotics tasks require complete

More information

Model-Based Reconguration of. Schema-Based Reactive Control Architectures. Ashok K. Goel, Eleni Stroulia, Zhong Chen, Paul Rowland

Model-Based Reconguration of. Schema-Based Reactive Control Architectures. Ashok K. Goel, Eleni Stroulia, Zhong Chen, Paul Rowland Model-Based Reconguration of Schema-Based Reactive Control Architectures Ashok K. Goel, Eleni Stroulia, Zhong Chen, Paul Rowland College of Computing, Georgia Institute of Technology, Atlanta, GA 30332,

More information

SPATIAL GUIDANCE TO RRT PLANNER USING CELL-DECOMPOSITION ALGORITHM

SPATIAL GUIDANCE TO RRT PLANNER USING CELL-DECOMPOSITION ALGORITHM SPATIAL GUIDANCE TO RRT PLANNER USING CELL-DECOMPOSITION ALGORITHM Ahmad Abbadi, Radomil Matousek, Pavel Osmera, Lukas Knispel Brno University of Technology Institute of Automation and Computer Science

More information

6.141: Robotics systems and science Lecture 10: Implementing Motion Planning

6.141: Robotics systems and science Lecture 10: Implementing Motion Planning 6.141: Robotics systems and science Lecture 10: Implementing Motion Planning Lecture Notes Prepared by N. Roy and D. Rus EECS/MIT Spring 2011 Reading: Chapter 3, and Craig: Robotics http://courses.csail.mit.edu/6.141/!

More information

Skill. Robot/ Controller

Skill. Robot/ Controller Skill Acquisition from Human Demonstration Using a Hidden Markov Model G. E. Hovland, P. Sikka and B. J. McCarragher Department of Engineering Faculty of Engineering and Information Technology The Australian

More information

Motion Planning. Howie CHoset

Motion Planning. Howie CHoset Motion Planning Howie CHoset What is Motion Planning? What is Motion Planning? Determining where to go Overview The Basics Motion Planning Statement The World and Robot Configuration Space Metrics Algorithms

More information

Vision-Motion Planning with Uncertainty

Vision-Motion Planning with Uncertainty Vision-Motion Planning with Uncertainty Jun MIURA Yoshiaki SHIRAI Dept. of Mech. Eng. for Computer-Controlled Machinery, Osaka University, Suita, Osaka 565, Japan jun@ccm.osaka-u.ac.jp Abstract This paper

More information

Map Learning and High-Speed Navigation in RHINO

Map Learning and High-Speed Navigation in RHINO Map Learning and High-Speed Navigation in RHINO Sebastian Thrun Arno Bücken Wolfram Burgard Dieter Fox Thorsten Fröhlinghaus Daniel Hennig Thomas Hofmann Michael Krell Timo Schmidt Institut für Informatik

More information

MOBILE ROBOTS NAVIGATION, MAPPING & LOCALIZATION: PART I

MOBILE ROBOTS NAVIGATION, MAPPING & LOCALIZATION: PART I MOBILE ROBOTS NAVIGATION, MAPPING & LOCALIZATION: PART I Lee Gim Hee* CML DSO National Laboratories 20 Science Park Drive Singapore 118230 Tel: (+65) 6796 8427 Email: lgimhee@dso.org.sg Marcelo H. Ang

More information

An Architecture for Automated Driving in Urban Environments

An Architecture for Automated Driving in Urban Environments An Architecture for Automated Driving in Urban Environments Gang Chen and Thierry Fraichard Inria Rhône-Alpes & LIG-CNRS Lab., Grenoble (FR) firstname.lastname@inrialpes.fr Summary. This paper presents

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

Improving Robot Path Planning Efficiency with Probabilistic Virtual Environment Models

Improving Robot Path Planning Efficiency with Probabilistic Virtual Environment Models VECIMS 2004 - IEEE International Conference on Virtual Environments, Human-Computer Interfaces, and Measurement Systems Boston, MA, USA, 12-14 July 2004 Improving Robot Path Planning Efficiency with Probabilistic

More information

COS Lecture 13 Autonomous Robot Navigation

COS Lecture 13 Autonomous Robot Navigation COS 495 - Lecture 13 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Vision-based Manipulator Navigation. using Mixtures of RBF Neural Networks. Wolfram Blase, Josef Pauli, and Jorg Bruske

Vision-based Manipulator Navigation. using Mixtures of RBF Neural Networks. Wolfram Blase, Josef Pauli, and Jorg Bruske Vision-based Manipulator Navigation using Mixtures of RBF Neural Networks Wolfram Blase, Josef Pauli, and Jorg Bruske Christian{Albrechts{Universitat zu Kiel, Institut fur Informatik Preusserstrasse 1-9,

More information

st chromosome. 2nd n-th ... 1': 1: 2: n: 2': n': part 1 part 2 part i part p. One part is randomly chosenn

st chromosome. 2nd n-th ... 1': 1: 2: n: 2': n': part 1 part 2 part i part p. One part is randomly chosenn Fuzzy Logic Controllers Generated by Pseudo-Bacterial Genetic Algorithm with Adaptive Operator Norberto Eiji Nawa, Tomonori Hashiyama, Takeshi Furuhashi, oshiki Uchikawa School of Engineering, Nagoya University

More information

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA

Telecommunication and Informatics University of North Carolina, Technical University of Gdansk Charlotte, NC 28223, USA A Decoder-based Evolutionary Algorithm for Constrained Parameter Optimization Problems S lawomir Kozie l 1 and Zbigniew Michalewicz 2 1 Department of Electronics, 2 Department of Computer Science, Telecommunication

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

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

Department of. Computer Science. Remapping Subpartitions of. Hyperspace Using Iterative. Genetic Search. Keith Mathias and Darrell Whitley

Department of. Computer Science. Remapping Subpartitions of. Hyperspace Using Iterative. Genetic Search. Keith Mathias and Darrell Whitley Department of Computer Science Remapping Subpartitions of Hyperspace Using Iterative Genetic Search Keith Mathias and Darrell Whitley Technical Report CS-4-11 January 7, 14 Colorado State University Remapping

More information

Scaling the Dynamic Approach to Autonomous Path Planning: 3401 Walnut Street, Room 301C Kungliga Tekniska H gskolan

Scaling the Dynamic Approach to Autonomous Path Planning: 3401 Walnut Street, Room 301C Kungliga Tekniska H gskolan Scaling the Dynamic Approach to Autonomous Path Planning: Planning Horizon Dynamics Edward W. Large, Henrik I. Christensen y & Ruzena Bajcsy ** GRASP Laboratory y Centre for Autonomous Systems University

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

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

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

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) Path Planning for Point Robots Sung-Eui Yoon ( 윤성의 ) Course URL: http://sglab.kaist.ac.kr/~sungeui/mpa Class Objectives Motion planning framework Classic motion planning approaches 2 3 Configuration Space:

More information

Exploration of Unknown or Partially Known. Prof. Dr. -Ing. G. Farber. the current step. It can be derived from a third camera

Exploration of Unknown or Partially Known. Prof. Dr. -Ing. G. Farber. the current step. It can be derived from a third camera Exploration of Unknown or Partially Known Environments? Darius Burschka, Christof Eberst Institute of Process Control Computers Prof. Dr. -Ing. G. Farber Technische Universitat Munchen 80280 Munich, Germany

More information

maximally convex volumes

maximally convex volumes appears in Computer-Aided Design, 31(2), pp. 85-100, 1999. CUSTOM-CUT: A Customizable Feature Recognizer Daniel M. Gaines gainesdm@vuse.vanderbilt.edu Computer Science Department Vanderbilt University

More information

MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING

MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING MEV 442: Introduction to Robotics - Module 3 INTRODUCTION TO ROBOT PATH PLANNING THE PATH PLANNING PROBLEM The robot should find out a path enables the continuous motion of a robot from an initial configuration

More information

P 1. e 1. Sectormap S. P 2 e 2

P 1. e 1. Sectormap S. P 2 e 2 In: Proc. 1997 Int. Conf. on Advanced Robotics (ICAR'97), Monterey 1997. Active Controlled Exploration of 3D Environmental Models Based on a Binocular Stereo System Darius Burschka and Georg Farber Laboratory

More information

control monitor CCD camera monitor board with maze ball 2 springs base 2 step motors DSP system framegrabber DSP DSP

control monitor CCD camera monitor board with maze ball 2 springs base 2 step motors DSP system framegrabber DSP DSP A Comparison of Traditional and Soft-Computing Methods in a Real-Time Control Application B. Sick, M. Keidl, M. Ramsauer, S. Seltzsam University of Passau (Prof. Dr. K. Donner, Prof. Dr.-Ing. W. Grass)

More information

Path and Viewpoint Planning of Mobile Robots with Multiple Observation Strategies

Path and Viewpoint Planning of Mobile Robots with Multiple Observation Strategies Path and Viewpoint Planning of Mobile s with Multiple Observation Strategies Atsushi Yamashita Kazutoshi Fujita Toru Kaneko Department of Mechanical Engineering Shizuoka University 3 5 1 Johoku, Hamamatsu-shi,

More information

Exploration of an Indoor-Environment by an Autonomous Mobile Robot

Exploration of an Indoor-Environment by an Autonomous Mobile Robot IROS '94 September 12-16, 1994 Munich, Germany page 1 of 7 Exploration of an Indoor-Environment by an Autonomous Mobile Robot Thomas Edlinger edlinger@informatik.uni-kl.de Ewald von Puttkamer puttkam@informatik.uni-kl.de

More information

EE631 Cooperating Autonomous Mobile Robots

EE631 Cooperating Autonomous Mobile Robots EE631 Cooperating Autonomous Mobile Robots Lecture 3: Path Planning Algorithm Prof. Yi Guo ECE Dept. Plan Representing the Space Path Planning Methods A* Search Algorithm D* Search Algorithm Representing

More information

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907

Rowena Cole and Luigi Barone. Department of Computer Science, The University of Western Australia, Western Australia, 6907 The Game of Clustering Rowena Cole and Luigi Barone Department of Computer Science, The University of Western Australia, Western Australia, 697 frowena, luigig@cs.uwa.edu.au Abstract Clustering is a technique

More information

with respect to some 3D object that the CAD model describes, for the case in which some (inexact) estimate of the camera pose is available. The method

with respect to some 3D object that the CAD model describes, for the case in which some (inexact) estimate of the camera pose is available. The method Error propagation for 2D{to{3D matching with application to underwater navigation W.J. Christmas, J. Kittler and M. Petrou Vision, Speech and Signal Processing Group Department of Electronic and Electrical

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

Terrain Roughness Identification for High-Speed UGVs

Terrain Roughness Identification for High-Speed UGVs Proceedings of the International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 15-16 2014 Paper No. 11 Terrain Roughness Identification for High-Speed UGVs Graeme N.

More information

Metric Planning: Overview

Metric Planning: Overview Also called quantitative planning Tries to find optimal path to goal Metric Planning: Overview As opposed to some path as per qualitative approach Usually plans path as series of subgoals (waypoints) Optimal/best

More information

LOCALIZATION OF FACIAL REGIONS AND FEATURES IN COLOR IMAGES. Karin Sobottka Ioannis Pitas

LOCALIZATION OF FACIAL REGIONS AND FEATURES IN COLOR IMAGES. Karin Sobottka Ioannis Pitas LOCALIZATION OF FACIAL REGIONS AND FEATURES IN COLOR IMAGES Karin Sobottka Ioannis Pitas Department of Informatics, University of Thessaloniki 540 06, Greece e-mail:fsobottka, pitasg@zeus.csd.auth.gr Index

More information

COMPARISION OF AERIAL IMAGERY AND SATELLITE IMAGERY FOR AUTONOMOUS VEHICLE PATH PLANNING

COMPARISION OF AERIAL IMAGERY AND SATELLITE IMAGERY FOR AUTONOMOUS VEHICLE PATH PLANNING 8th International DAAAM Baltic Conference "INDUSTRIAL ENGINEERING 19-21 April 2012, Tallinn, Estonia COMPARISION OF AERIAL IMAGERY AND SATELLITE IMAGERY FOR AUTONOMOUS VEHICLE PATH PLANNING Robert Hudjakov

More information

6.141: Robotics systems and science Lecture 10: Motion Planning III

6.141: Robotics systems and science Lecture 10: Motion Planning III 6.141: Robotics systems and science Lecture 10: Motion Planning III Lecture Notes Prepared by N. Roy and D. Rus EECS/MIT Spring 2012 Reading: Chapter 3, and Craig: Robotics http://courses.csail.mit.edu/6.141/!

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

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

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE

PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE PATH PLANNING OF ROBOT IN STATIC ENVIRONMENT USING GENETIC ALGORITHM (GA) TECHNIQUE Waghoo Parvez 1, Sonal Dhar 2 1 Department of Mechanical Engg, Mumbai University, MHSSCOE, Mumbai, India 2 Department

More information

Lazy Acquisition of Place Knowledge Pat Langley Institute for the Study of Learning and Expertise 2164 Staunton Court, Palo

Lazy Acquisition of Place Knowledge Pat Langley Institute for the Study of Learning and Expertise 2164 Staunton Court, Palo Lazy Acquisition of Place Knowledge Pat Langley (Langley@cs.stanford.edu) Institute for the Study of Learning and Expertise 2164 Staunton Court, Palo Alto, CA 94306 Karl Pfleger (KPfleger@hpp.stanford.edu)

More information

TURN AROUND BEHAVIOR GENERATION AND EXECUTION FOR UNMANNED GROUND VEHICLES OPERATING IN ROUGH TERRAIN

TURN AROUND BEHAVIOR GENERATION AND EXECUTION FOR UNMANNED GROUND VEHICLES OPERATING IN ROUGH TERRAIN 1 TURN AROUND BEHAVIOR GENERATION AND EXECUTION FOR UNMANNED GROUND VEHICLES OPERATING IN ROUGH TERRAIN M. M. DABBEERU AND P. SVEC Department of Mechanical Engineering, University of Maryland, College

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

n = 2 n = 1 µ λ n = 0

n = 2 n = 1 µ λ n = 0 A Comparison of Allocation Policies in Wavelength Routing Networks Yuhong Zhu, George N. Rouskas, Harry G. Perros Department of Computer Science, North Carolina State University Abstract We consider wavelength

More information

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning

Path Planning for a Robot Manipulator based on Probabilistic Roadmap and Reinforcement Learning 674 International Journal Jung-Jun of Control, Park, Automation, Ji-Hun Kim, and and Systems, Jae-Bok vol. Song 5, no. 6, pp. 674-680, December 2007 Path Planning for a Robot Manipulator based on Probabilistic

More information

Object classes. recall (%)

Object classes. recall (%) Using Genetic Algorithms to Improve the Accuracy of Object Detection Victor Ciesielski and Mengjie Zhang Department of Computer Science, Royal Melbourne Institute of Technology GPO Box 2476V, Melbourne

More information

Robot Motion Planning

Robot Motion Planning Robot Motion Planning James Bruce Computer Science Department Carnegie Mellon University April 7, 2004 Agent Planning An agent is a situated entity which can choose and execute actions within in an environment.

More information

Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot

Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot Rapid Simultaneous Learning of Multiple Behaviours with a Mobile Robot Koren Ward School of Information Technology and Computer Science University of Wollongong koren@uow.edu.au www.uow.edu.au/~koren Abstract

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

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

y 2 x 1 Simulator Controller client (C,Java...) Client Ball position joint 2 link 2 link 1 0 joint 1 link 0 (virtual) State of the ball

y 2 x 1 Simulator Controller client (C,Java...) Client Ball position joint 2 link 2 link 1 0 joint 1 link 0 (virtual) State of the ball Vision-based interaction with virtual worlds for the design of robot controllers D. d'aulignac, V. Callaghan and S. Lucas Department of Computer Science, University of Essex, Colchester CO4 3SQ, UK Abstract

More information

Robot Motion Planning Using Generalised Voronoi Diagrams

Robot Motion Planning Using Generalised Voronoi Diagrams Robot Motion Planning Using Generalised Voronoi Diagrams MILOŠ ŠEDA, VÁCLAV PICH Institute of Automation and Computer Science Brno University of Technology Technická 2, 616 69 Brno CZECH REPUBLIC Abstract:

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

BMVC 1996 doi: /c.10.41

BMVC 1996 doi: /c.10.41 On the use of the 1D Boolean model for the description of binary textures M Petrou, M Arrigo and J A Vons Dept. of Electronic and Electrical Engineering, University of Surrey, Guildford GU2 5XH, United

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

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics

An ATM Network Planning Model. A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato. Dept. of Telecommunications and Telematics An ATM Network Planning Model A. Farago, V.T. Hai, T. Cinkler, Z. Fekete, A. Arato Dept. of Telecommunications and Telematics Technical University of Budapest XI. Stoczek u. 2, Budapest, Hungary H-1111

More information

VISION-BASED HANDLING WITH A MOBILE ROBOT

VISION-BASED HANDLING WITH A MOBILE ROBOT VISION-BASED HANDLING WITH A MOBILE ROBOT STEFAN BLESSING TU München, Institut für Werkzeugmaschinen und Betriebswissenschaften (iwb), 80290 München, Germany, e-mail: bl@iwb.mw.tu-muenchen.de STEFAN LANSER,

More information

The rest of the paper is organized as follows: we rst shortly describe the \growing neural gas" method which we have proposed earlier [3]. Then the co

The rest of the paper is organized as follows: we rst shortly describe the \growing neural gas method which we have proposed earlier [3]. Then the co In: F. Fogelman and P. Gallinari, editors, ICANN'95: International Conference on Artificial Neural Networks, pages 217-222, Paris, France, 1995. EC2 & Cie. Incremental Learning of Local Linear Mappings

More information

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD

Localization in Graphs. Richardson, TX Azriel Rosenfeld. Center for Automation Research. College Park, MD CAR-TR-728 CS-TR-3326 UMIACS-TR-94-92 Samir Khuller Department of Computer Science Institute for Advanced Computer Studies University of Maryland College Park, MD 20742-3255 Localization in Graphs Azriel

More information

ECE 497 Introduction to Mobile Robotics Spring 09-10

ECE 497 Introduction to Mobile Robotics Spring 09-10 Final Project: Localization and Map Making Lectures: 8-1 and 8-2 Reading: Ch. 11, Introduction to AI Robotics (Demonstrations due in class on Monday and Tuesday of Week 10) (Competition in Kahn room on

More information

Safe Navigation of Mobile Robot Using A* Algorithm

Safe Navigation of Mobile Robot Using A* Algorithm Safe Navigation of Mobile Robot Using A* Algorithm Hasan Mujtaba Assistant Professor, Electronics & Communication Engineering Department, Ganeshi Lal Bajaj Institute of Technology & Management, Greater

More information

A Three dimensional Path Planning algorithm

A Three dimensional Path Planning algorithm A Three dimensional Path Planning algorithm OUARDA HACHOUR Department Of Electrical and Electronics Engineering Faculty Of Engineering Sciences Signal and System Laboratory Boumerdes University Boulevard

More information

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization

Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization Mobile Robot Path Planning in Static Environments using Particle Swarm Optimization M. Shahab Alam, M. Usman Rafique, and M. Umer Khan Abstract Motion planning is a key element of robotics since it empowers

More information

Programming Environments for Developing Real Time. Autonomous Agents based on a Functional Module Network Model

Programming Environments for Developing Real Time. Autonomous Agents based on a Functional Module Network Model Programming Environments for Developing Real Time Autonomous Agents based on a Functional Module Network Model T.Oka 3 M.Inaba + H.Inoue + 3 Graduate School of Information Systems + Dpt. of Mechano-Informatics

More information

Graph-based Planning Using Local Information for Unknown Outdoor Environments

Graph-based Planning Using Local Information for Unknown Outdoor Environments Graph-based Planning Using Local Information for Unknown Outdoor Environments Jinhan Lee, Roozbeh Mottaghi, Charles Pippin and Tucker Balch {jinhlee, roozbehm, cepippin, tucker}@cc.gatech.edu Center for

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

1998 IEEE International Conference on Intelligent Vehicles 213

1998 IEEE International Conference on Intelligent Vehicles 213 Navigation by Integrating Iconic and GPS Information Shigang Li and Akira Hayashi Faculty of Information Sciences Hiroshima City University Asaminami-ku, Hiroshima, 731-31, Japan li@im.hiroshima-cu.ac.jp

More information

Steering. Stream. User Interface. Stream. Manager. Interaction Managers. Snapshot. Stream

Steering. Stream. User Interface. Stream. Manager. Interaction Managers. Snapshot. Stream Agent Roles in Snapshot Assembly Delbert Hart Dept. of Computer Science Washington University in St. Louis St. Louis, MO 63130 hart@cs.wustl.edu Eileen Kraemer Dept. of Computer Science University of Georgia

More information

perform. If more storage is required, more can be added without having to modify the processor (provided that the extra memory is still addressable).

perform. If more storage is required, more can be added without having to modify the processor (provided that the extra memory is still addressable). How to Make Zuse's Z3 a Universal Computer Raul Rojas January 14, 1998 Abstract The computing machine Z3, built by Konrad Zuse between 1938 and 1941, could only execute xed sequences of oating-point arithmetical

More information

Elastic Correction of Dead-Reckoning Errors in Map Building

Elastic Correction of Dead-Reckoning Errors in Map Building Elastic Correction of Dead-Reckoning Errors in Map Building Matteo Golfarelli Dario Maio Stefano Rizzi DEIS, Università di Bologna Bologna, Italy Abstract A major problem in map building is due to the

More information

Fast Local Planner for Autonomous Helicopter

Fast Local Planner for Autonomous Helicopter Fast Local Planner for Autonomous Helicopter Alexander Washburn talexan@seas.upenn.edu Faculty advisor: Maxim Likhachev April 22, 2008 Abstract: One challenge of autonomous flight is creating a system

More information

Goal-Directed Navigation

Goal-Directed Navigation Goal-Directed Navigation Chapter 6 Objectives Investigate techniques for navigating a robot towards a goal location Examine algorithms that work in environments with known obstacle locations unknown obstacle

More information

A Formal Analysis of Solution Quality in. FA/C Distributed Sensor Interpretation Systems. Computer Science Department Computer Science Department

A Formal Analysis of Solution Quality in. FA/C Distributed Sensor Interpretation Systems. Computer Science Department Computer Science Department A Formal Analysis of Solution Quality in FA/C Distributed Sensor Interpretation Systems Norman Carver Victor Lesser Computer Science Department Computer Science Department Southern Illinois University

More information

Robotic Behaviors. Potential Field Methods

Robotic Behaviors. Potential Field Methods Robotic Behaviors Potential field techniques - trajectory generation - closed feedback-loop control Design of variety of behaviors - motivated by potential field based approach steering behaviors Closed

More information

Path Planning through PSO Algorithm in Complex Environments

Path Planning through PSO Algorithm in Complex Environments RESEARCH ARTICLE OPEN ACCESS Path Planning through PSO Algorithm in Complex Environments Mukesh Kumar Nandanwar [1], Dr. A.S. Zadagaonkar [3] Department of Computer Science and Engineering [1] Department

More information

Multi-Robot Planning for Perception of Multiple Regions of Interest

Multi-Robot Planning for Perception of Multiple Regions of Interest Multi-Robot Planning for Perception of Multiple Regions of Interest Tiago Pereira 123, A. Paulo G. M. Moreira 12, and Manuela Veloso 3 1 Faculty of Engineering, University of Porto, Portugal {tiago.raul,

More information

Navigation and Metric Path Planning

Navigation and Metric Path Planning Navigation and Metric Path Planning October 4, 2011 Minerva tour guide robot (CMU): Gave tours in Smithsonian s National Museum of History Example of Minerva s occupancy map used for navigation Objectives

More information

Parallel Rewriting of Graphs through the. Pullback Approach. Michel Bauderon 1. Laboratoire Bordelais de Recherche en Informatique

Parallel Rewriting of Graphs through the. Pullback Approach. Michel Bauderon 1. Laboratoire Bordelais de Recherche en Informatique URL: http://www.elsevier.nl/locate/entcs/volume.html 8 pages Parallel Rewriting of Graphs through the Pullback Approach Michel Bauderon Laboratoire Bordelais de Recherche en Informatique Universite Bordeaux

More information

Graph Sampling Approach for Reducing. Computational Complexity of. Large-Scale Social Network

Graph Sampling Approach for Reducing. Computational Complexity of. Large-Scale Social Network Journal of Innovative Technology and Education, Vol. 3, 216, no. 1, 131-137 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/jite.216.6828 Graph Sampling Approach for Reducing Computational Complexity

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