autonomous construction of maps by miniature robots

22
Autonomous construction of maps by miniature robots Paul Fitzpatrick Colin Flanagan

Upload: kaia

Post on 25-Feb-2016

39 views

Category:

Documents


2 download

DESCRIPTION

Autonomous construction of maps by miniature robots. Paul Fitzpatrick Colin Flanagan. Robot’s path traces the outline of the boundary. To follow a boundary :- Move forward continuously Turn left if boundary gets further away Turn right if boundary gets closer. Corner feature. Move left. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Autonomous construction of maps by miniature robots

Autonomous construction of maps

by miniature robotsPaul FitzpatrickColin Flanagan

Page 2: Autonomous construction of maps by miniature robots

Move right

Move leftCorner feature

Edgefeature

Robot’s path traces the outline of the

boundary

To follow a boundary :- Move forward

continuously Turn left if boundary

gets further away Turn right if boundary

gets closer

Page 3: Autonomous construction of maps by miniature robots

Landmark angle

Landmarkposition

Landmarkposition

Location of corners used to correct robot’s position estimate

Angle between pairs of corners allow corrections to direction estimate

Corner Landmarks

Page 4: Autonomous construction of maps by miniature robots

Robot turns more sharply than the curve itself, giving a well-defined landmark.

Concave corner Convex corner

Robot cannot turn an arc with a radius less than the robot itself.

Page 5: Autonomous construction of maps by miniature robots

Correction suggested by apparent direction of the edge

d Correction suggested

by apparent edge position

Straight-Edge Landmarks

d

Wall

First pass

Second pass

Page 6: Autonomous construction of maps by miniature robots

Path of robotRecent marker

“Marker” representation scheme

Page 7: Autonomous construction of maps by miniature robots

Updating markers

Replaced markerPath of Robot

Older markerRecent marker

Page 8: Autonomous construction of maps by miniature robots

Replaced markerPath of Robot

Older markerRecent marker

Map = collection of markers

Page 9: Autonomous construction of maps by miniature robots

NearNeighbourhoo

d

ImmediateNeighbourhoo

d

LocalNeighbourhoo

d

Markers

Current position of robot

Neighbourhoods

DistantNeighbourhoo

d

Page 10: Autonomous construction of maps by miniature robots

In each cycle of the sorting process, one marker from each neighbourhood is examined and moved to another neighbourhood if appropriate.

Immediate

Near Local Distant

Index to marker currently being sortedIndex of next marker to be sorted

Page 11: Autonomous construction of maps by miniature robots

Robot caught in cyclic behaviour

Cyclic behaviour

Robot shown trapped by an awkwardly shaped obstacle.

Page 12: Autonomous construction of maps by miniature robots

Familiar region expands until escape is possible

Use of familiarity

Robot uses “familiarity” sensor to escape from trap.

Page 13: Autonomous construction of maps by miniature robots

Inspiration- background search succeeds

Use of background search

Use of familiarity can be combined with conventional search

Page 14: Autonomous construction of maps by miniature robots

A B

Markers placed successively as robot moves can be assumed reachable from each other

Path of robot

ConnectivityMarkers not laid successively cannot be assumed to be reachable from each other, even if they are close

Page 15: Autonomous construction of maps by miniature robots

Path of robot

A B

Markers close to each other can be deduced to be connected if a short path between them can be found through other connected markers

D C D

Deducing connectivity

Page 16: Autonomous construction of maps by miniature robots

Least reachable

Most reachableDirection of spread

Updating connectivity

Page 17: Autonomous construction of maps by miniature robots

Goal 1

1

1

222

2

233

33

33

4

Using connectivity

Page 18: Autonomous construction of maps by miniature robots

Autonomous construction of maps

by miniature robotsPaul FitzpatrickColin Flanagan

Page 19: Autonomous construction of maps by miniature robots

Effect of not using landmarks

Page 20: Autonomous construction of maps by miniature robots

Effect of using landmarks

Page 21: Autonomous construction of maps by miniature robots

Conclusions

Maps can be built by an autonomous robot even under very constrained conditions:

Without long-range sensors such as sonar or visionWith limited processing powerWith limited memory

Maps can be suitable for use by “behaviour-based” robots

No shared representation necessaryDon’t require extensive, time-extended computation

Page 22: Autonomous construction of maps by miniature robots

Correction suggested by apparent direction of the edge

d Correction suggested

by apparent edge position

Straight-Edge Landmarks

d

Wall

First pass

Second pass