+ All Categories
Home > Documents > A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations...

A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations...

Date post: 20-Dec-2015
Category:
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
24
A Robot Exploration and A Robot Exploration and Mapping Strategy Based on a Mapping Strategy Based on a Semantic Hierarchy of Spatial Semantic Hierarchy of Spatial Representations Representations Benjamine Kuipers and Yung-Tai Byun Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University of Missouri-Columbia ECE 7340 : Building Intelligent Robots Winter, 2005
Transcript
Page 1: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

A Robot Exploration and Mapping A Robot Exploration and Mapping Strategy Based on a Semantic Strategy Based on a Semantic

Hierarchy of Spatial RepresentationsHierarchy of Spatial Representations

Benjamine Kuipers and Yung-Tai ByunBenjamine Kuipers and Yung-Tai Byun

Tai S. JangMAE

University of Missouri-Columbia

ECE 7340 : Building Intelligent Robots Winter, 2005

Page 2: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

PRESENTATION OUTLINEPRESENTATION OUTLINE

• INTRODUCTION• BACKGROUND• THE HIERARCHICAL MAP• A ROBOT INSTANCE: NX• EXPLORATION RESULTS• SUMMARY

Page 3: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

INTRODUCTIONINTRODUCTION

•A robust qualitative method is presented for robot exploration, mapping, and navigation in large-scale spatial environments.

Page 4: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

INTRODUCTIONINTRODUCTION

• Experiments with a simulated robot in a variety of 2-D environments have demonstrated that the proposed method can build an accurate map of an unknown environment in spite of substantial random and systematic sensorimotor error

• In this qualitative method, location-specific control algorithms are dynamically selected to control the robot’s interaction with its environment (large - scale). These algorithms define distinctive places and paths, which are linked to form a topological network description. Finally the geometry is obtained from it.

Page 5: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

INTRODUCTIONINTRODUCTION

• The Control Level: Distinctive places and path are defined in terms of the control strategies and sensory measures (called d-measures) which support convergence to them from anywhere within a local neighborhood.

A distinctive place is defined as the local maximum found by a hill – climbing control strategy. A distinctive path is defined by the d-measure and control strategy (e.g. follow – the – midline)

The Topological Level: A topological network description of the global environment is created before the global geometric map, by identifying and linking distinctive places and distinctive paths in the environment.

• The Geometric Level: The geometric map is created by accumulating, first, local geometric information about places and paths, then global metrical relations among these elements.

Page 6: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

INTRODUCTIONINTRODUCTION

Page 7: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

INTRODUCTIONINTRODUCTION

•We do not ask: how big is it? but rather: does it have any holes in it? is it all connected together, or can it be separated into parts? A commonly cited example is the London Underground map.

•This will not reliably tell you how far it is from one station to other, or even the compass direction from one to the other; but it will tell you how the lines connect up between them.

Definition: TopologyDefinition: Topology

Page 8: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

PRESENTATION OUTLINEPRESENTATION OUTLINE

• INTRODUCTION• BACKGROUND• THE HIERARCHICAL MAP• A ROBOT INSTANCE: NX• EXPLORATION RESULTS• SUMMARY

Page 9: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

BACKGROUNDBACKGROUND

• Humans perform well at spatial learning and spatial problems solving in spite of sensory and processing limitations and frequently-incomplete knowledge.

• It is a qualitative approach rather than a metrical or quantitative one.

• Robot exploration and map-learning problem is a enormous challenge because low mechanical accuracy and sensory errors make difficult to obtain purely metrically accurate map in large-scale space.

• The layered structure of the cognitive map or topological description is responsible for humans’ robust performance in large-scale space.

• So here the authors attempt to apply qualitative method to the problem of robot exploration and map-learning.

Page 10: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

PRESENTATION OUTLINEPRESENTATION OUTLINE

• INTRODUCTION• BACKGROUND• THE HIERARCHICAL MAP• A ROBOT INSTANCE: NX• EXPLORATION RESULTS• SUMMARY

Page 11: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

PRESENTATION OUTLINEPRESENTATION OUTLINE

• INTRODUCTION• BACKGROUND• THE HIERARCHICAL MAP• A ROBOT INSTANCE: NX• EXPLORATION RESULTS• SUMMARY

Page 12: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP• The central element of the authors’ hierarchical model is the topological network description, in which nodes correspond to distinctive places and arcs correspond to travel paths.

• Here how to define distinctive places and travel paths, and their descriptions at the control and metrical levels will be discussed.

1. Distinctive places2. Distinctive Travel Paths3. The Basic Exploration Strategy4. Robust against Errors5. The Position Referencing Problem6. The Exploration Agenda7. The Rehearsal Procedure

Page 13: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP1. Distinctive places

A Place corresponding to a node must be locally distinctive within its immediate neighborhood by some criterion definable in terms of sensory input.

The following distinctiveness measures (d-measures) are defined for example• Extent of distant differences to near objects• Extent and quality of symmetry across the center of the robot or a line• Temporal discontinuity in one or more sensors, experienced over a small step• Number of directions of reasonable motion into open spaces around the robot.• Temporal change in number of directions of motion provided by the distinct

open spaces, experienced over a small step.• The point along a path that minimizes or maximizes lateral distance readings.

Once the robot recognizes that it is in the neighborhood of a distinctive place, it applies a hill-climbing control strategy to move to the point where some distinctiveness measure ahs its local maximum value.

Page 14: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP

2. Distinctive Travel Paths

The paths followd during exploration are defined by some distinctiveness criterion that is sufficient to specify a one-dimentsional set of points

The travel paths connecting two distinctive places are defined in terms of local control strategies (LCS).

For example,

• Follow-the-midline• Move-along-Object-on Right• Move-along-Object-on-Left• Blind Step

The knowledge used for selecting and performing the proper LCS is dependent on the robot’s sensorimotor system.

Besides connectivity information, locally-observable metrical information is accumulated to describe the geometric features of an path, such as length, lateral width, curvature, net change in orientation, etc.

Page 15: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP

Page 16: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP

3. The Basic Exploration Strategy

a. From a place, move into an open directionb. Select a control strategy and follow a pathc. Detect a neighborhood, select a d-measure, and begin hill-climbingd. Reach a local maximum that defines being at another distinctive place.

The topological model is built as a side-effect of motion through this transition graph.

Page 17: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP

4. Robust against ErrorsAlthough the robot is subject to sensory and movement errors, hill-climbing search based on

continuous sensory feedback will bring it very near to a distinctive place.

The Hill-Climbing search always moves towards the goal. Using heuristics it finds which direction will take it closest to the goal. The name "hill-climbing" comes from an analogy: A hiker is lost halfway up/down (depends on if you are an optimist) a mountain at night. His camp is at the top of the mountain. Even though it is dark, the hiker knows that every step he takes up the mountain is a step towards his goal. So a hill-climbing search always goes to the node closest to the goal.

Page 18: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP

5. The Position Referencing Problem

The current position is described at two levels: topological and metrical.

At the topological level, the current position is described by either a distinctive place, or by a pair representing a path and a direction.

At the metrical level, then the robot its at a distinctive place, the current local sensory information and its current orientation are given. When it is on a path, the robot’s current position may be describe in terms of the place it is coming from, the distance it has traveled, lateral distance information, and its current orientation.

Page 19: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE HIERARCHICAL MAP

6. The Rehearsal Procedure

When a robot reaches a place during the exploration, the identification of the palce is the most important task. If the place has been visited before and the robot comes back to that place, the robot should recognize it.

A new place must be recognized as new.Place matching is done using global topological constraints as well as local metrical

comparison

Page 20: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

PRESENTATION OUTLINEPRESENTATION OUTLINE

• INTRODUCTION• BACKGROUND• THE HIERARCHICAL MAP• A ROBOT INSTANCE: NX• EXPLORATION RESULTS• SUMMARY

Page 21: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

THE Robot Instance: NX

The NX Robot Simulator

The robot NX with 16 sensors covering 360 degrees with equal angle differences and an absolute compass for global orientation has used to test this qualitative method.

EXPLORATION RESULTS

To demonstrate the effect of sensory errors, the authors showed the exploration result for three different random error rates: the error-free, five percent error, and then percent error

It showed that the method used is quite robust to sensory errors.

Page 22: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

SUMMARY

• Its is very difficult to build a metrically accurate map within a global coordinate frame, through exploration in an unknown unstructured environment.

• The authors used a hierarchical description of the spatial environment, in which a topological network description mediates between a control and a metrical level.

• Distinctive places and paths are defined by their properties at the control level, and serve as the nodes and arcs of the topological model.

• Each place and path can then accumulate local metrical information

• Cumulative location error minimized: due to alternating between the path-following and hill-climbing control algorithms.

• Successful navigation : It doesn’t depend on geometric accuracy.

• Geometric sensor fusion methods: can be naturally incorporated as methods for acquiring local geometric descriptions of places and paths

• Indistinguishable places: i.e. places with identical local sensory characteristics can be identified correctly, except in the most pathological environments.

Page 23: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

SUMMARY

Limitations

• The robot is currently considered low-speed: A more realistic robot would be high speed requiring a more sophisticated set of control strategies to move through the environment.

• It requires a improved obstacle-avoidance capabilities to deal with moving agents

• The environment itself may change, as doors are opened or closed, or parked cars move around requiring diagnosis to discriminate between fixed and changeable aspect of the environment.

Page 24: A Robot Exploration and Mapping Strategy Based on a Semantic Hierarchy of Spatial Representations Benjamine Kuipers and Yung-Tai Byun Tai S. Jang MAE University.

Thanks...Thanks...


Recommended