University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.

Slides:



Advertisements
Similar presentations
Heuristic Search techniques
Advertisements

ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Mental Maps: Thinking Spatially. Do Now ► On the blank sheet of paper your received at the door, draw a map of Lindblom from memory. Include as much detail.
Adapting Ocean Surveys to the Observed Fields Characteristics Maria-João Rendas I3S, CNRS-UNSA.
MICHAEL MILFORD, DAVID PRASSER, AND GORDON WYETH FOLAMI ALAMUDUN GRADUATE STUDENT COMPUTER SCIENCE & ENGINEERING TEXAS A&M UNIVERSITY RatSLAM on the Edge:
University of Amsterdam Search, Navigate, and Actuate - Quantitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Quantative Navigation.
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
Embedded System Lab Kim Jong Hwi Chonbuk National University Introduction to Intelligent Robots.
Chapter 10 Artificial Intelligence © 2007 Pearson Addison-Wesley. All rights reserved.
Large Scale Navigation Based on Perception Maria Joao Rendas I3S, CNRS-UNSA.
Search: Representation and General Search Procedure CPSC 322 – Search 1 January 12, 2011 Textbook § 3.0 –
Reza Gorgan Mohammadi AmirKabir University of Technology, Department of Computer Engineering & Information Technology Advanced design.
Topological Mapping using Visual Landmarks ● The work is based on the "Team Localization: A Maximum Likelihood Approach" paper. ● To simplify the problem,
ECE 7340: Building Intelligent Robots QUALITATIVE NAVIGATION FOR MOBILE ROBOTS Tod S. Levitt Daryl T. Lawton Presented by: Aniket Samant.
Relation between Spatial Concepts and Geographic Objects.
ECE 4340/7340 Exam #2 Review Winter Sensing and Perception CMUcam and image representation (RGB, YUV) Percept; logical sensors Logical redundancy.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Introduction to mobile robots Slides modified from Maja Mataric’s CSCI445, USC.
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.
Distributed Robot Agent Brent Dingle Marco A. Morales.
Route Planning Vehicle navigation systems, Dijkstra’s algorithm, bidirectional search, transit-node routing.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
1/53 Key Problems Localization –“where am I ?” Fault Detection –“what’s wrong ?” Mapping –“what is my environment like ?”
Using Neural Networks to Improve the Performance of an Autonomous Vehicle By Jon Cory and Matt Edwards.
Mobile Robot ApplicationsMobile Robot Applications Textbook: –T. Bräunl Embedded Robotics, Springer 2003 Recommended Reading: 1. J. Jones, A. Flynn: Mobile.
Behaviour Based approaches to robotics Jeremy Wyatt School of Computer Science University of Birmingham.
10-1 Programming Remember: –programming language –how to program (conceptually) –intro to programming the “ROBOT” computer In this lecture: –programming.
Using Incomplete Online Metric Maps for Topological Exploration with the Gap Navigation Tree Liz Murphy and Paul Newman Mobile Robotics Research Group,
Lab 3 How’d it go?.
Localisation & Navigation
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
Introduction to AI Robotics Chapter 2. The Hierarchical Paradigm Hyeokjae Kwon.
© Manfred Huber Autonomous Robots Robot Path Planning.
The Emotional Side of Design: Merian Scout Navigator May 14, 2008.
9 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning1 Part II Chapter 9: Topological Path Planning.
Robotica Lecture 3. 2 Robot Control Robot control is the mean by which the sensing and action of a robot are coordinated The infinitely many possible.
1 Mobile-Assisted Localization in Wireless Sensor Networks Nissanka B.Priyantha, Hari Balakrishnan, Eric D. Demaine, Seth Teller IEEE INFOCOM 2005 March.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
10 Chapter 10: Metric Path Planning a. Representations b. Algorithms.
General ideas to communicate Show one particular Example of localization based on vertical lines. Camera Projections Example of Jacobian to find solution.
Jumping, Climbing, and Tactical Reasoning Section 2.5 Tom Schaible CSE 497 – AI & Game Programming.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
9 Introduction to AI Robotics (MIT Press), copyright Robin Murphy 2000 Chapter 9: Topological Path Planning1 Part II Chapter 9: Topological Path Planning.
Ad Hoc Positioning System (APS)
Topological Path Planning JBNU, Division of Computer Science and Engineering Parallel Computing Lab Jonghwi Kim Introduction to AI Robots Chapter 9.
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:
Technical Seminar Presentation Presented By:- Prasanna Kumar Misra(EI ) Under the guidance of Ms. Suchilipi Nepak Presented By Prasanna.
Robotics Club: 5:30 this evening
Autonomous Robots Vision © Manfred Huber 2014.
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.
Interactive Control of Avatars Animated with Human Motion Data By: Jehee Lee, Jinxiang Chai, Paul S. A. Reitsma, Jessica K. Hodgins, Nancy S. Pollard Presented.
CSPP Artificial Intelligence March 10, 2004
CMSC Artificial Intelligence March 11, 2008
COGNITIVE APPROACH TO ROBOT SPATIAL MAPPING
Paper – Stephen Se, David Lowe, Jim Little
DIGITAL SIGNAL PROCESSING
Schedule for next 2 weeks
Spatial Semantic Hierarchy (SSH)
Simultaneous Localization and Mapping
Part II Chapter 9: Topological Path Planning
Concurrent Graph Exploration with Multiple Robots
Overivew Occupancy Grids -Sonar Models -Bayesian Updating
Mobile Robots Automated Guided Vehicles (AGVs) Autonomous Planes
Robot Intelligence Kevin Warwick.
Pallet Detection and Engagement
Presentation transcript:

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 2 Navigation Critical ability for mobility Challenging, because strong coupling with: Sensing, Planning, Acting Hardware / Software architectures Problem solving, computational efficiency

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 3 Hierarchical Paradigm

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 4 Hybrid Paradigm reactive deliberative

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 5 Mobility Where am I going? Mission planning What’s the best way there? Path planning Where have I been? Map making Where am I? Localization Behaviors deliberative reactive How am I going to get there?

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 6 Path Planning 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 Two forms –Route (or qualitative / topology) –Map (or quantitative / metric) Map leads to Route, but not the other way

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 7 Route Less general, but strong coupling with reactive layer Attention points What features, landmarks to look for next Distinction criteria What features are good to recognize places: - Have I ever seen it before? - What has changed since the last time?

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 8 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 (i.e. MacDonalds on the corner) Artificial landmark: set of features added to the environment to support navigation (i.e. highway sign) Highly useful landmarks are those visible at points where one has to select from multiple directions: gateways

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 9 Coupling of landmarks floor plan relational graph Nodes: landmarks, gateways, goals Edges: navigable path

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 10 early relational graphs Not coupled with how the robot would get there Navigation path: direction and distance Shaft encoder uncertainty accumulates

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 11 Two solutions Localization relative to the landmarks Navigation path specified as sensor based behaviors

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 12 Getting to a Distinctive Place: Neighborhoods neighborhood boundary distinctive place (within the corner) path of robot as it moves into neighborhood and to the distinctive place Use one behavior until the landmark is seen then swap to a landmark localization behavior

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 13 relational graphs with behaviors Dead end Follow-hall with Look-for-T Follow-hall with Look-for-Dead-End T-junction Follow-hall with Look-for-door Follow-hall with Look-for-T Front door Follow-hall with Look-for-T Follow-hall with Look-for-door with Look-for-blue Blue door

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 14 Discussion Advantages –Eliminates concern over navigational errors at each node –Robot can build up metric information over multiple trips, since error will average out Disadvantages –Features that are easy to recognize, are often too numerous to be unique –Indoors it is nearly impossible to find distinctive places

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 15 Class Exercise Create a relational graph for this floor Label each edge with the appropriate Local Control Strategy Label each node with the type of gateway: dead-end, junction, room Identify unique features of each node

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 16 Alternative for relational graphs Associative method –spatial memory is a series of remembered viewpoints, where each viewpoint is labeled with a location –good for retracing known paths

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 17 Associative Methods Create a behavior that converts sensor observations into direction to go to reach a particular landmark Assumption: location or landmark are: –Perceptual stable: views from nearby locations look similar –Perceptual distinguishable: views far away should look different

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 18 Visual Homing Partition image into coarse subsections (e.g., 16) Each section measured based on some attribute – e.g., edge density, dominant edge orientation, average intensity, etc. Resulting measurements yield image signature Image signature forms a pattern If robot nearby, should be able to determine direction of motion to localize itself relative to the location Visual homing: the use of image signatures to direct robot to specific location

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 19 Image Signatures The world Tessellated (like faceted-eyes) Resulting signature

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 20 Direction of movement

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 21 QualNav Basic idea: localize robot relative to particular orientation region Orientation region: - multiple landmarks visible - Defined by landmark pair boundaries - Within an orientation region, all landmarks appear in same relationship Vehicle localizes with view-angles, distances not used

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 22 Example of orientation region

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 23 Entering new orientation region

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 24 Discussion Advantages: –Tight coupling of sensing to homing –Robot doesn’t need to explicitly recognize what a landmark is –Enables robots to build up maps as it explores Disadvantages: –require massive storage –Require landmarks that are widely visible

University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 25 Conclusions Landmarks simplify the “where am I?” problem by providing orientation cues Gateways: special cases of landmarks that allow robot to change directions Distinctive places can be related to each other by local control strategies for traveling between them Image signatures can be used to directly couple perception with acting