bryan willimon iros 2011 san francisco, california model for unfolding laundry using interactive...

25
Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Upload: sheila-may-wade

Post on 29-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Bryan Willimon IROS 2011

San Francisco, California

Model for Unfolding Laundry using Interactive Perception

Page 2: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Using a PUMA 500 and 3D simulation software, a piece of laundry is pulled in different directions at various points of the cloth in order to flatten the laundry.

Overview

Page 3: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

D. Katz and O. Brock. Manipulating articulated objects with interactive perception. ICRA 2008

Previous Related Work on Unfolding

Cusano-Towner et al. were aimed at flattening a piece of crumpled clothing by implementing a disambiguation phase and a reconfiguration phase.

Page 4: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

First PhaseRemove any minor wrinkles

and / or folds Pulling the cloth at individual

corners every 'd' degrees

Second PhaseDefine cloth modelCalculate various components

needed for the cloth model

Model to Unfold Laundry into a Flat Canonical Position

Page 5: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

First Phase Each step of the process is numbered along with each

orientation that is used to go from step i to step , as i goes from .

In each step, the outer edge of the piece of clothing is grasped and pulled away from the center of the object.

Page 6: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase

Cloth ModelPeak RidgeCorner ContinuityCorner LocationsPeak ContinuityDiscontinuity Check

Page 7: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase Cloth model equation is as follows:

represent the coordinates of grasping on the image and represents the orientation at which to pull the object.

Page 8: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase Peak ridge equation is as follows:

where is the value on the depth map ( is the image), and HP is the highest point (i.e. largest intensity value) on the depth map.

The equation returns an point (centroid) and the orientation (major/minor vectors) of the peak ridge.

Page 9: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase Corner continuity equation is as follows:

where is a window around pixel of size that finds corner locations, with

This equation finds locations of all detected corners and returns the locations in terms of position, , and the orientation, , in which the corner is angled,

Page 10: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase Corner locations equation is as follows:

where “ ” means ”to be on the same continuous surface as”. This equation locate corners on the top surface that is

continuous with the and returns a list of corners that are a subset of

Page 11: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase Peak continuity equation is as follows:

where if the corner is on the peak region, and

otherwise. The equation determines if a detected corner has a smooth

surface or discontinuity close to the peak surface and returns a subset of that contains the locations of corners.

Page 12: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase Discontinuity equation is as follows:

where is the intensity value of a binary image with the locations of discontinuity labeled as 1 and everything else labeled as 0.

Discontinuity locations are found by using , a 3 by 3 window surrounding

Page 13: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Second Phase If the difference in intensity change is greater than some

predefined threshold, , then the pixel is labeled as an edge (in our experiments, we use pixels).

The depth map may also contain areas with continuity regions with a steep slope. The way to get around this problem is to double check all discontinuous areas with a larger window,

If the slope is consistent, then it is not discontinuous, otherwise

it is.

Page 14: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Experimental Results

The proposed approach was applied to a variety of initial configurations of cloths to test its ability to perform under various scenarios using 3D simulation software.

We tested our approach on a single washcloth to demonstrate how our algorithm works on a piece of laundry .

Five experiments were conducted:

1) Differences between Models of the Nearest Neighbors

2) Experimental Test of Algorithm

3) Taxonomy of Possible Starting Configurations

4) Test to Fully Flatten the Cloth

5) Experiment using PUMA 500

Page 15: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Differences between Models of the Nearest Neighbors :

The eight different orientations are consistent of starting from

degrees, considering that 0 degrees is pointing to the bottom of the image moving in a counter-clockwise direction, every 45 degrees intervals (i.e. 0, 45, 90, 135, 180, 225, 270, 315 degrees).

Experimental Results

Page 16: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Differences between Models of the Nearest Neighbors :

The lower the difference value, the more in common the two configurations share in terms of shape space.

This histogram is to illustrate how much the cloth configurations can change from pulling from a single point.

Experimental Results

Page 17: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Experimental Test of Algorithm :

This experiment tested the first phase of the proposed algorithm and monitored the process from eight iterations of pulling the cloth.

The models continually change configurations in a manner that flattens and unfolds larger areas of the cloth as the iterations increase.

Eventually, the cloth is mostly flattened out to a more recognizable shape in the final iteration.

Experimental Results

Page 18: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Experimental Test of Algorithm :

The following equation describes how the percentage of flatness is calculated:

where is the value on the depth map The overall goal is to achieve 100% flatness for the next step in

the laundry process.

Experimental Results

Page 19: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Taxonomy of Possible Starting Configurations :

The initial and final configurations of three different starting configurations after going through the first phase of the proposed algorithm in eight iterations.

Experimental Results

The dropped cloth was created by dropping the cloth onto the table from a predefined height.

The folded cloth was created by sliding the article across the corner of the table and allowing it to fold on top of itself.

The placed cloth was placed on the table from the same position as the dropped cloth.

Page 20: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Test to Fully Flatten the Cloth :

This experiment tested the proposed algorithm in determining if this approach would completely flatten a piece of clothing.

The test used the first and second phase of the algorithm to grasp the cloth at various locations and moved the cloth at various orientations until the cloth obtained a flattened percentage greater than 95%.

Experimental Results

Page 21: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Test to Fully Flatten the Cloth :

The percentages of flatness range from The figure below shows the percentage of flatness against all

iterations of the algorithm.

Experimental Results

Page 22: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Experiment using PUMA 500 :

The goal of this experiment is to test the performance of our algorithm in a real world environment using a PUMA 500 manipulator.

We used a Logitech QuickCam 4000 for an overhead view to capture the configuration of the cloth.

Experimental Results

Page 23: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Experiment using PUMA 500 :

The four steps illustrated below show how the robot interacted with the cloth in each iteration.

Experimental Results

Page 24: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Conclusion

We have proposed an approach to interactive perception in which a piece of laundry is flattened out into a canonical position by pulling at various locations of the cloth.

The algorithm is shown to provide an initial step in the process of unfolding / flattening a piece of laundry by using features of the cloth.

Page 25: Bryan Willimon IROS 2011 San Francisco, California Model for Unfolding Laundry using Interactive Perception

Questions?