COMP 150: Probabilistic Robotics for Human-Robot Interaction - - PowerPoint PPT Presentation

comp 150 probabilistic robotics for human robot
SMART_READER_LITE
LIVE PREVIEW

COMP 150: Probabilistic Robotics for Human-Robot Interaction - - PowerPoint PPT Presentation

COMP 150: Probabilistic Robotics for Human-Robot Interaction Instructor: Jivko Sinapov www.cs.tufts.edu/~jsinapov This week: Planning Announcements Reading Assignment Project Related Article of your choice If working with a team, each


slide-1
SLIDE 1

COMP 150: Probabilistic Robotics for Human-Robot Interaction

Instructor: Jivko Sinapov www.cs.tufts.edu/~jsinapov

slide-2
SLIDE 2

This week: Planning

slide-3
SLIDE 3

Announcements

slide-4
SLIDE 4

Reading Assignment

  • Project Related Article of your choice

– If working with a team, each member should read a

different article

– Summary and link on Canvas – Due 3/24

slide-5
SLIDE 5

Proposal Peer Review

  • Each student will review 2 proposals, each

proposal will receive ~3 reviews

  • Look for an email from Tyler with instructions
slide-6
SLIDE 6

Planning

slide-7
SLIDE 7

Path Planning using A*

[from “Making Shakey 1966-1972”]

slide-8
SLIDE 8

Planning for Manipulation

[http://arm.eecs.umich.edu/]

slide-9
SLIDE 9

Whole-Body Motion Planning

slide-10
SLIDE 10

Whole-Body Motion Planning

slide-11
SLIDE 11

Planning with Symbols

slide-12
SLIDE 12

Teleoperation

slide-13
SLIDE 13

Teleoperation

slide-14
SLIDE 14

Teleoperation

slide-15
SLIDE 15

Teleoperation

slide-16
SLIDE 16

Teleoperation

slide-17
SLIDE 17

Teleoperation

slide-18
SLIDE 18

Robotics Timeline

slide-19
SLIDE 19

Teleoperation vs Telepresence

  • An early attempt to improve teleoperation was

to add more cameras / displays

  • Telepresence aims for placing the operator in a

virtual reality that mimics the robot's surroundings

slide-20
SLIDE 20

Telepresence Robots

http://www.pilotpresence.com/wp-content/uploads/2011/01/remote-presence-systemsv2.jpg

slide-21
SLIDE 21

The need for (semi-) autonomy

slide-22
SLIDE 22

How should autonomy be achieved and organized?

slide-23
SLIDE 23

Robot Primitives

slide-24
SLIDE 24

The Early Answer (1967): Sense-Plan-Act

slide-25
SLIDE 25

The Early Answer (1967): Sense-Plan-Act

slide-26
SLIDE 26

Early Example of S-P-A

slide-27
SLIDE 27

Shakey Video

slide-28
SLIDE 28

Early Work on Planning

slide-29
SLIDE 29

Early Work on Planning

slide-30
SLIDE 30

Early Work on Planning

slide-31
SLIDE 31

A More Realistic Example

slide-32
SLIDE 32

A More Realistic Example A More Realistic Example

slide-33
SLIDE 33

A More Realistic Example

Is INROOM(IT,R1) true or false? CONNECTS(D1,R1,R2)? INROOM(IT,R2)? IT

slide-34
SLIDE 34

Representing Initial State

IT

slide-35
SLIDE 35

Representing Goal State

IT

slide-36
SLIDE 36

The “difference” table

slide-37
SLIDE 37

Logical Difference

  • r
slide-38
SLIDE 38

Finding the Plan

slide-39
SLIDE 39

Discussion

  • How did you solve the problem?
  • What are some limitations of planning with

STRIPS?

  • Where do the predicates, operators, etc. come

from?

slide-40
SLIDE 40

Towers of Hanoi with PDDL

[ https://s3.amazonaws.com/ka-cs-algorithms/hanoi-5-init.png ]

slide-41
SLIDE 41

3-Disk Hanoi

slide-42
SLIDE 42

Final Plan

slide-43
SLIDE 43

PDDL

  • Editor: http://editor.planning.domains/
  • Tutorial:

https://www.cs.toronto.edu/~sheila/2542/s14/A1/ introtopddl2.pdf

  • Example PDDL files:

http://www.ida.liu.se/%7ETDDC17/info/labs/plann ing/strips/

slide-44
SLIDE 44

Actions

  • Action name and parameters:
  • Preconditions:
  • Effects:
slide-45
SLIDE 45

Planning Exercise

  • Consider a service robot operating in a human

environment such as an office or our department

  • Specify three high-level actions, with

preconditions and end-effects

– You will need to specify the relevant predicates as

well

– Specify a planning problem within the domain

slide-46
SLIDE 46

Further Reading

  • Planning with STRIPS: A gentle introduction

http://www.primaryobjects.com/2015/11/06/artifici al-intelligence-planning-with-strips-a-gentle-int roduction/

  • Cashmore, Michael, et al. "ROSplan: Planning

in the robot operating system." Twenty-Fifth International Conference on Automated Planning and Scheduling. 2015.

slide-47
SLIDE 47

Next time...planning in stochastic domains

slide-48
SLIDE 48

THE END