Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau

Slides:



Advertisements
Similar presentations
HAPTICS.
Advertisements

Reactive and Potential Field Planners
Complete Motion Planning
Motion Planning for Point Robots CS 659 Kris Hauser.
2.1. C OLLISION D ETECTION Overview. Collision detection is used within many types of application, e.g. from robotics, through engineering simulations,
System Integration and Experimental Results Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash.
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
VIRTUAL ARTHROSCOPIC KNEE SURGERY TRANING SYSTEM Yang Xiaosong The Chinese University of Hong Kong Tsinghua University.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Haptic Rendering using Simplification Comp259 Sung-Eui Yoon.
RSS 2011 Workshop on RGB-D Cameras
Challenges Bayesian Estimation for Autonomous Object Manipulation Based on Tactile Perception Anna Petrovskaya, Oussama Khatib, Sebastian Thrun, Andrew.
Computing Movement Geometry A step in Sensory-Motor Transformations Elizabeth Torres & David Zipser.
Computational Photography: Image-based Modeling Jinxiang Chai.
CSCE 641 Computer Graphics: Image-based Modeling Jinxiang Chai.
UNC Chapel Hill M. C. Lin Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH.
Structure from motion. Multiple-view geometry questions Scene geometry (structure): Given 2D point matches in two or more images, where are the corresponding.
Uncalibrated Geometry & Stratification Sastry and Yang
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
Project 1 grades out Announcements. Multiview stereo Readings S. M. Seitz and C. R. Dyer, Photorealistic Scene Reconstruction by Voxel Coloring, International.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Definition of an Industrial Robot
IMPLEMENTATION ISSUES REGARDING A 3D ROBOT – BASED LASER SCANNING SYSTEM Theodor Borangiu, Anamaria Dogar, Alexandru Dumitrache University Politehnica.
Finish Adaptive Space Carving Anselmo A. Montenegro †, Marcelo Gattass ‡, Paulo Carvalho † and Luiz Velho † †
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
INVERSE KINEMATICS ANALYSIS TRAJECTORY PLANNING FOR A ROBOT ARM Proceedings of th Asian Control Conference Kaohsiung, Taiwan, May 15-18, 2011 Guo-Shing.
Columbia GraspIt!: A Versatile Simulator for Robotic Grasping Andrew T. Miller Columbia University.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
1 The Rendering Pipeline. CS788 Topic of HCI 2 Outline  Introduction  The Graphics Rendering Pipeline  Three functional stages  Example  Bottleneck.
Vision-based human motion analysis: An overview Computer Vision and Image Understanding(2007)
Acquiring 3D models of objects via a robotic stereo head David Virasinghe Department of Computer Science University of Adelaide Supervisors: Mike Brooks.
Collision and Proximity Queries Dinesh Manocha Department of Computer Science University of North Carolina
© 2005 Martin Bujňák, Martin Bujňák Supervisor : RNDr.
Finish Hardware Accelerated Voxel Coloring Anselmo A. Montenegro †, Luiz Velho †, Paulo Carvalho † and Marcelo Gattass ‡ †
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
Computational Geometry The systematic study of algorithms and data structures for geometric objects, with a focus on exact algorithms that are asymptotically.
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
3D Object Representations 2011, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
PhD Defense Emanuele Ruffaldi
3D Object Representations 2009, Fall. Introduction What is CG?  Imaging : Representing 2D images  Modeling : Representing 3D objects  Rendering : Constructing.
APE'07 IV INTERNATIONAL CONFERENCE ON ADVANCES IN PRODUCTION ENGINEERING June 2007 Warsaw, Poland M. Nowakiewicz, J. Porter-Sobieraj Faculty of.
Lesson Plan: Drafting and Design J6-2. What is 3D solid modeling? How do 3D solid modeling programs work?
First-Person Tele- Operation of a Humanoid Robot Lars Fritsche, Felix Unverzagt, Jan Peters and Roberto Calandra.
An SVM Learning Approach to Robotic Grasping Raphael Pelossof December Advanced Machine Learning.
Processing visual information for Computer Vision
Rendering Pipeline Fall, 2015.
Simulation Analysis: Estimating Joint Loads
Scenario and Integration in GRASP
CS b659: Intelligent Robotics
By: Zeeshan Ansari, BEng (Hons) Electronic Engineering
3D Object Representations
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Manipulation in Human Environments
2.1. Collision Detection Overview.
Reading Assignments Principles of Traditional Animation Applied to 3D Computer Animation, by J. Lasseter, Proc. of ACM SIGGRAPH 1987 Computer Animation:
Special English for Industrial Robot
Developing systems with advanced perception, cognition, and interaction capabilities for learning a robotic assembly in one day Dr. Dimitrios Tzovaras.
Robust Belief-based Execution of Manipulation Programs
Iterative Optimization
Fusion, Face, HD Face Matthew Simari | Program Manager, Kinect Team
Announcements Midterm due now Project 2 artifacts: vote today!
Dimitris Valeris Thijs Ratsma
Special English for Industrial Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Announcements Project 3 out today (help session at end of class)
Learning from human demonstrations
Presentation transcript:

Eye in hand: Towards GPU accelerated online grasp planning based on pointclouds from in-hand sensor Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau Presented by Beatrice Liang

Overview and Motivation Use in-hand depth cameras + GPU based collision detection algorithms for grasp planning on the fly Targets anthropomatic multi-fingered hands with complex kinematics and geometries Service robots have multifunctional hands Multiple joints Numerous Degrees of Freedom Schunk SVH Hand with PMD Nano Depth Sensor

Robotic Hands Generally have 5 to 20 active degrees of freedom to perform grasp SCHUNK SVH hand 20 DOF actuated by 9 motors

Grasp Planning Simulate contact between fingers and grasped object to find appropriate joint angles Databases to store precomputed grasps for known objects Define grasps for geometric primitives and fit primitives to visible parts of target object Fit a set of spheres into detected objects Estimate backside of objects by mirroring visible part at the shadow edge

Hand-Eye Calibration Sense-Plan-Act Cycle Visual Servoing Object is Perceived Grasp is Planned Grasp is Executed without sensory input Visual Servoing Haptic Grasping

Proposed Method Visual exploration via in-hand camera to generate object models Highly parallelized algorithms Individual finger specific motion planning Compatible with further tactile or force based refinement Don’t require a meshed based surface representation

Implementation

GPU based Collision Detection with GPU-Voxels Voxel based collision detection GPU Octrees, Voxelmaps, and Voxellists Models consist of dense pointclouds Volumetric representations of motions Voxels can be processed independently of each other Pinch-Grasp-Swept-Volume

3D Data Acquisition

Offline Grasp Rendering Generate Swept-Volumes for every supported grasp Grasps are defined by the joints’ start/end angles and by the ratio of their coupling For each grasp there are N = 5 animated DOF K = 250 IDs (limited by memory restrictions The size of identifiable intervals per finger motion :

Sensor Data Processing Used exact extrinsic calibration Accumulate measurements in a probabilistic 3D Octree Avoided surface reconstruction (algorithm does not require mesh representations) Stitched output fed to tabletop segmentation algorithms Produce pointcloud representation of object’s surface

Suppress grasps in unknown regions

Transformations into virtual workspace

Optimization problem Input Dimensions: Geometrical transformation between object & hand (6 DOF) Joint angles of N fingers Object Geometry Hand geometry

Grasp Planning Reward Function Grasps:

Hybrid Particle Swarm Optimization (PSO) Particle describes translation and rotation of object in relation to hand Optimization Problem: Grasp Function: Hybrid Optimization Approach where

Grasp Model Processing Choose if precision or power grasps should be planned Evaluate grasp Object pointcloud transformed into stretched out hand Pull object out of hand until there are no more collisions Intersect precalcuated Swept Volume with object Angle of fingers at first collision:

Evaluation