adept pc-based machine vision
DESCRIPTION
Adept PC-Based Machine Vision. HexSight and Adept iSight. Adept Technology. Leader in Vision-Motion Control for Small Parts Assembly & Handling. Fast, robust object location. High performance - geometric object location Performs well in harsh environments - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/1.jpg)
Adept PC-Based Machine VisionAdept PC-Based Machine Vision
HexSight and Adept iSight
![Page 2: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/2.jpg)
Adept TechnologyAdept Technology
Leader in Vision-Motion Control for Small Parts Assembly & Handling
![Page 3: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/3.jpg)
Fast, robust object locationFast, robust object location
• High performance - geometric object locationo Performs well in harsh environments o Scale and rotation independent
• High accuracy - 1/50th pixel or better • Model-based inspection tools
• High performance - geometric object locationo Performs well in harsh environments o Scale and rotation independent
• High accuracy - 1/50th pixel or better • Model-based inspection tools
![Page 4: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/4.jpg)
RobustnessRobustness
• Can locate faster in poorer visibility
• Objects can be occluded, overlapping, touching
• Can locate faster in poorer visibility
• Objects can be occluded, overlapping, touching
![Page 5: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/5.jpg)
Unique, powerful contour recognitionUnique, powerful contour recognition
• Best in subpixel accuracy
• Scales easily - from simple to complex object finding
• Best in subpixel accuracy
• Scales easily - from simple to complex object finding
![Page 6: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/6.jpg)
Fast & portable calibration Fast & portable calibration
• Calibration ensures excellent subpixel accuracy
• Calibrate for: o lens distortion o perspective distortiono pixel size
• Portable calibration files: reuse calibrations
• Calibration ensures excellent subpixel accuracy
• Calibrate for: o lens distortion o perspective distortiono pixel size
• Portable calibration files: reuse calibrations
![Page 7: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/7.jpg)
Model-based object finding Model-based object finding • Automatic model-teaching• Model creation & edition
o Create and edit either programmatically or through User Interface
• Portable Models o Save and reuse across
applicationso Share across calibrated vision
setups
• Automatic model-teaching• Model creation & edition
o Create and edit either programmatically or through User Interface
• Portable Models o Save and reuse across
applicationso Share across calibrated vision
setups
![Page 8: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/8.jpg)
Model-based tool positioningModel-based tool positioning
• Tools can be positioned on Model instances
• Model-based tools are applied to found object in its “as found” position
• Edge Locator, Caliper, Blob Analyzer, geometric Finder tools, etc.
• Tools can be positioned on Model instances
• Model-based tools are applied to found object in its “as found” position
• Edge Locator, Caliper, Blob Analyzer, geometric Finder tools, etc.
![Page 9: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/9.jpg)
Designed for embeddingDesigned for embedding
Integration made easier by multiple packaging options:o ActiveX controlso DLL C++ libraries on Windows (fully compatible
with .NET environment)o Static C++ libraries
Platform independent o Algorithms can be ported to various platforms and
Operating Systems o Algorithms can be ported to most processors
Integration made easier by multiple packaging options:o ActiveX controlso DLL C++ libraries on Windows (fully compatible
with .NET environment)o Static C++ libraries
Platform independent o Algorithms can be ported to various platforms and
Operating Systems o Algorithms can be ported to most processors
![Page 10: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/10.jpg)
HexSight 3.3 Quick FactsHexSight 3.3 Quick Facts
• All tools available as C++ Libraries• Fully compliant with the .NET development
environment• New basic setup mode for the Locator• Locator made model-based (cascaded)
o Accurate location of sub-features of varying scale and rotation
• New application exampleso How to integrate Locator as a DLL (OEM use)o New Locator example
• All tools available as C++ Libraries• Fully compliant with the .NET development
environment• New basic setup mode for the Locator• Locator made model-based (cascaded)
o Accurate location of sub-features of varying scale and rotation
• New application exampleso How to integrate Locator as a DLL (OEM use)o New Locator example
![Page 11: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/11.jpg)
New innovative addition in HexSight 3.3New innovative addition in HexSight 3.3
• Locator made model-based (cascaded Locators)o Accurate location
of sub-features of varying scale and rotation
• Locator made model-based (cascaded Locators)o Accurate location
of sub-features of varying scale and rotation
![Page 12: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/12.jpg)
Applications: AutomotiveApplications: Automotive
Brake pads inspectionBrake pads inspectionTire thread inspectionTire thread inspection
![Page 13: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/13.jpg)
Applications: Consumer ElectronicsApplications: Consumer Electronics
Disk Drive Head inspectionDisk Drive Head inspectionDisk Drive Cassette inspectionDisk Drive Cassette inspection
![Page 14: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/14.jpg)
Applications: Electronics ComponentsApplications: Electronics Components
Regulators inspectionRegulators inspection
![Page 15: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/15.jpg)
Applications: FoodApplications: Food
Donuts location (for pick) and inspectionDonuts location (for pick) and inspection
![Page 16: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/16.jpg)
Applications: Consumer Products (Cosmetics)Applications: Consumer Products (Cosmetics)
Perfume bottles identification and location (for pick by an Adept robot)
Perfume bottles identification and location (for pick by an Adept robot)
![Page 17: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/17.jpg)
Vision Guidance IntegrationVision Guidance Integration
1. Vision Tools & Algorithms
2. Camera & Robot Calibration
3. Transformations & Control
++_________
Adept Integration
equals
Applications: RefinePickPlace
Simplicity
Performance
Supportability
![Page 18: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/18.jpg)
Vision on-the-flyVision on-the-fly
![Page 19: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/19.jpg)
Vision-based Flexible FeedingVision-based Flexible Feeding
![Page 20: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/20.jpg)
Packaging with vision and conveyor trackingPackaging with vision and conveyor tracking
![Page 21: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/21.jpg)
Value through broadening market applications Value through broadening market applications
Movement
Control
Rigid
Intelligent
Simple Complex
Pick &Place
Simple Assembly
AssembleAlternate
Parts
BoxingTakeOut
MultiProduct
Assembly
VisionAssembly
ConveyerTracking
Two Handed
Work
LoadUnload
MovementAssembly
BinPicking
3D FLEXAssembly
Small-LotAssembly
Vision not required
Vision not required
Vision is added-value to production line
Vision is added-value to production line
Tightly integrated vision, “just like a human”
Tightly integrated vision, “just like a human”
![Page 22: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/22.jpg)
The cost of complexityThe cost of complexity
• Technical risk and cost go hand-in-hand
• Technical risk and cost go hand-in-hand
Risk increases as a multiple of complexityRisk increases as a multiple of complexity
Calibration
User interface
Communications
Tolerance
Synchronization
![Page 23: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/23.jpg)
OpportunitiesOpportunities
InstallInstall
DesignDesign
OperateOperate
MaintainMaintain
↓ Commissioning time
↑ Plant production
↓ Setup time
↓ Unscheduled downtime
↓ Programming effort
↓ Setup time
Productivity
Profitability
OEMs•Sharpen focus on strategic market value, (not on fine details of technical components)
OEMs•Sharpen focus on strategic market value, (not on fine details of technical components)
Systems Integrators
•Avoid competitive battles on labor cost
•Focus on overall system (structure, sequence, etc.)
Systems Integrators
•Avoid competitive battles on labor cost
•Focus on overall system (structure, sequence, etc.)
Users•Raise plant ROI by lowering CAPEX
•Increase opportunities to make money on lower volume products
Users•Raise plant ROI by lowering CAPEX
•Increase opportunities to make money on lower volume products
![Page 24: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/24.jpg)
Vision guidance made easy
Combination of Adept DeskTop, vision software, camera and accessories in a single pre-validated package.
Vision guidance made easy
Combination of Adept DeskTop, vision software, camera and accessories in a single pre-validated package.
Vision Guidance IntegrationVision Guidance Integration
![Page 25: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/25.jpg)
Vision guidance made easy
• Open, PC-based system
• Turnkey systemo Out-of-the-box solution
o Vision software, camera, lens and accessories
• Add-on to Adept DeskTop and Adept Cobra i-serieso Seamlessly integrated with Adept
DeskTop environment
Vision guidance made easy
• Open, PC-based system
• Turnkey systemo Out-of-the-box solution
o Vision software, camera, lens and accessories
• Add-on to Adept DeskTop and Adept Cobra i-serieso Seamlessly integrated with Adept
DeskTop environment
Adept iSight OverviewAdept iSight Overview
![Page 26: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/26.jpg)
![Page 27: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/27.jpg)
• Product familyo First for Cobra i-series, expanding later
on to other controls and mechanisms
• Ease of useo Point-and-click vision application
development
• Simplicityo Robustness of the vision tools makes
deployment easy
• Performance
o Benefits from the fastest and most robust geometric object locator
• Product familyo First for Cobra i-series, expanding later
on to other controls and mechanisms
• Ease of useo Point-and-click vision application
development
• Simplicityo Robustness of the vision tools makes
deployment easy
• Performance
o Benefits from the fastest and most robust geometric object locator
Adept iSight OverviewAdept iSight Overview
![Page 28: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/28.jpg)
Building an applicationBuilding an application
![Page 29: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/29.jpg)
A few simple steps…A few simple steps…
• Calibrating vision and robot-to-vision
• Creating and editing modeles• Creating the vision sequence
![Page 30: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/30.jpg)
Adept iSight User InterfaceAdept iSight User Interface
Drop tools in the
toolbox
Configure the tool
parameters
Watch instances found
Get found instances
data
![Page 31: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/31.jpg)
Applications: Medical devicesApplications: Medical devices
Medical Infusion bags packaging
• Multiple mechanisms• One or more cameras• Conveyor tracking with
feeders/conveyors• High precision
• Applications:o Food packagingo Pharmaceutical packagingo Flexible part manufacturingo Multi-product assembly
Medical Infusion bags packaging
• Multiple mechanisms• One or more cameras• Conveyor tracking with
feeders/conveyors• High precision
• Applications:o Food packagingo Pharmaceutical packagingo Flexible part manufacturingo Multi-product assembly
![Page 32: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/32.jpg)
Applications: Electronics AssemblyApplications: Electronics Assembly
Electronics componentsflexible feeding and assemblyElectronics componentsflexible feeding and assembly
![Page 33: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/33.jpg)
Applications: Electronics AssemblyApplications: Electronics Assembly
High precision screwdriving cell
for disk drive assemblyHigh precision screwdriving cell
for disk drive assembly
![Page 34: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/34.jpg)
Applications: CoinageApplications: Coinage
Quality inspection and location for pickQuality inspection and location for pick
![Page 35: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/35.jpg)
BackupBackup
![Page 36: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/36.jpg)
Finder ToolsFinder Tools• Arc Finder, Line Finder, Point
Findero Search Area that is defined by
Position X, Position Y, Width, Thickness, Radius (for arc), and Rotation.
o Multiple instanceso Results output in either Image,
World, Object, Tool coordinate systems.
o Search for Dark To Light, Light To Dark, or either transition in greylevel values.
o Supports edgestrength, sampling, and tolerance filtering of results
• Arc Finder, Line Finder, Point Findero Search Area that is defined by
Position X, Position Y, Width, Thickness, Radius (for arc), and Rotation.
o Multiple instanceso Results output in either Image,
World, Object, Tool coordinate systems.
o Search for Dark To Light, Light To Dark, or either transition in greylevel values.
o Supports edgestrength, sampling, and tolerance filtering of results
![Page 37: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/37.jpg)
Builder ToolsBuilder Tools
• Computed geometric features that have been created using output from other tools - Arc Finder, Line Finder, Point Finder, or another instance of the Builder tool.
• Computed geometric features that have been created using output from other tools - Arc Finder, Line Finder, Point Finder, or another instance of the Builder tool.
![Page 38: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/38.jpg)
Arc CaliperArc Caliper• The Arc Caliper tool finds, locates and measures the gap between one
or more edge pairs on an object within a bounded area (called a Sector).
• Arc Caliper uses pixel gray level values within the Sector to build projections, either annular or radial, needed for edge detection.
• Can be applied to multiple instances• Multitude of configuration options and filtering
• The Arc Caliper tool finds, locates and measures the gap between one or more edge pairs on an object within a bounded area (called a Sector).
• Arc Caliper uses pixel gray level values within the Sector to build projections, either annular or radial, needed for edge detection.
• Can be applied to multiple instances• Multitude of configuration options and filtering
Sector
![Page 39: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/39.jpg)
Caliper ToolCaliper Tool
• The Caliper tool finds, locates and measures the gap between one or more edge pairs on an object within a rectangular bounded area.
• Caliper uses pixel gray level values within bounded area to build projections needed for edge detection.
• Can be applied to multiple instances• Multitude of configuration options and filtering
• The Caliper tool finds, locates and measures the gap between one or more edge pairs on an object within a rectangular bounded area.
• Caliper uses pixel gray level values within bounded area to build projections needed for edge detection.
• Can be applied to multiple instances• Multitude of configuration options and filtering
![Page 40: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/40.jpg)
Edge LocatorsEdge Locators
• Arc and rectangular edge detection• Once potential edges have been located, the Edge Locator
scores these edges according to user-defined criteria and then returns results for valid edges it has located.
• Arc and rectangular edge detection• Once potential edges have been located, the Edge Locator
scores these edges according to user-defined criteria and then returns results for valid edges it has located.
![Page 41: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/41.jpg)
Blob AnalyzerBlob Analyzer
• Finds, labels and analyzes geometric and gray level properties of irregular shaped objects. o Hole analysis, o Contour information, o Area, position, perimeter, roundness, moments of inertia,
elongation, center of mass, o Bounding box characteristics, o Gray level statistics
• Finds, labels and analyzes geometric and gray level properties of irregular shaped objects. o Hole analysis, o Contour information, o Area, position, perimeter, roundness, moments of inertia,
elongation, center of mass, o Bounding box characteristics, o Gray level statistics
![Page 42: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/42.jpg)
Pattern LocatorPattern Locator
• Detects low contrast or small features such as letters, numbers, symbols and logos on a part.
o Patterns that can provide well defined contours can be modeled and found by the Locator tool.
• Useful foro Detecting the presence/absence of a grayscale pattern on a modeled object
(Locator).o Finding the rotation of a symmetric object using features on the object.o Classifying objects having the same contours by their grayscale features.
• Detects low contrast or small features such as letters, numbers, symbols and logos on a part.
o Patterns that can provide well defined contours can be modeled and found by the Locator tool.
• Useful foro Detecting the presence/absence of a grayscale pattern on a modeled object
(Locator).o Finding the rotation of a symmetric object using features on the object.o Classifying objects having the same contours by their grayscale features.
![Page 43: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/43.jpg)
Image Processing ToolsImage Processing Tools• Arithmetic Operations
o Addition, Subtraction, Multiplication, Division, Lightest and Darkest.
• Assignment Operations o Initialization, Copy and Inversion.
• Transform Operationso Fast Fourier Transform, Discrete Cosine Transform (DCT) output as 1D Linear,
2D Linear, 2D Logarithmic or Histogram.
• Logical Operations o And, Nand, Nor, Or and Xor.
• Filtering Operationso Convolution operation using standard or custom kernal. Filters include
Average, Gaussian, Horizontal Prewitt, Vertical Prewitt, Horizontal Sobel, Vertical Sobel, High Pass, Laplacian, Sharpen, SharpenLow and Median
• Morphological Operationso Dilate, Erode, Close and Open
• Histogram Operationso Equalization, Stretching, Light Threshold and Dark Threshold
• Arithmetic Operations o Addition, Subtraction, Multiplication, Division, Lightest and Darkest.
• Assignment Operations o Initialization, Copy and Inversion.
• Transform Operationso Fast Fourier Transform, Discrete Cosine Transform (DCT) output as 1D Linear,
2D Linear, 2D Logarithmic or Histogram.
• Logical Operations o And, Nand, Nor, Or and Xor.
• Filtering Operationso Convolution operation using standard or custom kernal. Filters include
Average, Gaussian, Horizontal Prewitt, Vertical Prewitt, Horizontal Sobel, Vertical Sobel, High Pass, Laplacian, Sharpen, SharpenLow and Median
• Morphological Operationso Dilate, Erode, Close and Open
• Histogram Operationso Equalization, Stretching, Light Threshold and Dark Threshold
![Page 44: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/44.jpg)
Image Sharpness ToolImage Sharpness Tool
• Used for verification or validation of the image sharpness of an image before it is processed by other tools. o Can also be used as a building block for
implementing auto focus with motorized focus lens using sharpness value to close the loop.
• Used for verification or validation of the image sharpness of an image before it is processed by other tools. o Can also be used as a building block for
implementing auto focus with motorized focus lens using sharpness value to close the loop.
![Page 45: Adept PC-Based Machine Vision](https://reader036.vdocuments.us/reader036/viewer/2022062309/56814802550346895db534f7/html5/thumbnails/45.jpg)
Other ToolsOther Tools
• Histogram Tool• Sampling Tool• Barcode Reader
o Code 128, UPC-E, Code 39, UPC Supplemental, Code 93, PDF-417, Interleaved 2 of 5, BC 412, Codabar, Postnet, UPC/EAN, Pharmacode
• OCR Fixed Fonto Up to four lines of character strings having same font. o SEMI, OCR-A, and OCR-B.
• Data Matrix Reader (2-D Symbology)
• Histogram Tool• Sampling Tool• Barcode Reader
o Code 128, UPC-E, Code 39, UPC Supplemental, Code 93, PDF-417, Interleaved 2 of 5, BC 412, Codabar, Postnet, UPC/EAN, Pharmacode
• OCR Fixed Fonto Up to four lines of character strings having same font. o SEMI, OCR-A, and OCR-B.
• Data Matrix Reader (2-D Symbology)