Natural Language Interaction Gurpreet Singh Papers Learning to - - PowerPoint PPT Presentation

natural language interaction
SMART_READER_LITE
LIVE PREVIEW

Natural Language Interaction Gurpreet Singh Papers Learning to - - PowerPoint PPT Presentation

Natural Language Interaction Gurpreet Singh Papers Learning to Parse Natural Language Commands to a Robot Control System (Cynthia Matuszek, Evan Herbst, Luke Zettlemoyer, Dieter Fox) Interpreting Instruction Sequences in Spatial


slide-1
SLIDE 1

Natural Language Interaction

Gurpreet Singh

slide-2
SLIDE 2

Papers

  • Learning to Parse Natural Language Commands to a

Robot Control System (Cynthia Matuszek, Evan Herbst, Luke

Zettlemoyer, Dieter Fox)

  • Interpreting Instruction Sequences in Spatial Language

Discourse with Pragmatics towards Natural Human- Robot Interaction(Juan Fasola and Maja J Matarić, Fellow)

slide-3
SLIDE 3

Paper 1

  • Learning to Parse Natural Language Commands to a

Robot Control System (Cynthia Matuszek, Evan Herbst, Luke

Zettlemoyer, Dieter Fox)

slide-4
SLIDE 4

Overview

slide-5
SLIDE 5

T erminology

  • RCL(Robot Control Language)
  • CCG(combinatory categorical grammars)
slide-6
SLIDE 6

Robot Control Language

slide-7
SLIDE 7

CCG(combinatory categorical grammars)

http://yoavartzi.com/tutorial/

slide-8
SLIDE 8

Phases of System Design

slide-9
SLIDE 9

Applying CCG For Extracting Meaning

slide-10
SLIDE 10

Experiments

  • Navigation of the robot through four maps in simulation

(two for training, two for testing)

  • The base training set contained the 189 unique

sentences generated from non-experts.

  • The enriched dataset S(enr) contained 418 NL routing

instructions along with corresponding RCL instructions.

slide-11
SLIDE 11

Experiments Cont.

  • Maps A and B were simple(CS building, Laboratory research

lab)

  • Maps C and D were relatively complex (Apartment building,

academic support building)

  • For each of 10 difgerent sets (every combination of five

difgerent participants), 1,200 paths through map D were randomly generated: 1,000 short paths described by single NL sentences and 200 paths that required multiple sentences to express(5,onaverage)

slide-12
SLIDE 12

Results

slide-13
SLIDE 13

Discussion

  • Was the data collected suffjcient?
  • Were the results satisfactory ?
  • What if the experiments performed in real world?
  • Possible applications of this paper.
slide-14
SLIDE 14

Discussion Contd…

  • What did we like about this paper?
  • What did we not like?
  • Suggestions?
slide-15
SLIDE 15

Paper 2

  • Interpreting Instruction Sequences in Spatial Language

Discourse with Pragmatics towards Natural Human- Robot Interaction(Juan Fasola and Maja J Matarić, Fellow)

slide-16
SLIDE 16

Introduction

  • Complex Spatial NL language instructions provided by

the non-expert users. (e.g., “Put the spices in the top cupboard on the left hand side of the kitchen”, “Stow away all of the trash bags under the sink”, “Place the vegetables in the bottom shelf of the refrigerator”, etc.).

slide-17
SLIDE 17

Inroduction Contd…

  • The robot keeps the history of the previous commands

to resolve the referential expressions.

  • Use of Unconstrained grammar.
slide-18
SLIDE 18

Modules of the System

  • Syntactic Parser
  • noun phrase (NP) grounding
  • semantic interpretation
  • planning
  • action modules
slide-19
SLIDE 19

Semantic Module

  • T

akes the verb, prepositions, grounding figures and reference objects as input.

  • Uses Naïve Bayes over labelled training datasets and

produce three outputs.(Command type, DSR type, static spatial relation)

  • Eg: robot movement, object movement, learned tasks,

etc

slide-20
SLIDE 20

Planning Module

  • Plan and Search for appropriate robot task solutions.
slide-21
SLIDE 21

Algorithm

  • Step 1: Parts of speech tagging.
  • Step 2: Parsing parts of speech array using grammar.
  • Step 3: Find the maximum probable sentence
  • Step 4: Find Instruction sequence candidate
  • Step 5: Find maximum probable instruction sequence
slide-22
SLIDE 22

Resolving References

  • People often refer to entities which have been previously used

like (He, she, it, that)

  • Real world entities are represented by unique numerical

numbers internally.

  • As the entities are referred their names are added to global list.
  • Upon encountering the anaphoric expressions the entities in

recent list are used as candidate references.

slide-23
SLIDE 23

Experiments

  • 14 spatial language commands to the robot, two for

each static spatial relation analyzed (near, away from, between, inside, outside, at) and two additional test runs for the spatial relation at.

  • After each experiment run, the end location of the robot

was measured against the goal position generated by

  • ur spatial language interpretation framework.

eg: Stand between the printer desk and the whiteboard.

slide-24
SLIDE 24

Experiments Contd…

slide-25
SLIDE 25

Results.

slide-26
SLIDE 26

Experiments Contd..

slide-27
SLIDE 27

Challenges

  • Safety of the human beings.
  • T

ransfer of the discretized map to robot motor motion

slide-28
SLIDE 28

Discussion

  • Were the results satisfactory ?
  • Possible applications of this paper.
  • What did we like about this paper?
  • What we did not like about this paper?
slide-29
SLIDE 29

Thanks!

Suggestions,Questions?