sl-2016-0010-a 3d stereo vision and vision guided robots ... · information directly from any 2d...

18
SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots © Tordivel AS 2000-2016

Upload: others

Post on 08-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots © Tordivel AS 2000-2016

Page 2: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots © Tordivel AS 2000-2016

3D Stereo Vision and

Vision Guided RobotsThor Vollset

Founder and Managing Director TORDIVEL AS

November 8th 2016

Page 3: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots © Tordivel AS 2000-2016

Company Profile

● Tordivel is located in Oslo, Norway○ Founded by Thor Vollset in 1992

● 20 years experience in 2D and 3D machine vision○ Continous innovation and development through projects and R&D○ Excellence in 3D Stereo Vision

● Homemarket○ Norway, Sweden and United Kingdom

● Software, Hardware, Components and OEM Solutions● Machine Vision Solutions in Home Markets● Global Distribution in 15 countries

○ 70 % is export outside Norway

Page 4: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

Tordivel AS, Scorpion Vision Software and Scorpion 3D Stinger Technology

● Scorpion Vision Software○ Hand-made in Norway○ Based on Industry Standards○ Complete 2D and 3D Support

■ No programming ■ Python Language

○ Support for OpenCV 3.1○ First version in 2000 - now version XI○ Build # 627 - 4500 licences sold

● Scorpion Stinger Components - Norwegian IPR○ Scorpion Embedded PC○ Scorpion 2D and 3D Stinger Cameras○ Integrated White and IR LED illumination

Page 5: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots © Tordivel AS 2000-2016

3D Vision Guided Robots Challenge

Multiple scenarios - high flexibility required● Single object - Multiple objects● Conveyor - Pallet - Somewhere● Fixed object - Moving Objects● Single Layer - Multiple Layers● Reflective objects - Natural textures● Oriented - Semi-Oriented - Random Object● One object type - multiple object types● Small object - large object - small FOV - large FOV

Page 6: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

● Viewing an object from two or more positions - ○ just like the eyes of a person

● The displacement between the images contains valuable depth information

● The practical challenge is to find the corresponding features in the two images

○ Occlusion and perspective can be a challenge

3D Stereo Vision Basics

Page 6

"Epipolar Geometry1" by ZooFari - Own work. Licensed under Public Domain via Wikimedia Commons -

Page 7: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots Page 7

With a 3D calibrated camera it is possible to extract 3D

information directly from any 2D image.

We know where every pixel moves in 3D space.

This is the basis for the most advanced

3D Vision Guided Robots Systems

Stereo Vision should be

a natural step forward from 2D machine vision.

Page 8: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

The typical resolution for object location within a FOV 1200 x 800 x 800 mm is better than 1 mm in x, y and 1 to 3 mm in z.

The resolution and accuracy must be verified in each application and is determined by the following elements: Size of Picking Area, Size of Object, Camera Resolution, Camera Distance and BaseLine

The Z resolution can be defined by the following formula:Zres=PixelResolution / SubPixelResolutionFactor * (Distance / Baseline)

● PixelResolution is the size of each pixel● SubPixelResolutionFactor is typically 10

○ the factor can be bigger if the objects or feature to be located is large● Distance is the distance from the camera to the object● Baseline is the distance between the two cameras in the stereo-pair

Accuracy in Stereo Vision

Page 8

Page 9: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots Page 9

3D in 2D Images Background

Once the object plane is located in the 3D image we can move to the 3D calibrated 2D image object plane

The 2D image contains a lot more information than the 3D image - 3D resolution is limited by the RPP dot number and size or other projector

Page 10: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots Page 10

3D in 2D Images Bottle Counting

Page 11: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

Scorpion 3D Stinger for Robot Vision● Scorpion 3D Stinger RPP Camera

○ IP-64 Enclosure○ IR LED and IR RPP Laser

● Scorpion Vision Software XI● FOV : 600 mm x 300 mm x 200 mm● 3D Locate in 300 ms

Packaging - Real-time Sausage Picking

Page 11

Features● ABB robot empty crate in 60 seconds● Locates every crate in 3D● Reliable empty crate verification● No teaching of the different sausages● Handles all colors and texture without training

Page 12: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

Scorpion 3D Stinger for Robot Vision● Scorpion 3D Stinger ML Camera

○ IP-64 Enclosure○ IR LED and IR Multiline Laser

● Scorpion Vision Software XI● FOV : 1600 mm x 1600 mm x 3000 mm● Resolution : 2 mm

Depallatizing - Tea Sack Picking

Page 12

Features● Kuka picks sacks every 10 seconds● Works for all sacks independant of pattern /

color● 24/7/365 requirement

Page 13: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

Automotive - 3D Gear Pallet Picking

Page 13

Scorpion 3D Stinger for Robot Vision● Scorpion 3D Stinger Camera

○ IP-64 Enclosure - IR - LED○ Fast feature based 3D location○ Object Presence verified in 3D

● Scorpion Vision Software XIFeatures● ABB Robot picks 24/7● User-configurable gear types - by dimension● 3D system not affected by oil and contamination● Reliable empty layer check● Automatic product change● Picking can start at any layer and position on the pallet● Generate Dense 3D Image for each Gear to double check 3D location

Page 14: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

Requirement for a 3D Robot Vision

Page 14

● Euro Pallett Scenario● Camera Distance : 1200 - 2500 mm● Picking area : 1200 x 800 x 800 mm● Resolution Requirement - zres 1-3 mm

● 3D Stereo Vision Camera Specification● Baseline : 200 mm● Camera resolution : 2.3 MPixel ● Strong projector - RPP or Multiple Lines

○ need to have contrast at 2000 mm● Software Requirement subpixel resolution : 1/10th

Zresolution: 1200/1920 / 10 * 2000 / 200 = 0.625 mm - OK

Zresolution : 1200 / 1200 / 4 * 2000 / 100 = 5 mm - NOT OK

Page 15: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

Automation -Track Shoe Pallet Picking

Page 15

Scorpion 3D Stinger for Robot Vision● Scorpion 3D Stinger RPP Camera

○ IP-64 Enclosure○ IR LED ○ No Projector - Natural Texture○ FOV 1400 x 1000 x 1000 mm

● Scorpion Vision Software XIFeatures● User-configurable product types

○ More than 20 variants ● Generate dense 3D Image ● 3D in 2D

○ verifies accurate final picking position ● Automatic product change

Page 16: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots

360 degree3D FOV - multiple 3D cameras

Page 16

Page 17: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2015-0009-A Tordivel - Scorpion 3D Stinger for Robot Vision - Confidential - Cannot be distributed without written consent from Tordivel AS© Tordivel AS 2000-2015 Scorpion Vision Software and Scorpion Stinger are trademarks of Tordivel AS Page 17

Extracting 3D features from 2D images is fast, robust and a natural extension to 2D Machine Vision.

3D Dense Image Creation is wonderful and extremely powerful - structured light and RPP makes the 3D image

creation more robust.

Tordivel has developed best practices for 3D Robot Vision

Tordivel has been a supplier of 2D and 3D Robot Vision since 2001

Tordivel is ready to deploy the next generation 3D Robot Vision systems based on ultra flexible and proven

Scorpion 3D Stinger Technology

Page 18: SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots ... · information directly from any 2D image. We know where every pixel moves in 3D space. This is the basis for the most

SL-2016-0010-A 3D Stereo Vision and Vision Guided Robots © Tordivel AS 2000-2016

More information - Contacts● Tordivel AS – www.tordivel.no

○ Thor Vollset – [email protected]● TordivelBlog -

○ http://www.tordivelblog.com● Scorpion 3D Stinger

○ http://www.scorpion3dstinger.com● YouTube - TordivelBlog channel

○ http://www.youtube.com/tordivelblog