Part II Chapter 9: Topological Path Planning

Slides:



Advertisements
Similar presentations
Becerra-Fernandez, et al. -- Knowledge Management 1/e -- © 2004 Prentice Hall Chapter 7 Technologies to Manage Knowledge: Artificial Intelligence.
Advertisements

Graphs Chapter 12. Chapter Objectives  To become familiar with graph terminology and the different types of graphs  To study a Graph ADT and different.
University of Amsterdam Search, Navigate, and Actuate - Quantitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Quantative Navigation.
C++ Programming: Program Design Including Data Structures, Third Edition Chapter 21: Graphs.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
ECE 7340: Building Intelligent Robots QUALITATIVE NAVIGATION FOR MOBILE ROBOTS Tod S. Levitt Daryl T. Lawton Presented by: Aniket Samant.
ECE 4340/7340 Exam #2 Review Winter Sensing and Perception CMUcam and image representation (RGB, YUV) Percept; logical sensors Logical redundancy.
Experiences with an Architecture for Intelligent Reactive Agents By R. Peter Bonasso, R. James Firby, Erann Gat, David Kortenkamp, David P Miller, Marc.
Graphs Chapter 12. Chapter 12: Graphs2 Chapter Objectives To become familiar with graph terminology and the different types of graphs To study a Graph.
ICRA, May 2002 Simon Thompson & Alexander Zelinsky1 Accurate Local Positioning using Visual Landmarks from a Panoramic Sensor Simon Thompson Alexander.
Using Search in Problem Solving
Fall 2007CS 2251 Graphs Chapter 12. Fall 2007CS 2252 Chapter Objectives To become familiar with graph terminology and the different types of graphs To.
Planetary Surface Robotics ENAE 788U, Spring 2005 U N I V E R S I T Y O F MARYLAND Lecture 8 Mapping 5 April, 2005.
Solving problems by searching
Chapter 11: Artificial Intelligence
Chapter 10 Artificial Intelligence. © 2005 Pearson Addison-Wesley. All rights reserved 10-2 Chapter 10: Artificial Intelligence 10.1 Intelligence and.
Localisation & Navigation
DARPA Mobile Autonomous Robot SoftwareLeslie Pack Kaelbling; March Adaptive Intelligent Mobile Robotics Leslie Pack Kaelbling Artificial Intelligence.
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
7 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 7: Hybrid Deliberative/Reactive Paradigm1 Part 1: Overview & Managerial.
9 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning1 Part II Chapter 9: Topological Path Planning.
7 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 7: Hybrid Deliberative/Reactive Paradigm1 Part 1: Overview & Managerial.
Knowledge Representation CPTR 314. The need of a Good Representation  The representation that is used to represent a problem is very important  The.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 11 Unicast Routing Protocols.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
10 Chapter 10: Metric Path Planning a. Representations b. Algorithms.
11 Chapter 11: Localization and Map Making a. Occupancy Grids b. Evidential Methods c. Exploration Overivew Occupancy Grids -Sonar Models -Bayesian Updating.
9 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning1 Part II Chapter 9: Topological Path Planning.
Easiest-to-Reach Neighbor Search Fatimah Aldubaisi.
Topological Path Planning JBNU, Division of Computer Science and Engineering Parallel Computing Lab Jonghwi Kim Introduction to AI Robots Chapter 9.
Routing Networks and Protocols Prepared by: TGK First Prepared on: Last Modified on: Quality checked by: Copyright 2009 Asia Pacific Institute of Information.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 11: Artificial Intelligence Computer Science: An Overview Tenth Edition.
Turning Autonomous Navigation and Mapping Using Monocular Low-Resolution Grayscale Vision VIDYA MURALI AND STAN BIRCHFIELD CLEMSON UNIVERSITY ABSTRACT.
Introduction to Artificial Intelligence CS 438 Spring 2008 Today –AIMA, Ch. 25 –Robotics Thursday –Robotics continued Home Work due next Tuesday –Ch. 13:
Robotics Club: 5:30 this evening
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Overivew Occupancy Grids -Sonar Models -Bayesian Updating
9 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning1 Part II Chapter 9: Topological Path Planning.
 A navigational display should serve these four different classes of tasks:  Provide guidance about how to get to a destination  Facilitate planning.
Graphs Chapter 12. Chapter 12: Graphs2 Chapter Objectives To become familiar with graph terminology and the different types of graphs To study a Graph.
Chapter 20: Graphs. Objectives In this chapter, you will: – Learn about graphs – Become familiar with the basic terminology of graph theory – Discover.
Learning Roomba Module 5 - Localization. Outline What is Localization? Why is Localization important? Why is Localization hard? Some Approaches Using.
Intelligent Agents Chapter 2. How do you design an intelligent agent? Definition: An intelligent agent perceives its environment via sensors and acts.
Basilio Bona DAUIN – Politecnico di Torino
Beard & McLain, “Small Unmanned Aircraft,” Princeton University Press, 2012, Chapter 12: Slide 1 Chapter 12 Path Planning.
Functionality of objects through observation and Interaction Ruzena Bajcsy based on Luca Bogoni’s Ph.D thesis April 2016.
Copyright (c) Allyn & Bacon 2008 Essentials of Human Communication, 6/e Chapter Twelve: This multimedia product and its contents are protected under copyright.
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
CEN3722 Human Computer Interaction Cognition and Perception
Chapter 11: Artificial Intelligence
Chapter 11: Artificial Intelligence
PART IV: The Potential of Algorithmic Machines.
Artificial Intelligence Chapter 25 Agent Architectures
Spatial Semantic Hierarchy (SSH)
Intelligent Agents Chapter 2.
Connecting LANs, Backbone Networks, and Virtual LANs
Connecting LANs, Backbone Networks, and Virtual LANs
Link state routing In link state routing, if each node in the domain has the entire topology of the domain list of nodes and links, how they are connected.
Sequence Pair Representation
Overivew Occupancy Grids -Sonar Models -Bayesian Updating
Chapter 7: Hybrid Deliberative/Reactive Paradigm
Robot Intelligence Kevin Warwick.
Chapter 10: Metric Path Planning.
Artificial Intelligence Chapter 25. Agent Architectures
Artificial Intelligence Chapter 25 Agent Architectures
Today: Localization & Navigation Wednesday: Image Processing
The Network Approach: Mind as a Web
Presentation transcript:

Part II Chapter 9: Topological Path Planning Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Objectives Define the difference between natural and artificial landmarks; give one example of each Given a description of an indoor office environment and a set of behaviors, build a relational graph representation labeling the distinctive places and local control strategies for gateways Describe in one or two sentences: gateway, image signature, visual homing, viewframe, orientation region Given a figure showing landmarks, create a topological map showing landmarks, landmark pair boundaries, and orientation regions Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Where am I going? Mission planning What’s the best way there? Path planning Where have I been? Map making Where am I? Localization Navigation Carto- grapher Mission Planner deliberative How am I going to get there? Behaviors reactive Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Spatial Memory What’s the Best Way There? depends on the representation of the world A robot’s world representation and how it is maintained over time is its spatial memory Attention Reasoning Path planning Information collection Two forms Route (or qualitative) Layout (or metric) Layout leads to Route, but not the other way Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Route, or Qualitative Navigation Two categories Relational spatial memory is a relational graph, also known as a topological map use graph theory to plan paths Associative spatial memory is a series of remembered viewpoints, where each viewpoint is labeled with a location good for retracing steps

Topological Maps Use Landmarks A landmark is one or more perceptually distinctive features of interest on an object or locale of interest Natural landmark: configuration of existing features that wasn’t put in the environment to aid with the robot’s navigation (ex. gas station on the corner) Artificial landmark: set of features added to the environment to support navigation (ex. highway sign) Roboticists avoid artificial landmarks! Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Desirable Characteristics of Landmarks Recognizable (can see it when you need to) Passive Perceivable over the entire range of where the robot might need to view it Distinctive features should be globally unique, or at least locally unique Perceivable for the task (can extract what you need from it) ex. can extract relative orientation and depth ex. unambiguously points the way Be perceivable from many different viewpoints Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Example Landmarks Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Gateway is an opportunity to change path heading floor plan Gateway is an opportunity to change path heading relational graph Relational Methods Nodes: landmarks, gateways, goal locations Edges: navigable path

Problems with early relational graphs Not coupled with how the robot would get there Shaft encoder uncertainty accumulates Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Kuipers and Byun: Spatial Hierarchy Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Distinctive Place Approach Local control strategies (behaviors to get robot between DPs) Distinctive Places (recognizable, & at least locally unique) Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Actually Getting to a Distinctive Place: Neighborhoods boundary distinctive place (within the corner) path of robot as it moves into neighborhood and to the distinctive place Use one behavior until sees the DP (exteroceptive cueing) then swap to a landmark localization behavior

Chapter 9: Topological Path Planning Class Exercise Create a relational graph for this floorplan Label each edge with the appropriate LCS: mtd, fh Label each node with the type of gateway: de, t, r r1 r2 de1 de3 de2 r3 r4 t1 t2 t3 fh mtd Room 1 Room 2 Room 3 Room 4 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Case Study Representation Sequencing of behaviors based on current perception (releasers) and subgoal Algorithm Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Hd nodes because Have different perception R3->R7 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Transition Table TO FROM H F R Hd Navigate-Hall Undefined Navigate-Foyer Navigate-Door Navigate-door Navigate-hall Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Path Planning Algorithm Relational graph, so any single source shortest path algorithm will work (Dijkstra’s) If wanted to visit all rooms, what algorithm would you use? Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Execution Exception subscript Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Associative Methods Visual Homing bees navigate to their hive by a series of image signatures which are locally distinctive (neighborhood) QualNav the world can be divided into orientation regions (neighborhoods) based on perceptual events caused by landmark pair boundaries Assumes perceptual stability, perceptual distinguishability Randal Nelson, URochester Daryl Lawton, Advanced Decision Systems Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Image Signatures The world Tesselated (like faceted-eyes) Resulting signature for home Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Move to match the template Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

OR2 OR1 Topological Representation as Orientation Regions Metric Map tree building radio tower mountain OR1 OR2 Metric Map Topological Representation as Orientation Regions

Chapter 9: Topological Path Planning Summary Route, qualitative, and topological navigation all refer to navigating by detecting and responding to landmarks. Landmarks may be natural or artificial; roboticists prefer natural but may have to use artificial to compensate for robot sensors There are two type of qualitative navigation: relational and associative Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning

Chapter 9: Topological Path Planning Summary (cont.) Relational methods use graphs (good for planning) and landmarks The best known relational method is distinctive places Distinctive places are often gateways Local control strategies are behaviors Associative methods remember places as image signature or a viewframe extracted from a signature can’t really plan a path, just retrace it direct stimulus-response coupling by matching signature to current perception Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning