Learning to Order Objects using Haptic and Proprioceptive - - PowerPoint PPT Presentation
Learning to Order Objects using Haptic and Proprioceptive - - PowerPoint PPT Presentation
Learning to Order Objects using Haptic and Proprioceptive Exploratory Behaviors Jivko Sinapov , Priyanka Khante, Maxwell Svetlik, and Peter Stone Department of Computer Science University of Texas at Austin, Austin TX 78712, USA
2
Building-Wide Intelligence Project: http://www.cs.utexas.edu/~larg/bwi_web/
3
Building-Wide Intelligence Project: http://www.cs.utexas.edu/~larg/bwi_web/
4
Building-Wide Intelligence Project: http://www.cs.utexas.edu/~larg/bwi_web/
5
Motivation: Grounded Language Learning
Robot, fetch me the green empty bottle
6
Object Category Recognition in Robotics
Sridharan et al. 2008 Lai et al. 2011 Rusu et al. 2009 Collet et al. 2009
7
Object Category Learning in Robotics
Thomason, J., Sinapov, J., Svetlik, M., Stone, P., and Mooney, R. (2016). Learning Multi-Modal Grounded Linguistic Semantics by Playing I, Spy Robotics and Vision 3 Session
8
Now, when and where does this fail...
Consider the word, “weight” - how should it be grounded?
9
How do humans ground such words?
Sample Montessori toys designed to teach children about the ordinal properties of object weight, height, and size
10
Object Ordering in Psychology
11
Object Orderings in Human Environments
12
Problem Formulation
- Order Recognition: what property is a given
series of objects ordered by?
“height” “width”
13
Problem Formulation (2)
- Order Insertion: given an object series, insert
a new object into the correct position
series test object
14
Three-Stage Approach
Stage 1: Object Exploration Stage 2: Unsupervised Order Discovery
. . . .
Stage 3: Semantic Grounding
weight width height . . . .
16
Stage 1: Object Exploration
32 common household and
- ffice items
The objects vary along three
- rdinal properties:
1) Weight 2) Width 3) Height
17
Exploratory Behaviors
18
Video
19
Video
20
Video
21
Haptic and Proprioceptive Feature Extraction
Time Joint Positions (Prorioception) Joint Efforts (Haptics) . . . . . .
22
Haptic and Proprioceptive Feature Extraction
Time Joint Positions (Prorioception) Joint Efforts (Haptics) . . . . . .
23
Haptic and Proprioceptive Feature Extraction
Time Joint Positions (Prorioception) Joint Efforts (Haptics) . . . . . .
24
Stage 2: Unsupervised Order Discovery
grasp lift hold lower drop
proprioception
Behaviors Sensory Modalities push press
haptics
26
Unsupervised Order Discovery Example with Synthetic Data
Object order with highest likelihood using the method of [Kemp and Tennenbam, 2008] Input Relational Count Matrix
27
Example Relational Count Matrix with the Press action and Haptic features
Similarity between objects i and j in the press-haptic sensorimotor context
28
Resulting Order
(Press behavior and Haptic modality)
The number corresponds to the object's height in millimeters
29
Stage 2: Unsupervised Order Discovery
grasp lift hold lower drop
proprioception
Behaviors
Sensory Modalities
push press
haptics
30
Stage 3: Order Grounding Stage
31
Order Grounding Example: “height”
Positive Examples: Negative Examples:
. . . . . .
32
Object Order Representation
Training Example:
Object Orders Discovered During Stage 2
. . . .
33
Object Order Representation
Training Example: . . . .
Object Orders Discovered During Stage 2
34
Object Order Representation
Training Example: . . . .
Object Orders Discovered During Stage 2
35
Object Order Representation
Training Example: x1 . . . .
Object Orders Discovered During Stage 2
36
Object Order Representation
Training Example: x1 . . . .
Object Orders Discovered During Stage 2
37
Object Order Representation
. . . . Training Example: x1 x2
Object Orders Discovered During Stage 2
38
Object Order Representation
. . . . Training Example: x1 x2 . . . . xn
Object Orders Discovered During Stage 2
39
Results: Order Recognition
40
Sample Learned Decision Trees
Hold Haptics Lower Haptics Lift Haptics Press Proprioception Press Haptics Grasp Proprioception
weight
width height
41
When does the robot make mistakes?
42
When does the robot make mistakes?
difficult easy
43
When does the robot make mistakes?
difficult easy
44
Object Order Insertion Results
45
Object Order Insertion Results
46
Object Order Insertion Results
47
Object Order Insertion Results
48
Conclusion
- A behavior-grounded framework for learning object
- rdering concepts
- The robot grounded three ordering concepts, “weight”,
“height”, and “width”
- Future Work:
– Active action selection – Learn object ordering concepts in conjunction with object
categories, pairwise object relations, etc.
– Learn from humans (for a preview, see our next talk at Robotics
and Vision III)
49
Thank you!
Jivko Sinapov Maxwell Svetlik Peter Stone
http://www.cs.utexas.edu/~larg/bwi_web/
Priyanka Khante