Efficient Grasping from RGBD Images: Learning Using a New Rectangle - - PowerPoint PPT Presentation

efficient grasping from rgbd images learning using a new
SMART_READER_LITE
LIVE PREVIEW

Efficient Grasping from RGBD Images: Learning Using a New Rectangle - - PowerPoint PPT Presentation

Efficient Grasping from RGBD Images: Learning Using a New Rectangle Representation Yun Jiang, Stephen Moseson, Ashutosh Saxena Cornell University Problem Goal: Figure out a way to pick up the object. Approach Grip Pick up


slide-1
SLIDE 1

Efficient Grasping from RGBD Images: Learning Using a New Rectangle Representation

Yun Jiang, Stephen Moseson, Ashutosh Saxena Cornell University

slide-2
SLIDE 2

Problem

Goal:

 Figure out a way to pick up the object.

 Approach  Grip  Pick up

Question: where and how to grasp?

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-3
SLIDE 3

How to Perceive Objects

 RGBD cameras give RGB image plus depth information

 Stereo cameras ($1000): Bumblebee  Kinect Camera ($140) RGB image Depth map 3D point cloud

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-4
SLIDE 4

Our Formulation

 Input: RGBD image  Output: a proper grasp -- the configuration of the gripper at

the final grasp stage

 3D location, 3D orientation, opening width.

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-5
SLIDE 5

Traditional Approaches

 Control/Planning

 Force and form closure (Nguyen1986, Lakshminarayana1978)

 Requires full 3D knowledge of grippers and objects

 Disadvantages:

 Complete 3D model is not always available

 Noise sensors.

 Difficult to model friction.  Search in enormous configuration space

Does not apply to deformable grippers!

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-6
SLIDE 6

Learning Approaches

 Learning

 provides generalization on novel objects  Robust to noise and variations of

environment  Previous learning approaches

 Representation problem

 3D orientation of gripper not

represented well.

(Le at al. , ICRA 2010) (Saxena et al. , NIPS 2006)

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-7
SLIDE 7

Representation

 Should contain full 7-dimensional gripper configuration (3D

location, 3D orientation, gripper opening width)

 Specifically model gripper’s physical size

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-8
SLIDE 8

New Representation

 Grasping Rectangle

 Contains full 7-dimensional gripper configuration  Specifically model gripper’s physical size.  Strictly constraints the boundary of features.

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-9
SLIDE 9

Define the Score Function

 : the feature vector for a possible grasp G  Score of grasp G:  Best grasp: the highest-score rectangle in the image

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-10
SLIDE 10

Learning the Score Function

 Learning algorithm: SVM-Rank

 Ranking not classification:

 because the boundary between ‘good’/‘bad’ grasps is

vague

 Training data: Labeled rectangles for pictures.

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-11
SLIDE 11

Inference

 Search for all possible rectangles

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-12
SLIDE 12

Search Highest-score Rectangles

 Image: n x m  Features: k (per rectangle)  Brute-force search?

 O(n2m2) rectangles, O(nmk) to compute features  O(n3m3k)

for one orientation

 To accelerate:

 Compute features incrementally O(n2m2k)  Even faster?

) (G φ ? ) ( = ∆ + G G φ

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-13
SLIDE 13

Fast search

 Condition: features are independent in pixel level, i.e.  The score of a rectangle can be decomposed to the scores

  • f pixels

 Classical problem: maximum-sum submatrix!

 In one dimension,  In our problem, reduce the time complexity to O(nmk+n2m)

3

  • 4

5 2

  • 5

5 9

  • 8

3 5 7 2 7 16 8 sum array

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-14
SLIDE 14

Histogram Features for Fast Search

 Histograms from 15 filters to capture color, textures and

edges

 Spatial Histogram Features

Divide a rectangle into 3 sub-rectangles

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-15
SLIDE 15

Advanced Features

 Histogram is fast but not able to capture the correlations

among the 3 sub-rectangles

 E.g., One criteria: d1>d2 and d2<d3

 Non-linear features

 E.g., d = d1d3/(d2)2  Expressive but not applicable to fast search d1 d2 d3

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-16
SLIDE 16

Two-step Process

 Algorithm: Two models:

 First step: Fast, but not accurate (good for pruning).  Second step: Accurate, but slow. Step2: Re-ranking Top 100 rectangles after the 1st step Top 3 rectangles after the 2nd step

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-17
SLIDE 17

Summary

 RGBD images  Representation

 Oriented rectangle

 Learning using Efficient two-step process

 Fast search with histogram features  Re-rank with more sophisticated features

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-18
SLIDE 18

Experiments

 Tested on novel objects  Offline: 128 images  Robot: 12 objects, multiple

tries

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-19
SLIDE 19

Results on offline test

 Evaluation-1: rectangle metric

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-20
SLIDE 20

Results on offline test

 Evaluation-2: point metric [Saxena2008]

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-21
SLIDE 21

Robotic experiments

 Adept

Viper s850

 Parallel plate gripper

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-22
SLIDE 22

Results on robotic experiments

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-23
SLIDE 23

Universal Jamming gripper: Robotic Experiment and Analysis

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-24
SLIDE 24

After Grasp: Learning to Place

 Challenges:

 Enormous search space  Placing under preference

 Efficient learning approach to identify good placements  Results on robotic experiment

 Goal: correct location and preferred orientation  92% for New Objects in New Environments.

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-25
SLIDE 25

Thank you!

Yun Jiang, Stephen Moseson and Ashutosh Saxena, Efficient Grasping from RGBD Images: Learning using a new Rectangle Representation, ICRA 2011. Learning to Place New Objects:

 Yun Jiang, Changxi Zheng, Marcus Lim, Ashutosh Saxena, Learning to

Place New Objects, ICRA 2012. First appeared in RSS workshop on mobile manipulation, June 2011.

slide-26
SLIDE 26

Video

4/18/2012 Efficient Grasping from RGBD Image: Learning Using a New Rectangle Representation

slide-27
SLIDE 27

Future Work

slide-28
SLIDE 28

Advanced Features

 Histogram is fast but not able to capture the correlations

among the 3 sub-rectangles

 E.g., One criteria: d1>d2 and d2<d3

 Non-linear features

Histogram of a non-linear feature d = d1d3/(d2)2 d1 d2 d3

slide-29
SLIDE 29

Spatial Histogram for Fast Search

 Time complexity is only multiplied by 3