Manipulating a Large Variety of Objects and Tool Use in Domestic Service, Industrial Automation, Search and Rescue, and Space Exploration

Similar documents
Semantic RGB-D Perception for Cognitive Robots

Learning Semantic Environment Perception for Cognitive Robots

Visual Perception for Robots

3D Simultaneous Localization and Mapping and Navigation Planning for Mobile Robots in Complex Environments

Active Recognition and Manipulation of Simple Parts Exploiting 3D Information

Module 1 : Introduction to robotics. Lecture 3 : Industrial Manipulators & AGVs. Objectives. History of robots : Main bodies and wrists

Ceilbot vision and mapping system

Continuous Motion Planning for Service Robots with Multiresolution in Time

Turning an Automated System into an Autonomous system using Model-Based Design Autonomous Tech Conference 2018

Team Description Paper Team AutonOHM

Object Classification in Domestic Environments

Inverse Kinematics. Given a desired position (p) & orientation (R) of the end-effector

Introduction To Robotics (Kinematics, Dynamics, and Design)

Tech United 2016 Team Description Paper

Humanoid Manipulation

LAUROPE Six Legged Walking Robot for Planetary Exploration participating in the SpaceBot Cup

Technology portfolio Robotics and automation June 2018

Deliverable D6.1 CENTAURO Manipulation Concept

CARE-O-BOT-RESEARCH: PROVIDING ROBUST ROBOTICS HARDWARE TO AN OPEN SOURCE COMMUNITY

CMU Amazon Picking Challenge

Mechanical structure of a robot=skeleton of human body Study of structure of a robot=physical structure of the manipulator structure

What is a Manipulator? 2007 RoboJackets TE Sessions 10/16/2007. Keys to Understanding Manipulators TE Sessions Manipulators 10/16/07

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Visual Navigation for Flying Robots Exploration, Multi-Robot Coordination and Coverage

Preface...vii. Printed vs PDF Versions of the Book...ix. 1. Scope of this Volume Installing the ros-by-example Code...3

Fast Object Learning and Dual-arm Coordination for Cluttered Stowing, Picking, and Packing

Advanced Vision Guided Robotics. David Bruce Engineering Manager FANUC America Corporation

Data-driven Approaches to Simulation (Motion Capture)

Ch 8 Industrial Robotics

Continuous Motion Planning for Domestic Service Robots with Multiresolution in Time

Modeling the Virtual World

Equipment use workshop How to use the sweet-pepper harvester

Robotics. Haslum COMP3620/6320

Super Assembling Arms

Final Project Report: Mobile Pick and Place

Accurate 3D Face and Body Modeling from a Single Fixed Kinect

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots

arxiv: v1 [cs.ro] 11 Jul 2016

CS283: Robotics Fall 2016: Sensors

Small Object Manipulation in 3D Perception Robotic Systems Using Visual Servoing

3D object recognition used by team robotto

Supervised Autonomous Locomotion and Manipulation for Disaster Response with a Centaur-like Robot

ROBOT SENSORS. 1. Proprioceptors

Designing a Pick and Place Robotics Application Using MATLAB and Simulink

A Modular Software Framework for Eye-Hand Coordination in Humanoid Robots

Keywords: clustering, construction, machine vision

Scanning and Printing Objects in 3D Jürgen Sturm

ToBI - Team of Bielefeld: The Human-Robot Interaction System for 2011

Grasping Known Objects with Aldebaran Nao

Team Description Paper

Articulated Robots! Robert Stengel! Robotics and Intelligent Systems! MAE 345, Princeton University, 2017

ACE Project Report. December 10, Reid Simmons, Sanjiv Singh Robotics Institute Carnegie Mellon University

Structural Configurations of Manipulators

Control Approaches for Walking and Running

Assignment 3. Position of the center +/- 0.1 inches Orientation +/- 1 degree. Decal, marker Stereo, matching algorithms Pose estimation

Developing Algorithms for Robotics and Autonomous Systems

Inverse Kinematics Analysis for Manipulator Robot With Wrist Offset Based On the Closed-Form Algorithm

Human Arm Simulation Using Kinect

Andy Project. Tushar Chugh, William Seto, Bikramjot Hanzra, Shiyu Dong, Tae-Hyung Kim. The Robotics Institute Carnegie Mellon University

INF Introduction to Robot Operating System

Plymouth Humanoids Team Description Paper for RoboCup 2013

Team Description Paper

Task analysis based on observing hands and objects by vision

ZJUCyber Team Description for ROBOCUP 2013

Construction Progress Management and Interior Work Analysis Using Kinect 3D Image Sensors

A FAST AND ACCURATE ROBOTIC GRASP METHOD USING DEEP LEARNING. A Thesis. presented to. the Faculty of the Graduate School

Winning with MoveIt! Team Delft Amazon Picking Challenge. Mukunda Bharatheesha

Planning in Mobile Robotics

4D Crop Analysis for Plant Geometry Estimation in Precision Agriculture

Zürich. Roland Siegwart Margarita Chli Martin Rufli Davide Scaramuzza. ETH Master Course: L Autonomous Mobile Robots Summary

INTELLIGENT AUTONOMOUS SYSTEMS LAB

Tech United 2018 Team Description Paper

Team Description Paper

Mechanical Design of a Cartesian Manipulator for Warehouse Pick and Place

Members. Team Members. Advisor. Mentor. Tim Sonnen Joe Carter Marshall Townsend Brian Gift Nathan Park Kierra Ryan Qinlin Xu. Dr.

John Hsu Nate Koenig ROSCon 2012

Humanoid Robotics. Inverse Kinematics and Whole-Body Motion Planning. Maren Bennewitz

Cognitive Robotics

VISION FOR AUTOMOTIVE DRIVING

Human Body Recognition and Tracking: How the Kinect Works. Kinect RGB-D Camera. What the Kinect Does. How Kinect Works: Overview

Team NimbRo at MBZIRC 2017: Autonomous Valve Stem Turning using a Wrench

CONTENT ENGINEERING & VISION LABORATORY. Régis Vinciguerra

Human Machine Interaction

Dense Tracking and Mapping for Autonomous Quadrocopters. Jürgen Sturm

Visual Navigation for Flying Robots

Basilio Bona ROBOTICA 03CFIOR 1

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

3D Terrain Sensing System using Laser Range Finder with Arm-Type Movable Unit

Removing Moving Objects from Point Cloud Scenes

Mixed-Reality for Intuitive Photo-Realistic 3D-Model Generation

ArchGenTool: A System-Independent Collaborative Tool for Robotic Architecture Design

ToBI - Team of Bielefeld: The Human-Robot Interaction System for 2013

INSTITUTE OF AERONAUTICAL ENGINEERING

Manipulator Path Control : Path Planning, Dynamic Trajectory and Control Analysis

AN EFFICIENT METHOD FOR HUMAN POINTING ESTIMATION FOR ROBOT INTERACTION. Satoshi Ueno, Sei Naito, and Tsuhan Chen

ROS-Industrial Basic Developer s Training Class

DEVELOPMENT OF TELE-ROBOTIC INTERFACE SYSTEM FOR THE HOT-LINE MAINTENANCE. Chang-Hyun Kim, Min-Soeng Kim, Ju-Jang Lee,1

SIMPLE ROOM SHAPE MODELING WITH SPARSE 3D POINT INFORMATION USING PHOTOGRAMMETRY AND APPLICATION SOFTWARE

Tight Coupling between Manipulation and Perception using SLAM

Dealing with Scale. Stephan Weiss Computer Vision Group NASA-JPL / CalTech

Transcription:

Manipulating a Large Variety of Objects and Tool Use in Domestic Service, Industrial Automation, Search and Rescue, and Space Exploration Sven Behnke Computer Science Institute VI Autonomous Intelligent Systems

Robot Competitions Provide common test bed for benchmarking Promote exchange of ideas Foster robotics research RoboCup @Home DARPA Robotics Challenge DLR SpaceBot Cup Amazon Picking Challenge 2

RoboCup@Home Since 2006 Focus on applications in domestic environments and on human-robot interaction Goal: Develop robots that support humans in everyday tasks Competition: Predefined tests Follow a person Find and put away objects Fetch drinks Understand complex speech commands Open demonstrations Bar is raised every year 3

Our Domestic Service Robots Dynamaid Cosero Size: 100-180 cm, weight: 30-35 kg 36 articulated joints PC, laser scanners, Kinect, microphone, 4

RoboCup @Home 2011 Final

Analysis of Table-top Scenes and Grasp Planning Detection of clusters above horizontal plane Two grasps (top, side) Flexible grasping of many unknown objects [Stückler, Steffens, Holz, Behnke, Robotics and Autonomous Systems 2012] 6

RoboCup 2013 Eindhoven 7

Picking-up Objects from the Floor 8

Object Recognition and Pose Estimation Rendering canonical views [RGB-D Objects] Pretrained convolutional neural network Linear SVM / SV regression Angular error in [Schwarz, Schulz, Behnke, ICRA 2015] 9

Learning and Tracking Object Models Modeling of objects by RGB-D SLAM [Stückler, Behnke: Journal of Visual Communication and Image Representation 2013] Real-time registration with current RGB-D image 10

Deformable RGB-D Registration Based on Coherent Point Drift method [Myronenko & Song, PAMI 2010] Multiresolution Surfel Map allows real-time registration [Stückler, Behnke, ICRA2014] 11

Transformation of Poses on Object Derived from the deformation field 12

Grasp & Motion Skill Transfer Demonstration at RoboCup 2013 13

Tool use: Bottle Opener Tool tip perception Extension of arm kinematics Perception of crown cap Motion adaptation 14

Picking Sausage, Bimanual Transport Perception of tool tip and sausage Alignment with main axis of sausage Our team NimbRo won the RoboCup@Home League in three consecutive years 15

Bin Picking Known objects in transport box Matching of graphs of 2D and 3D shape primitives 3D 2D Grasp and motion planning Offline Online [Nieuwenhuisen et al.: ICRA 2013] 16

Kitting of Automotive Parts Many car variants Collect the parts needed for the assembly of a particular car in a kit Parts in different variants are available in a supermarket Robot needs to navigate to the transport boxes, grasp the parts, and place them in the kit 17v

Lab Demonstrator 18

Object Candidate Detection Using work space RGB-D camera Initial pose of transport box roughly known Detect dominant horizontal plane above ground Cluster points above support plane Estimate main axes 19

Object View Registration Wrist RGB-D camera moved above innermost object candidate Object views are represented as Multiresolution Surfel Map Registration of object view with current measurements using soft assignments Verification based on registration quality 20

Registered Object Model Registration yields the object pose 21

Grasp Definition GUI for object model acquisition and grasp definition, relative to object model Grasp pose Detected object pose 22

Grasp Selection Grasps are selected according to object pose 23

Part Detection and Grasping 24

Motion Planning Use ROS MoveIt for motion planning and execution Predefined poses (initial, placement) and grid of poses above the objects Preplanned paths Only short trajectories must be planned online 25

Concatenation of Motion Segments Interpolation for smooth segment transitions 26

Depalletizing of Starters 27

Depalletizing Results: 10 Runs Total time Component times and success rates 28

Integrated Mobile Manipulation Robot Initialization Part detection Approach Grasping Placing [Holz et al., ETFA 2015] 29

DARPA Robotics Challenge Tasks: Mobile manipulation robot Momaro [Schwarz Behnke, ICRA 2016; Rodehutskors et. al., Humanoids 2015] 30

Momaro Arm Design Seven Robotis Dynamixel Pro actuators Shoulder roll & pitch 2x 44.2 Nm, yaw 25 Nm Elbow 24.8 Nm Wrist roll & pitch 6.3 Nm, yaw 1.4 Nm Four fingers with two Dynamixel actuators Proximal 8.4 Nm, distal 6.0 Nm Bump for pushing tool trigger 31

Manipulation Operator Interface 3D headmounted display 3D environment model + images 6D magnetic tracker [Rodehutskors et al., Humanoids 2015] 32

Door Opening at DRC 33

Valve Turning Interface Align wheel model with 3D points using interactive marker Turning motion primitive 34

Valve Turning at DRC DRC Team NimbRo Rescue: Mobile Manipulation Robot Momaro 35

Surprise Tasks Direct control of manipulation Open a cabinet and push a button Operate an electric switch Pull a plug and insert it into another socket 36

Operating a Switch at DRC 37

Plug Task at DRC 38

Cutting Drywall at DRC 39

Team NimbRo Rescue Best European Team (4 th place overall), solved seven of eight tasks in 34 minutes 40

Hose Connecting Task Bimanual task Grab the left hose with the left gripper, Grab the right hose with the right gripper, and Connect both hoses 10/11 trials successful Execution time [Rodehutskors et al., Humanoids 2015] 41

DLR SpaceBot Camp 2015 42

Autonomous Mission Execution 3D Mapping & Localization Object perception Mission plan Navigation plan Grasping [Schwarz et al., Frontiers in Robotics and AI 2016] 43

Amazon Picking Challenge 2016 Large variety of objects Different properties Transparent Shiny Deformable Heavy Stowing task Picking task 44

System Air velocity sensor UR 10 Arm (6 DOF) 2x Intel RealSense SR300 + LED light Bendable suction finger Total: 6+2 DOF Suction strength control Strong vacuum cleaner (3100 W) 45

RGB-D Cameras 2x Intel RealSense SR300 Fusion of three depth estimates per pixel (including RGB stereo) 46

Object Detection [Adapted from Johnson et al. CVPR 2016] 47

Example Detections Gloves Glue sticks Sippy cup 48

Semantic Segmentation Deep Convolutional Neural Network RGB Result HHA [Husain et al. RA-L 2016] 49

Combined Detection and Segmentation Pixel-wise multiplication DenseCap Detection Detection Segmentation x CNN Segmentation 50

Grasp Pose Selection Center grasp for standing objects: Find support area for suction close to bounding box center Top grasp for lying objects: Find support area for suction close to horizontal bounding box center 51

Example Stowing Top Grasp 52

Example Picking Grasps 53

6D Pose Estimation Capture item on turn table Build 3D model Generate proposals Register to test image [Aldoma et al., ICRA 2013] 54

Tricky Items Heavy / Large Many holes / Meshes Grasp one ball Ensure that grasp is on center of mass! Knock over and suck on bottom 55

Grasping the Pencil Cup 56

Team NimbRo Picking 2 nd place stowing, 3 rd place picking 57

Conclusion Developed methods for manipulating objects and tool use in Domestic service, Industrial automation, Search and rescue, and Space exploration Challenges Variability of objects Space restrictions Task constraints Need for further research Gripper design Perception Grasp planning Learning 58

Thanks for your attention! Questions? 59