Top Banner
1 Panoramic University of Amsterdam Informatics Institute
22

1 Panoramic University of Amsterdam Informatics Institute.

Dec 18, 2015

Download

Documents

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: 1 Panoramic University of Amsterdam Informatics Institute.

1

PanoramicUniversity of Amsterdam

Informatics Institute

Page 2: 1 Panoramic University of Amsterdam Informatics Institute.

2

Localization

Page 3: 1 Panoramic University of Amsterdam Informatics Institute.

3

with a Sony Aiboby Jürgen Sturm

Page 4: 1 Panoramic University of Amsterdam Informatics Institute.

4

RoboCup 4-Legged League

Sony Aibo Robots

4 vs. 4 robots play fully autonomously

Soccer Games

Con

text

: M

obile

Rob

ots

Page 5: 1 Panoramic University of Amsterdam Informatics Institute.

5

RoboCup @ home

real-world applications human-machine interaction

Fully autonomous robots have to master challenges in unknown & unstructured environments

Follow a human, navigate, etc.

Page 6: 1 Panoramic University of Amsterdam Informatics Institute.

6

Page 7: 1 Panoramic University of Amsterdam Informatics Institute.

7

Traditional approaches

• Aibos / 4-Legged league uses landmarks with

known positions,known shape andknown color (manually calibration taking

hours)

• General solutions (SLAM) use better hardware

• Laser range finders• Omnidirectional cameras• Robots with better odometry (wheels)

The

pro

blem

:M

obile

rob

ot lo

caliz

atio

n(e

stim

atin

g th

e ro

bot’s

pos

ition

)

Page 8: 1 Panoramic University of Amsterdam Informatics Institute.

8

Features of new approach

• Real-time localization on a Sony Aibo• Take advantage of natural features of a

room– Independency of artificial landmarks– Auto-calibrating in new environments

• Idea:– Learn a panoramic model of the surroundings

of the robot for localization

Page 9: 1 Panoramic University of Amsterdam Informatics Institute.

9

Color clustering

Collect interesting colors

(around the robot)

Determine 10 most characteristic colors(using an EM clustering

algorithm)

Raw image(208x160,

YCbCr)

Page 10: 1 Panoramic University of Amsterdam Informatics Institute.

10

Sector appearance

Divide in vertical slices, called sectors

(360° correspond to 80 sectors)

Count color transitionsper sector

(between the 10 most char-acteristic colors of the scene)

App

roac

h B

uild

ing

an v

irtua

l pan

oram

ic w

all

Raw image(208x160,

YCbCr)

Page 11: 1 Panoramic University of Amsterdam Informatics Institute.

11

Learning the panorama model

Image features(10-12 sectors/image,

10x10 frequencies/sector)

Learn panorama model(estimate frequency distributions

per sector)

Panorama model(80 sectors,

10x10 distributions, each defined by 5 bins)

Page 12: 1 Panoramic University of Amsterdam Informatics Institute.

12

Alignment and Localization

Image features(10-12 sectors/image,

10x10 frequencies/sector)

Align with stored panorama model

(find shortest path)

Output(Rotational estimateSignal-to-noise ratioConfidence range)

After learning from 131 frames Robot rotated 45° to the left

Page 13: 1 Panoramic University of Amsterdam Informatics Institute.

13

Experiments in human environments

• Rotational test in living room (at night)

Res

ults

L

earn

ing

of th

e ap

pear

ance

of u

nkno

wn

& u

nstr

uctu

red

envi

ronm

ents

Page 14: 1 Panoramic University of Amsterdam Informatics Institute.

14

4-Legged soccer field, indoors,single learned spot

Translational test on soccer fields

Human soccer field, outdoors,single learned spot

Page 15: 1 Panoramic University of Amsterdam Informatics Institute.

15

Multi-spot learning

• Aibo trained on 4 different spots, yielding 4 different panoramas

• Aibo kidnapped and placed back at arbitrary positions on the field

• Aibo tries to walk back to center spot

Page 16: 1 Panoramic University of Amsterdam Informatics Institute.

16

Possibilities for the 4-Legged league

• Getting rid of all artificial landmarks

• 11 vs. 11 games (bigger field)

• Outdoor demonstrations become possible

Con

clus

ions

Page 17: 1 Panoramic University of Amsterdam Informatics Institute.

17

Possible usage for theRoboCup @ home league

• Distinguish living room from kitchen or garden

• Rough but quick map building

• Find relative position of the TV/stove/etc on this map

Page 18: 1 Panoramic University of Amsterdam Informatics Institute.

18

Other applications

• CareBot: navigation in a closed indoor environment

• Mobile applications (for example on cellular phones) for quick positional estimates (tourism)

Page 19: 1 Panoramic University of Amsterdam Informatics Institute.

19

Rotational estimate and Confidence range in numbers

0

22.5

45

67.5

90

0 50 100 150 200 250

Distance from learned spot (mm)

de

gre

es

confidence range

error in rotation estimate

Page 20: 1 Panoramic University of Amsterdam Informatics Institute.

20

Architecture Overview

Camera images

Odometry updatesd

Sector-based feature

extraction

and SNR

Align with panorama model

90º

180º

270º

Orientation buffer

+ confidence range

.. ..

Page 21: 1 Panoramic University of Amsterdam Informatics Institute.

21

Conclusions

• Accurate estimate of the rotation from a single learned spot (up to 40 meters)

• A good estimate of the relative distance from a single learned spot (up to 40 meters)

• Rough estimate of the absolute position from multiple trained spots

Page 22: 1 Panoramic University of Amsterdam Informatics Institute.

22

University of AmsterdamInformatics Institute

Panoramic Localization with a Sony Aiboby Jürgen Sturm

User manual• Head button always resets robot and triggers autoshutter & color clustering• Press front button to manually trigger color clustering

In training mode:• Press middle button to start learning of the first spot• Press middle button again to continue learning on more spots• Press back button to switch to localization mode

In localization mode:• Press front button to switch between rotational and translational mode• Press middle button to reset panorama and start learning• Press back button to switch between find and set-reference mode

1

2

1 5

3

1

4

7

8 9

6

Fullly working memorystick image can be downloaded fromhttp://staff.science.uva.nl/~jsturm/panorama/panorama-release.zip