16
Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman, Feroze Naina, Ihsane Debbache, Rick Shanor Mentor: Dr. Maxim Likhachev 1

Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Amazon Picking Challenge Stowage Task

Abhishek Bhatia, Alex Brinkman, Feroze Naina,

Ihsane Debbache, Rick Shanor

Mentor: Dr. Maxim Likhachev

1

Page 2: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Introduction

• Designed robotic system for stocking warehouse shelves

• Task• Retrieve items out of an

unstructured bin

• Identification of each item

• Place item onto the shelf without damage

• Competing in the 2016 Amazon Picking Challenge

2

Page 3: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

System Overview

Position Kinect over bin

Segment items in bin

Determine grasping surface

Pick item with suction gripper

Identify item

Place item on shelf

UR5

Wrist Mount Kinect

Shelf

Suction Gripper

Bin

Identification Kinect

3

Page 4: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

System Demo: Part 1

4

Page 5: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Bin Actuation

• Linear actuator tilts bin to increase accessible space

• Robot is able to pick up items against the walls

5

Page 6: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Motion Planning

• MoveIt! software package manages arm kinematics and path planning

• OMPL motion planner implements RRT*Connect algorithm to find optimal, minimal distance paths

• Base, end effector, and shelf modeled as collision objects

6

Page 7: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Suction Grasping

• High flow low pressure vacuum system

• Shop-Vac impeller provides 200 CFM and 40 kPA

• Custom suction cup mounted to UR5 wrist

• Capable of acquiring 36 / 38 items from the 2016 APC item list

7

Page 8: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Grasp Planning1) Region Growing Segmentation

• Select points with minimum curvature values as cluster centers

• Find nearest neighbors of the selected points to generate clusters

2) Clusters are scored based on…

• Maximum number of points

• Height of each cluster

• Area of the horizontal surface of each cluster (x-y axis)

• Direction of normal

8

Page 9: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Item Identification

• Capture kinect2 RGBD data

• Mask image based on depth data

• Segment image using SLIC algorithm

• Classify superpixels using Caffe and Alexnet CNN architecture

• Make prediction based on

9

Page 10: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Dataset Generation

• Automatic image capture using actuated turntable

• HSV color based segmentation• Convex hull approximation • Collected 100 images for all 38 items

10

Page 11: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Item Segmentation

• Fixed location of the end-effector above the ID Kinect.

• Depth based thresholding

• Geometries of all the objects are known, horizontal thresholding.

11

Page 12: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Image Segmentation and Identification

• Segment image using SLIC superpixelalgorithm

• AlexNet CNN is used for item identification

• Trained for 8 hours on over 400,000 segments using NvidiaTitan GPU

• Predictions are computed in < 1 second

• 38 predictions are generated for every super pixel

12

Page 13: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Global Prediction

• Average predictions for each class

• Identify item that has the highest confidence prediction

• Renormalize predictions

• Repeat until all 12 items are identified

• 75% accuracy on over 10,000 simulated permutations of acquired images

13

Page 14: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

System Demo: Part 2

14

Page 15: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Future Work

2 months to improve system before the competition at Robocup on June 31st

Grasping from bin• Use improved clustering to improve first pass pickup rate

Item Identification• Further supplement training data with real images• Place items in ‘confusion set’ in the same bin to reduce the chance of mis-

associations• Refine global prediction algorithm to maximize accuracy

Item placement on shelf• Develop pose estimation method for large items• Develop place strategy for large items of known pose

15

Page 16: Amazon Picking Challenge Stowage Task - MRSDmrsd.ri.cmu.edu/wp-content/uploads/2017/07/team5-Presentation.pdf · Amazon Picking Challenge Stowage Task Abhishek Bhatia, Alex Brinkman,

Questions

[1] Amazon picking challenge rules: http://amazonpickingchallenge.org/APC_2016_Official_Rules.pdf[2] Amazon picking challenge submission video: https://youtu.be/oGq05wN7mmg[3] PCL Region Growing Segmentation: http://pointclouds.org/documentation/tutorials/region_growing_rgb_segmentation.php[4] MoveIt: http://moveit.ros.org/[5] Open Motion Planning Library: http://ompl.kavrakilab.org/[6] AlexNet: http://papers.nips.cc/paper/4824-imagenet-classification-with-deep-convolutional-neural-networks.pdf[7] Caffe Deep Learning: http://caffe.berkeleyvision.org/[8] Berkeley APC Dataset: http://rll.berkeley.edu/amazon_picking_challenge/

16