Top Banner
Path Planning (con’t.) and Representational Issues March 1, 2007 Polly: Horswill vision-based robot Toto: Mataric mapping robot
57

Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Jun 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Path Planning (con’t.)and Representational Issues

March 1, 2007

Polly: Horswill vision-based robot Toto: Mataric mapping robot

Page 2: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Topological Mapping –Associative Methods

• Create a behavior that converts sensor observations into direction to go to reach a particular landmark

• Assumption: location or landmark has:– Perceptual stability: views from nearby locations look similar– Perceptual distinguishability: views far away should look different

• Associative methods are similar to distinctive place neighborhoods

• Difference: associative methods use coarse computer vision

Page 3: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

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

Page 4: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Visual Homing

Page 5: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Visual Homing (con’t.)

Page 6: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

QualNav – Levitt and Lawton

• Basic idea: localize robot relative to particular orientation region, or patch of the world

• Orientation region: – Defined by landmark pair boundaries– Similar to neighborhood– Within an orientation region, all landmarks appear in same relationship

• Vehicle can directly perceive when it has entered a new orientation region

Page 7: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Orientation Regions

Topological representation as orientation regions:

OR2

OR1

Metric Map:

Page 8: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Orientation Regions (con’t.)

OR2OR1

Robot here:

Robot sees:

Robot here:

OR2 OR1Robot sees:

Page 9: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Orientation Regions (con’t.)

• Allows robot to create outdoor topological map as it explores the world

• Allows robot to coarsely localize itself

• Robot does not have to estimate range to landmarks

• Using angles to each landmark, it can move to follow desired angles

Page 10: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Associative Methods: Advantages and Disadvantages

• Advantages:– Tight coupling of sensing to homing– Robot does not need to explicitly recognize what a landmark is– Enables robots to build up maps as it explores

• Disadvantages:– Require massive storage– Brittle in presence of dynamic world when landmarks may be occluded or

change

Page 11: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Case Study I: Topological Navigation in Hybrid Architecture

• Example of 1994 AAAI Mobile Robot Competition approach of Colorado School of Mines

• Competition: – Given previously unavailable topological map, enable robot to navigate from

room to room in test environment within 15 minutes

Page 12: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Path Planning Approach

• Map entered with 3 node types:– Room (R)– Hall (H)– Foyer (F)

• Assumed that environment is orthogonal• Edges between nodes one of:

– N, S, E, W• Edges weighted: 3 for segment beginning in foyer, 2 for going from room

to room, 1 otherwise• Additional node type added:

– Hd: refers to hall to door connection• Path planner eliminates unneeded nodes based on start and goal nodes,

then plans shortest path using Dijkstra’s single source shortest path

Page 13: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Abstract Navigation Behaviors

• To execute path, transition table defines abstract behaviors to be activated

To:From:

H F R Hd

H Navigate-hall Navigate-hall Undefined Navigate-hallF Navigate-hall Navigate-foyer Navigate-door Navigate-hallR Undefined Navigate-door Navigate-door Navigate-door

Hd Navigate-hall Navigate-hall Navigate-door Navigate-hall

Page 14: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Navigation Scripts

• Used to specify and carry out implied details of plan in a modular and reusable way

• Navigate-door:

switch(door)case door-not-found:

// initialization phase; follow wall until find doorif wall is found

wallfollow to doorelse

move-ahead to find a wallcase door-found:

// nominal activity phasemove-thru-door(door-location)

Page 15: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Navigation Scripts (con’t.)

• Navigate-hall:

switch(hall)case not-facing-hall:

// initialization phase; if starting in a FOYER

if hall-not-foundwallfollow until find the hall

elseif not facing hall

turn to face hallelse starting in a HALL

if not facing hallturn to face hall

case facing hall:// nominal activity phasehallfollow until next gateway

Page 16: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Navigation Scripts (con’t.)

• Navigate-foyer

// step 1move-to-goal(n,dir) in direction of next foyer

// step 2wallfollow until next gateway is detected

Page 17: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Case Study I: Lessons Learned

• Must build abstract navigation behaviors out of robust primitives

• Distance values between nodes can be different if traveling in different directions

• Metric distances might not be known for all nodes, making it difficult to apply Dijkstra’s algorithm

Page 18: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Case Study II:Topological Map Building in a Behavior-Based System

• Based on work of Mataric (~1990)

• Robot, Toto:– Designed using subsumption/behavior language– Sensors:

• 12 sonar ranging sensors, mounted as a ring• Compass providing 4 bits of bearing

Page 19: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Low-Level Behaviors

General Boundary Following

Convex Boundary Following

Collision-Free Wandering

Collision-Free Forward Motion

Correct

Align

Avoid

Stroll

Triggering of behaviors is mutually exclusive; no behavior arbitration needed

Page 20: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Dynamic Landmark Detection

• Selection of landmarks:– Walls– Corridors– Junk

• Idea: allow robot to dynamically extract environmental features while it moves, and build up topological map based on features detected

• Landmark: – Hypothesis with high degree of confidence (based on a preset threshold)– Based only on sonar and compass readings

• Example landmark:– Unilateral short sonar readings, coupled with consistent compass bearing, correspond

to increased confidence in a wall landmark

Page 21: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Landmarks Detected Over Multiple Trials

Table

Table

RW71

RW72

RW83

RW41RW32RW33

RW03RW02

RW01

RW13RW02RW01

RW111RW122 RW123

Page 22: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Spatial Learning

• Landmarks stored in graph representation• Data structure is linked list• Connections determined based on adjacent landmarks• Decentralized map representation; each node implemented in a distributed fashion

Landmark Detector

Compass Sonars

Page 23: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Learning a Map

• When landmark detected, type and compass bearing are broadcast to entire graph

• Initially, list of nodes is empty• When a node receives a broadcast landmark, it compares its type,

bearing, and rough position to its own• If no node reports a match, new landmark added to graph• When a node is activated, it spreads “expectation” to its neighbors in the

direction of travel• If match found without “expectation”:

– Either a loop has been found, or an error has occurred– Estimated position is compared to robot’s current rough position estimates– If positions match within error bounds, assume path has looped

Page 24: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Learned Map

C

LW

LW

LWLW

J

LW

C0 LW4 LW0 LW2 LW4 J LW12

Bearing measures:

412

0

8Resulting topological map:Robot’s starting position

Robot’s starting position

Page 25: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Path Planning based upon Learned Topological Map

• Path planning based on wave front propagation through graph

• Destination node propagates call to its neighbors

• Eventually, call reaches currently active node

• Robot travels in direction of wavefront

Page 26: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Case Study II: Lessons Learned

• Map building can be incorporated within subsumption methodology

• Globally consistent maps can be built in a distributed manner

• Useful maps do not need to be embedded in cartesian plane

• Coarse position estimates are sufficient to disambiguate landmarks in naturally occurring situations

• Global orientation estimates do not need to be precise or accurate, as long as they are locally consistent over time

Page 27: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Case Study III:USC’s Multi-Robot Mapping Based on Landmarks

• Combination of metric and topological mapping• Pre-define landmarks (e.g., doorways, hall openings, etc.)• Build topological map of landmarks, connected with metric information

Page 28: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

USC’s Mapping Approach

• Example of landmarks detected:

Page 29: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

USC’s Mapping Approach (con’t.)

• Exploration Stragegy:– Follow corridors– Go to unexplored ends of nodes

• Mapping Strategy:– Detect and store topological features– Correct odometry based on:

• Topological matches• Orthogonality constraints

Page 30: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

USC Mapping Results

Two individual robot maps

Combined Result

Page 31: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Summary of Topological Path Planning

• Landmarks simplify the “where am I?” problem by providing orientation cues

• Gateways: special cases of landmarks that allow robot to changedirections

• 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

Page 32: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Part II: Representational Issues for Behavioral Systems

• Objectives:– To understand working definitions for knowledge and knowledge use

– To explore qualities of knowledge representation

– To understand what types of knowledge may be representable for use within robotic systems

– To determine the appropriate role of world and self-knowledge within behavior-based robotic systems

– To study several representational strategies developed for use within behavior-based systems

Page 33: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

What is Knowledge?

• Knowledge (like “intelligence”): notoriously difficult to define

Knowledge

Information

Data

Volume

Organization

Page 34: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Definitions of Knowledge

• Knowledge (Turban 1992): Understanding, awareness, or familiarity acquired through education or experience. The ability to use information.

• Knowledge representations (Steels 1995): Physical structures which have correlations with aspects of the environment and thus have predictive power for the system.– Environmental correlation:

• Temporal durability/persistance (e.g., short term, long term)• Nature of correlational mapping (e.g., metric, relational)

– Predictive power:• If no need to predict, then can rely entirely on what is sensed (i.e., reactive)

Key issue: “Sensing” vs. “Representing”

Page 35: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Tradeoffs for Knowledge Use

Dynamic anduncertain worlds

Highly structuredworlds

WorldPredictability

Utility of World

Knowledge

Value ofSensing

Difficulty ofSensing

Battlefields

Outdoor Navigation

Indoor Navigation

Robotic Workcell

Page 36: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Considerations

• When world changes rapidly, stored knowledge potentially becomesobsolete quickly

• However, continuous sensing is not free (computationally); prefer to minimize sensing process

• Issue: maintaining accurate correlation between robot’s position in world and its representational point of view– For spatial location, this is called localization– “Where am I?”– Purely reactive systems do not address this issue

Page 37: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Taxonomy of Knowledge Representations

• Explicit: symbolic, discrete, manipulable knowledge representations typical of traditional AI

• Implicit: knowledge that is non-explicit, but reconstructable and can be made explicit through procedural usage.

• Tacit: knowledge embedded within the system that existing processes cannot reconstruct

• Symbolic systems: use explicit knowledge• Sub-symbolic systems: use implicit or tacit knowledge

Page 38: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Symbol Grounding Problem

• Symbol grounding problem: refers to the difficulty in connecting the meaning (semantics) of an arbitrary symbol to a real world entity or event.– Degeneracy is often recursive or circular (symbols used to describe symbols)

• For humans (and behavior-based robots), meaning is derived from interactions with objects in the world not intrinsic to the objects themselves

Page 39: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Types of Knowledge

• Spatial world knowledge: an understanding of the navigable space and structure surrounding the robot

• Object knowledge: categories or instances of particular types of things within the world

• Perceptual knowledge: information regarding how to sense the environment under various circumstances

• Behavioral knowledge: an understanding of how to react in different situations

• Ego knowledge: limits on the abilities of the robot’s actions within the world (e.g., speed, fuel, etc.) and on what the robot itself can perceive (e.g., sensor models)

• Intentional knowledge: information regarding the agent’s goals and intended actions within the environment – a plan of action.

Page 40: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Another categorization: Based on Durability

• Persistent knowledge:– A priori information about robot’s environment that can be considered

relatively static for mission’s (or task’s) duration– Allows for pre-conceived ideas of robot’s relationship with world– E.g., object knowledge, models of free space, ego model of robot itself– Knowledge base: long-term memory (LTM)

• Transitory knowledge:– Acquired dynamically as robot moves through world– Knowledge base: short-term memory (STM)– Typically forgotten (fades) as robot moves away from locale where

informaiton was gathered

Page 41: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Time Horizon of Knowledge

Transitory Knowledge Persistent Knowledge

Purely reactive Sensor-acquired Maps A Priori Maps

Instantaneous Short-term memory Long-term memory

Time Horizon

Page 42: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Representational Knowledge for Behavior-Based Systems

• Short-term behavioral memory

• Long-term memory maps:– Sensor-derived maps– A priori map-derived representations

Page 43: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Short-Term Behavioral Memory

• Advantages of behavioral memory:– Reduces need for frequent sensor sampling in reasonably stable

environments– Provides recent information to guide robot that is outside of its sensory range

• Characteristics:– Used in support of a single behavior (usually obstacle avoidance)– Representation directly feeds behavior rather than tying it to a sensor– Transitory: representations are constructed, used while the robot is in the

environment, and then discarded

Page 44: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Behavioral Memory

ResponseStimulus

MotorBehavior

PerceptualProcess

Short-TermMemorySensors

Page 45: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Grid Representation

• Grid representation is common for behavioral memory• Grids vary in the following ways:

– Resolution: amount of area each grid unit covers– Shape: most frequently square, but could also be others, such as radial

sectors– Uniformity: all grid cells same size, or size may vary.

• Most common variable-sized grid methodology: quadtrees (recursive decompositions of free space)

Regular grid Sector grid Quadtree

Page 46: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Long-Term Memory Maps

• Persistent information useful for advising behavioral control regime

• Origin of map:– From sensors onboard robot– From information gathered independently of robot (e.g., remote sensors)

• Typical encodings:– Metric: absolute measurements and coordinate systems used– Qualitative: salient features and their relationships (spatial or temporal)

representated

Page 47: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Issues with Long-Term Memory Maps

• Disadvantages:– Data may be untimely (i.e., world changed)– Localization needs to be conducted (nontrivial)

• Advantage:– Can provide guidance beyond horizon of immediate sensing

Page 48: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Sensor-Derived Maps

• Provide information directly gleaned from robot’s experiences in world

• Often advantageous to use qualitative representations instead of metric representationsdue to:– Inherent inaccuracies in robot motion and sensor readings

• Hallmark of qualitative navigational techniques:– Distinctive places: Regions of the world that have characteristics that distinguish

them from their surroundings• E.g., symmetry, abrupt discontinuities in sensor readings, unusual constellations of sensor

readings, point of maximum or minimum sensor reading– Once identified, can be used later for lower-level control– Can be easily integrated to behavior

• E.g., “move forward until abrupt discontinuity occurs on right, then switch to a move-through-door behavior”

Page 49: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Examples of Distinctive Places

End-of-hall (3-way symmetry) Doorway (abrupt depth discontinuity)

Hallway constriction (depth minimum) Visual constellations(unique feature patterns)

Page 50: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Qualitative Maps

• Landmarks: – Derived from sonar, using features that are stable and

consistent over time– E.g., right walls, left walls, corridors

• Add spatial relationships connecting various landmarks via graph construction

• Subsumption-style approach (Mataric 1992):

Boundary tracing

Landmark detection

Goal-Directed Navigationand Map LearningS

ENSORS

Landmarks

Response

Page 51: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

A Priori Map-Derived Representations

• Constructed from data obtained independently from the robotic agent itself.

• Reasons for using this type of map:– May be easier to compile data directly

without forcing robot to travel through entire world ahead of time

– May be available from standard sources such as Defense Mapping Agency or U.S. Geographical Survey, etc.

– Precompiled sources of information may be used (e.g., blueprints, floorplans, roadmaps, etc) that only need to be encoded for robot’s use Example a priori map: building floor plan

Page 52: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of A Priori Maps: Internalized Plans

• Map of environment containing known obstacles, terrain info, goal location provided in a grid-based format from a digital terrain map

• Cost associated with each grid cell based on mission criteria, e.g.: – Traversability– Visibility– Ease of finding landmarks– Impact on fuel consumption, etc.

• Gradient field computed over entire map from start point to goal point with minimum cost direction represented within each cell to get to goal

• Gradient field represents internalized plan, since it contains preferred direction of motion to accomplish the mission’s goals

Page 53: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Example of Internalized Plan (Payton 1991)

ObstacleGoal

Start

SEARCH HORIZON

ROUTE PLAN

Page 54: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Behavior Control Using Internalized Plans

Level 1

Level 2

Level 3

INTERNALIZED PLANS

SENSORS Response

Page 55: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Summary of Representational Issues for Behavioral Systems

• The more predictable the world is, the more useful knowledge representations are

• Two important characteristics of knowledge include its predictive power and the need for the information stored to correlate with the environment in some meaningful way

• Knowledge can be characterized in three primary forms:– Explicit– Implicit– Tacit

• Knowledge can be further characterized according to its temporaldurability:– Transitory– Persistent

Page 56: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Summary of Representational Issues (con’t.)

• Using representational knowledge has several potential drawbacks within behavior-based systems:– Stored information may be inaccurate or untimely– Robot must localize itself within the representational framework for the

knowledge to be of value• Representational knowledge’s primary advantage lies in its ability to inject

information beyond robot’s immediate sensory range into the robotic control system

• Examples of explicit representational knowledge:– Short-term behavioral memory– Sensor-derived maps– A priori map-derive representations

Page 57: Path Planning (con’t.) and Representational Issuesweb.eecs.utk.edu/~leparker/Courses/CS594-spring07/...–A priori information about robot’s environment that can be considered

Summary of Representational Issues (con’t.)

• Short-term behavioral memory: extends behavioral control beyond the robot’s immediate sensing range, and reduces demand for frequentsensory sampling

• Grid-based representations often used for short-term behavioral memory• Long-term maps are either metric or qualitative• Notion of distinctive places is central to use of sensor-derived maps.• A priori map-derived representations offer robot information regarding

places where it has never been before.• Internalized plans inject a priori grid-based map knowledge directly into a

behavior-based control system.