New Industrial – Scorpion 3D Stinger Scanner

The Scorpion 3D Stinger™ Scanner is an industrial camera designed to be used in cutting-edge 3D Machine Vision applications. It provides cost effective way to provide 3D and 2D images on from a running conveyor, scanning objects for 3D bin picking or to scanning parts for surface verification. Supporting scan rates up to 3500 frame per seconds.

Scorpion3DStingerScanner

Read more : PD-2011-0002-E Scorpion 3D Stinger Camera.pdf

The Scorpion Stinger SMARTcard provides to synchronize the 3D Scanner directly to the encoder signal from a conveyor. Capture one 3D images with a laser projection and then capturing synchronized companion 2D image set color or monochrome.

The components are selected with the highest quality. The unit’s design will save man-hours when creating and deploying 3D Machine Vision Solutions. The unit, with a nominal weight of 3.5 kg, can be mounted on a robot or above a conveyor.

Multiple scanners can be mounted together to provide two-sided scanning for thickness verification and to scan a wide area with resolutions from 0.01 mm.

The unit is designed to be used in 3D Robot Vision, 3D Laser Triangulation, 3D Gauging, 3D Assembly Verification and other advanced Machine Vision Solutions.

Visit us at Aluminium-2016 – 29.11-1.12

Visit us a Aluminium-2016 in Dusseldorf  where will present our new Scorpion 3D Stinger for the Aluminium Industry.

is-2016-0004-stub3dcollage

Scorpion 3D Stinger for Alumium Industry

Read more about Scorpion 3D Stinger for Stub Measurement

Dusseldorf 29. november to 1. december 2016

Scorpion 3D Stinger for the Aluminium Industry

Scorpion 3D Stinger for the Aluminium Industry is a proven, complete, cost effective and expandable platform for robust measurement, classification and tracking in Rodding Shops. The system consists of these application:

  • Scorpion 3D Stinger for Stub Measurement
  • Stinger 3D Stinger for Butt Measurement
  • Scorpion Stinger ID Reading

Tordivel has worked in the Aluminium Industry since 2004 and has an extensive set of reference systems with leading smelters around the world.

Tordivel AS cooperates with machine builders with experience with the aluminium industry and all technical details are based on Tordivel’s standard product is subject to change due to a continous improvement process.

Scorpion Vision XII – SMARTscript is Dynamic Configuration

scorpionxii-64x64In this post we describe another important element in the Scorpion Vision framework were we want to explain that

 Python SMARTscript is Dynamic Configuration

Scripting supplements the ease of point & click configuration to develop more accurate, robust and smarter 2D and 3D machine vision solutions.

This example, SDP-0147 DynamicResultPythonScript, uses an image of three valves. The image is from an old and simple 2D robot vision solution. The example is made to be an inspiration for Scorpion Vision developers.

is-2016-0020-precornerfilter_input

Image of three valves

The example shows how a simple script can do the following operations:

  • PreCornerFilter image using  the STC-0011-ImageFilter 4.1.0.52
  • FindCornerCandidates using the Blob4 tool
  • Display the filter image using a color palette.
  • Cluster the candidates using a smart python script
  • Display the clusters and the results using the STC-0013-DisplayResult 2.2.0.28
  • Create the ClusterArea for each Cluster – STC-0100-PolygonCreator2D 1.0.0.5
  • Display the ClusterArea
is-2016-0020-cluster_result_2

The updated PythonScript tool support dynamic results – the cluster results is shown

This is the 4th post in series of Scorpion Vision Software important tool improvements included in upcoming – Scorpion Vision XII.

Python makes Scorpion an Open Flexible Development Platform

Python is an integral part of Scorpion Vision Software. It makes Scorpion Vision an open, extendable and flexible development platform for the most advanced machine vision solutions.

Easy to import major Open-Source libraries like OpenCV 3, Numpy and SciPy.

is-2016-0020-cluster_opensource

The Zen of Python (PEP 20), which includes aphorisms such as:[45]

  • Beautiful is better than ugly
  • Explicit is better than implicit
  • Simple is better than complex
  • Complex is better than complicated
  • Readability counts

PreCornerFilter image using  the STC-0011-ImageFilter 4.1.0.52

The ImageFilter Scorpion Tool Component is very useful. The filter string does the following:

  • m3 – median filter image block size 3
  • p11,0.0005 – precornerfilter image with size 11 and scale 0.0005
  • X normalises the image
is-2016-0020-precornerfilter

The filter string to precorner filter an image

The image below shows the input image and the filtered image with a color palette.

is-2016-0020-pythonfilterresult

FindCornerCandidates using the Blob4 tool

The Blob4 tool locates the strongest peaks from the precorner filter to find corner candidates

is-2016-0020-blob4-intensitysort

New option to sort Blob4 result by intensity value

Cluster the candidates using a Smart Script

The core clustering uses a KDTree from Scipy to cluster all corner candidates. The script locates the largest cluster – removes repeatably the candidates in the largest cluster MaxIterations times and clusters again.

is-2016-0020-cluster_corescript_2

The clustering is fast – typical 1 ms

Display the clusters and the results using the STC-0013-DisplayResult 2.2.0.28

The DisplayResult displays the cluster string C1=(3,(315.7,334.2),11) in the image.

is-2016-0020-stc-dynamiclinking

The STC support %1i tool indexing that extract the index from the toolname Cluster1

Create the ClusterArea for each Cluster – STC-0100-PolygonCreator2D 1.0.0.5

The polygon creator uses the result from ClusterScript to create a polygon describing the cluser area.

is-2016-0020-polygoncreator

Display the ClusterArea

is-2016-0020-clusterarea

The Cluster Area shown – inside the Blob visualises all the corner candidates

Scorpion Tools in Action

The following Scorpion Tools and STCs, Scorpion Tool Components, are used in the demo profile SDP-0147 DynamicResultPythonScript – 1.0.0.5

  • PreCornerFilter – STC-0011-ImageFilter 4.1.0.52
  • FindCornerCandidates – Tool 87 – Blob4
  • ClusterScript – Tool 3 – PythonScript
  • ClusterN – STC-0013-DisplayResult 2.2.0.28
  • CircleN – STC-0100-PolygonCreator2D 1.0.0.5
is-2016-0020-cluster_script_2

The complete ClusterScript that defines the datamodel and performs clustering using the Spatial module in SciPy

Calibrator2D – Automatic UltraWide angle lens calibration

scorpionxii-64x64This post is the first in series of Scorpion Vision Software tool improvements included in upcoming – Scorpion Vision XII.

Working with 3D Stereo Vision we have learned that completely removing lens distortion is extremely important – this require the best sub-pixel grid location algorithms. In 3D Robot Vision significant value is added by moving closer using wideangle lenses.

We also use this capability to make high precision 3D Stereo Vision system for our OEM customer using low cost lenses and cameras in the smallest form-factor.

is-2016-0016-ultrawidelensimage

Calibration Grid with Ultra Wide Lens

We are proud to state that we have added “Auto Grid Detection” that starts in the center of the images and locates all points that is located with proper quality. This means that Calibrator2D will use all visible grid points that are visible in the image – this will ensure almost 100 % coverage of the image.

is-2016-0016-settings-calibrator2d

Calibrator 2D – Auto Grid Settings

The Calibrator2D.Setup page shows the user feedback after calibrating this image. We see that only the corners are left uncalibrated – where the lens more or less sees to infinity 🙂

The average error is subpixel 1/5th of pixel. The maximum correction of a pixel is 48.9 pixels – the pixel size is 0.9 mm equal to 45 mm.

is-2016-0016-ultra-wide-calibrator2d

Scorpion Vision Version XI is here!

Scorpion Download X.I

Scorpion Vision XI Download

We are proud to announce that Scorpion Version XI build 572 is available. The release contains the aggregated updates since Scorpion Version X was released in October 2012 more than two years ago.

This major release of Scorpion Vision Software has many new features and possibilities.

  • Compatible with latest Scorpion 2D and 3D Stinger hardware
  • Faster image processing and more tools supporting multi-core processing
    • Many tools has prefiltering option
  • Improved OpenCV 2.4.9 and Python 2.7 support
    • The move to Pythons improves the ability to use 3rd party libraries
  • Updates Scorpion Tool Components – STC
    • Components for 3D Calibration, dense 3D image generation and more
    • Updated image filtering components
    • Support for 3D Factory Calibration
  • Improved Scorpion Camera Drivers for Sony and Basler GigE Cameras
    • First version of  port based making it easier to switch cameras.

The release will support the upcoming OpenCV 3.0 when released in 2015.

Read more about upgrading to Scorpion Vision XI

Video – Gingerbread Icing Robot Vision

The video presents the core machine vision in a demanding four vision systems and four Staubli robots system. The solution is based on Tordivel’s Scorpion Compact Vision System and the Scorpion 2D Stinger Camera. These components has good references in the Food processing Industry.

The system is based on the lastest Scorpion Vision X.II 10.2.1.572 release with an updated Tf3 – TemplateFinder3 tool.

Video – Tool Threading and Template Classes make Scorpion Vision fly

This video shows how template classes and tool threading speeds up Scorpion image processing proportional to the number of cpu-core on the computer. The demo requires the latest Scorpion Vision version X.II.

The task of measuring 24 spouts of the bottles in a crate is configured in less than 5 minutes – for every bottle a thread is created automatically ensuring completely parallell image processing without any programming – Watch for yourselves.