long-term autonomy in everyday environments - bcs.org · haus der barmherzigkeit, vienna, austria...

66
Nick Hawes Long-Term Autonomy in Everyday Environments School of Computer Science, University of Birmingham, UK A New Challenge for AI and Robotics http://nickhaw.es @hawesie

Upload: duongkiet

Post on 19-Aug-2019

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Nick Hawes

Long-Term Autonomy in Everyday Environments

School of Computer Science, University of Birmingham, UK

A New Challenge for AI and Robotics

http://nickhaw.es @hawesie

Page 2: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 3: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Long-Term Autonomy in Everyday

Environments

Page 4: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

http://strands-project.eu

Page 5: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Robust, intelligent,

autonomous behaviour

Long run-times in everyday

environments

Novel opportunities

to learn structure

environment

Exploitation of structure for

improved performance

A New Challenge for AI and Robotics

Page 6: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Long run-times in everyday

environments

Exploitation of structure for

improved performance

A New Challenge for AI and Robotics

Page 7: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Meta-room mapping Desktop observations

Object presence checks Door checks

G4S Technology, UK

Haus der Barmherzigkeit,

Austria

Information provision Object presence checks

Door checks

Page 8: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

G4S Technology, Challenge House, Tewkesbury, UK 690m3

Page 9: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Haus der Barmherzigkeit, Vienna, Austria 1030m3

Page 10: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Task ActionTask Action

Continuous

Topological

Monitoring

Nav Learning

Routine

Task Executor

Task Action

Scheduler

Task Action

Localisation& Navigation

ExecutiveControl

ApplicationSpecific

Page 11: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Task ActionTask Action

Continuous

Topological

Monitoring

Nav Learning

Routine

Task Executor

Task Action

Scheduler

Task Action

Localisation& Navigation

ExecutiveControl

ApplicationSpecific

Page 12: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Page 13: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Topological

Page 14: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Topological

Monitoring

Page 15: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 16: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 17: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Topological

Monitoring

Nav Learning

Page 18: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Topological

Monitoring

Nav Learning

Task Executor

Page 19: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Topological

Monitoring

Nav Learning

Task Executor

Routine

Check fire doors Check fire extinguisher

Check all doors Observe desks Patrol corridors

Check fire doors Map offices

Check all doors Observe desks Patrol corridors

Charge

Upload data Replicate database

Process maps

From 9:00 to 17:00 Weekdays, except 26/5/14

Page 20: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Continuous

Topological

Monitoring

Nav Learning

Task Executor

Routine

Schedulertask

task

task

task

task

Page 21: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Localisation& Navigation

ExecutiveControl

ApplicationSpecific

Task ActionTask Action

Continuous

Topological

Monitoring

Nav Learning

Routine

Task Executor

Task Action

Scheduler

Task Action

Page 22: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 23: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Care Security

Deployment 14/5/14 to 4/6/14 22/5/14 to 12/6/14

Working Hours Weekdays, 8.00 to 17.00 Weekdays, 8.45am to 17.45

Distance 27.94km 20.64km

Tasks Completed 1985 963

Autonomous Time 48h 53m 17s 26h 18m 51s

System Lifetime

Max SL 171h 0m (7d 3h 0m) 91h 0m (3d 19h 0m)

Max SL working 48h 40m (2d 0h 40m) 39h 30m (1d 15h 30m)

Page 24: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

wait object check door check metric map desktop perception

Page 25: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

wait patrol object check idle/engagement door check

Page 26: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

G4S Technology, UK

Haus der Barmherzigkeit,

Austria

Page 27: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Long run-times in everyday

environments

Exploitation of structure for

improved performance

A New Challenge for AI and Robotics

Page 28: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 29: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 30: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

mean time from robot

straight line time

Best 8 matches between straight-line and recorded times

Page 31: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

mean time from robot

straight line time

Worst 8 matches between straight-line and recorded times

Page 32: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 33: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

W1 W2

W3

0.9

action goto W2 from W1

0.1

cost mean time from all attempts

Page 34: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

W1 W2

W3

0.9

e.g. (F W2) (eventually reach W2)

0.1

express navigation goals in Linear Temporal Logic

Page 35: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

W1 W2

W3

0.9

0.1

W2¬W2 true

Page 36: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

B. Lacerda, D. Parker, and N. Hawes. Optimal and Dynamic Planning for Markov Decision Processes with Co-Safe LTL Specifications. In: IROS 2014.

Page 37: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

B. Lacerda, D. Parker, and N. Hawes. Optimal and Dynamic Planning for Markov Decision Processes with Co-Safe LTL Specifications. In: IROS 2014.

Page 38: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 39: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 40: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Qualitative Spatial Relations (QSRs)

Page 41: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Akshaya Thippur et al. KTH-3D-TOTAL: A 3D Dataset for Discovering Spatial Structures for Long-Term Autonomous Learning. In SAIS’14.

Lars et al. Bootstrapping probabilistic models of qualitative spatial relations for active visual object search. In AAAI SS 2014 on Qualitative Representations for Robots

Page 42: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Object Presence Probability Pr

obab

ility

0

0.25

0.5

0.75

1

Mon

itor

Keyb

oard

Mou

se

Telep

hone

Cup/

Mug

Pen/

Penc

il

Book

Bottl

e

Desk

top

PC

Stap

ler

Lapt

op

Mob

ile p

hone

Lam

p

Calcu

lator

Keys

Head

phon

e

Glas

s

Hole

punc

h

Page 43: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

0.0

0.5

1.0

left right front behind close distant

0.0

0.5

1.0

left right front behind close distant

0.0

0.5

1.0

left right front behind close distant

0.0

0.5

1.0

left right front behind close distant

0.0

0.5

1.0

left right front behind close distant

book wrt. monitor

mug wrt. monitor

PC wrt. monitor

keyboard wrt. monitor

mouse wrt. monitor

Page 44: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 45: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Position of cup relative to monitor

Page 46: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Position of cup relative to keyboard

Page 47: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Supporting planes vs QSRs 10 trials 3 out of 8 tables choose 1/500 sim. desks

L. Kunze, K. K. Doreswamy and N. Hawes. Using Qualitative Spatial Relations for Indirect Object Search. In ICRA’14.

Page 48: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

0.0

17.5

35.0

52.5

70.0

0

2.5

5

7.5

10

Random Views Supporting Planes Correct QSRs Partially Correct QSRs Misleading QSRs

Objects Found (/10) Time (secs) Poses

3.23.1

1.1

2.3

4.8

65.0

55.0

15.6

33.6

68.5

6

8

1010

6

Search Results (Simulation)

Page 49: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Search Results (Robot)

0.0

17.5

35.0

52.5

70.0

0

2.5

5

7.5

10

Supporting Planes Correct QSRs

Objects Found (/10) Time (secs) Poses

1.1

2.2

33.4

69.5 10

9

Page 50: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 51: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 52: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Qualitative Spatial Relations (QSRs)

train: 19 desks, 3 scenes per desk = 57 scenes test: 1 desk, 3 scenes per desk = 3 scenes

Page 53: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Lars Kunze et al. Combining Top-down Spatial Reasoning and Bottom-up Object Class Recognition for Scene Understanding. In IROS ’14.

0.0

25.0

50.0

75.0

100.0

No Relations Learnt Metric Relations Ternary Point Calculus Ternary Point Calculus Ternary Point Calculus Distance

Relative Size

Ternary Point Calculus Distance

Relative Size Connectivity

88.9490.98

54.72

45.38

95.65

0

89.992.3

65.059.2

96.0

59.2

With Visual Classification Without Visual Classification

Classification Results (Robot)

Page 54: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 55: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Rares Ambrus et al. Meta-Rooms: Building and Maintaining Long Term Spatial Models in a Dynamic World. In IROS ’14.

Page 56: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Rares Ambrus et al. Meta-Rooms: Building and Maintaining Long Term Spatial Models in a Dynamic World. In IROS ’14.

Page 57: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Rares Ambrus et al. Meta-Rooms: Building and Maintaining Long Term Spatial Models in a Dynamic World. In IROS ’14.

Page 58: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Rares Ambrus et al. Meta-Rooms: Building and Maintaining Long Term Spatial Models in a Dynamic World. In IROS ’14.

Page 59: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Long run-times in everyday

environments

Exploitation of structure for

improved performance

A New Challenge for AI and Robotics

Page 60: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

A New Challenge for AI and Robotics

Page 61: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 62: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 63: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine
Page 64: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Robust, intelligent,

autonomous behaviour

Long run-times in everyday

environments

Novel opportunities

to learn structure

environment

Exploitation of structure for

improved performance

A New Challenge for AI and Robotics

Page 65: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

http://strands-project.eu

Page 66: Long-Term Autonomy in Everyday Environments - bcs.org · Haus der Barmherzigkeit, Vienna, Austria 1030m3. Task Action Task Action Continuous Topological Monitoring Nav Learning Routine

Nick Hawes

Long-Term Autonomy in Everyday Environments

School of Computer Science, University of Birmingham, UK

A New Challenge for AI and Robotics

http://nickhaw.es @hawesie