This is a PDF/print version of the AdeptSight User's Guide online documentation. A Table of
Contents is provided so that you can locate the desired topics. Because the AdeptSight User's
Guide was designed for online viewing, there may be slight formatting anomalies in the
PDF/print version. Additionally, links to external documents will not work in the PDF file.
For optimal viewing and navigation, please use the HTML version of this document, which
can be accessed from the Adept Document Library.
NOTE: Please see the Adept ACE ReadMe File, which is included with your Adept ACE software, for a
description of any recent changes.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 1
Copyright Notice
The information contained herein is the property of Adept Technology, Inc., and shall not be reproduced in
whole or in part without prior written approval of Adept Technology, Inc. The information herein is subject
to change without notice and should not be construed as a commitment by Adept Technology, Inc. The documentation is periodically reviewed and revised.
Adept Technology, Inc., assumes no responsibility for any errors or omissions in the documentation. Critical evaluation of the documentation by the user is welcomed. Your comments assist us in preparation of
future documentation. Please submit your comments to: techpubs@adept.com.
Copyright 1998-2012 by Adept Technology, Inc. All rights reserved.
Adept, the Adept logo, the Adept Technology logo, AdeptVision, AIM, Blox, Bloxview, FireBlox, Fireview,
Meta Controls, MetaControls, Metawire, Soft Machines, and Visual Machines are registered trademarks of
Adept Technology, Inc.
Brain on Board is a registered trademark of Adept Technology, Inc. in Germany.
Adept ACE, ACE PackXpert, AdeptSight, and V+ are trademarks of Adept Technology, Inc.
Any trademarks from other companies used in this publication
are the property of those respective companies.
Created in the United States of America
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 3
Table Of Contents
AdeptSight Overview15
Compatibility15
Documentation Map16
AdeptSight16
Device17
Tool18
Related Topics and Manuals20
Prerequisites
Hardware21
Software21
Hardware Installation and Startup22
Software Installation and Startup22
Related Topics and Manuals23
Vision Overview
Vision Devices24
Vision Tools25
Sequences25
Related Topics25
User Interface
Workspace Explorer26
Display Window26
Grid of Results27
Configuration Window27
The Vision Window28
Virtual Cameras29
Images29
Tabs in the Vision Window30
3D Visualization Window30
Workspace Explorer32
Toolbars33
Shortcut Menus38
Object Editors41
Dockable Editor Windows43
Editor Window Management45
Calibration Overview
Basic Camera Calibration48
AdeptSight Belt Calibration48
AdeptSight Camera Calibration48
AdeptSight Latch Calibration48
Related Topics48
Special Tools Overview
Sequence49
OverlapTool49
Communication Tool49
21
24
26
48
49
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 5
Related Topics49
Safety Conventions and Getting Help
How Can I Get Help?50
Related Topics and Manuals50
50
Calibrations51
When do I Calibrate?51
What Order?51
Wizard Screens52
Related Topics53
AdeptSight Belt Calibration
Requirements55
Next Steps57
AdeptSight Belt Calibration Interview Wizard59
Procedure59
Next Step64
Related Topics64
AdeptSight Belt Calibration Wizard65
Using the AdeptSight Belt Calibration Wizard65
Procedure66
Testing the Calibration70
Related Topics70
AdeptSight Camera Calibration
Requirements73
Next Step73
Related Topics73
AdeptSight Camera Calibration Interview Wizard75
AdeptSight Camera Calibration Wizard - Automated, no Belt85
AdeptSight Camera Calibration Wizard - Automated, with Belt97
AdeptSight Camera Calibration Wizard - Automated, Arm-Mount109
AdeptSight Camera Calibration Wizard - Automated Upward-Looking121
AdeptSight Camera Calibration Wizard - Manual, no Belt131
AdeptSight Camera Calibration Wizard - Manual with Belt141
AdeptSight Camera Calibration Wizard - Manual, Arm-Mount153
AdeptSight Camera Calibration Wizard - Manual, Upward-looking167
55
73
AdeptSight Special Tools179
AdeptSight Sequences179
Communication Tool179
Overlap Tool179
Gripper Offset Tool179
Related Topics179
AdeptSight Sequence
Description181
Configuration182
Communication Tool
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 6
181
183
How It Works184
Requirements for Using the Communication Tool185
Order of the Communication Tool in a Vision Sequence185
Multiple Communication Tools185
Properties186
Results187
Related Topics187
Configuring Communication Tool Properties189
Related Topics192
Overlap Tool
How It Works194
Basic Steps for Configuring the Overlap Tool195
Input195
Results196
Related Topics196
Gripper Offset
Related Topics197
Gripper Offset Table199
Related Topics200
193
197
Vision Devices201
Cameras201
Calibration201
Emulation Devices201
Virtual Cameras201
Related Topics201
Adding a Camera
Adding a Camera to the Workspace203
Related Topics206
Standalone Camera Calibration
Calibration with a Grid of Dots207
Calibration with Fixed-Pixels212
Creating a Dot Target
Adding an Emulation Device
Configuring the Emulation Device Virtual Camera217
Related Topics219
Adding a Virtual Camera
Related Topics222
Camera Properties
Information223
Stream Format223
Video Format224
Trigger226
203
207
213
215
221
223
Vision Tools229
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 7
Region of Interest229
Locator and Finder Tools229
Image Processing Tools230
Inspection Tools230
Filter Tools231
Calculation Tools232
Other Tools232
Related Topics233
Vision Tools Summary Table
Related Topics237
Adding Vision Tools
Related Topics240
Arc Caliper
Configuration242
Results243
Edge Pair Collection Editor244
Related Topics244
Configuring Arc Caliper Properties245
Related Topics252
Configuring Arc Caliper Properties - Advanced253
Tool Sampling253
Related Topics255
Arc Caliper Results257
Grid of Results257
Related Topics258
Configuration277
Results279
Related Topics280
Configuring Arc Finder Properties281
Properties282
Related Topics285
Configuring Arc Finder Properties - Advanced287
Advanced Properties287
Related Topics289
235
239
241
259
277
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 8
Arc Finder Results291
Display Window291
Related Topics292
Blob Analyzer
Image Segmentation293
Histogram294
Thresholding294
Configuration295
Results297
Related Topics297
Configuring Blob Analyzer Properties299
Segmentation Parameters299
Blob Selection and Display306
Related Topics306
Configuring Blob Analyzer Properties - Advanced307
Tool Sampling Parameters307
Related Topics312
Blob Analyzer Results313
Display Window313
Grid of Results313
Enabling Blob Analyzer Results313
Description of Blob Analyzer Results314
General Results314
Perimeter Results315
Intrinsic Inertia Results316
Extrinsic Inertia Results317
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 9
Caliper
Configuration346
Results346
Related Topics348
Configuring Caliper Properties349
Related Topics356
Configuring Caliper Properties - Advanced357
Edge Detection Parameters357
Tool Sampling Parameters357
Related Topics358
Color Matching
Creating a Filter361
Configuration361
Results363
Related Topics363
Configuring Color Matching Properties365
Related Topics367
Creating and Configuring Color Filters369
Configuring Color Filters in the Color Finder369
Color Values370
Color Tolerances372
Related Topics372
Custom Vision Tool
Configuration375
Results376
Edge Locator
Configuration378
Results379
Additional Menus379
Related Topics379
Configuring Edge Locator Properties381
Related Topics387
Configuring Edge Locator Properties - Advanced389
Related Topics390
Configuration468
Results469
Related Topics469
Configuring Line Finder Properties471
Region of Interest (ROI)472
Offset472
Relative To472
Search Area472
Guideline Offset473
Related Topics473
Configuring Line Finder Properties - Advanced475
Related Topics476
Line Finder Results479
Related Topics480
Locator
Configuration482
Results484
Additional Menus485
Related Topics485
Configuring Locator Properties - Advanced487
Search490
Model495
Instance Output Constraints496
Related Topics498
Locator Model
Properties499
Results500
Additional Menus501
Related Topics504
Pattern Locator
Properties507
Results507
Related Topics508
Configuring Pattern Locator Properties509
Related Topics513
Configuring Pattern Locator Properties - Advanced515
455
467
481
499
505
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 12
Tool Sampling Parameters515
Related Topics517
Pattern Locator Results519
Related Topics519
Point Finder
Configuration522
Results523
Related Topics523
Configuring Point Finder Properties525
Related Topics526
Configuring Point Finder Properties - Advanced527
Region of Interest (ROI)528
Offset528
Relative To528
Search Area528
Guideline Offset529
Related Topics530
Remote Vision Tool
Properties532
Results532
Basic Steps for Configuring Remote Vision533
521
531
Application Samples537
Preparing for the Application Sample537
Selecting the Application Sample538
Programming the Application Sample541
Related Topics541
V+ Table-Mounted Sample
Related Topics559
V+Belt-Camera Sample
Load and Run Sample Code580
Related Topics580
V+ Arm- or Fixed-Mounted Sample
Related Topics596
MicroV+ Fixed-Mount Sample
Related Topics611
Cobra i-Series Pick-and-Place Sample
Related Topics628
543
561
581
597
613
Vision Basics629
Camera Mounting629
Obtaining an Image629
Using an Image - Computer Image Analysis629
Blobs and Prototypes629
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 13
Vision Basics - Camera Mounting
Fixed-Mount Camera630
Arm-Mounted Camera630
Camera Height631
Vision Basics - Resolution
Pixel632
Resolution632
Focal Length633
Vision Basics - Mode
Binary vs. Greyscale638
Vision Basics - Camera Calibration and Lighting
Camera Calibration643
Lighting643
Filtering and Special Effects645
Related Topics645
629
632
638
643
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 14
AdeptSight Overview
AdeptSight Overview
The AdeptSight software is a vision application built on the AdeptSight framework. It can be
used as a standalone application, or in conjunction with other AdeptSight applications.
The AdeptSight software contains all the tools necessary to locate and inspect products—you
use the mouse and menus to tell the software where to put the tools and how to interpret
the results.
In this way, the AdeptSight software allows quick development of robust and accurate visionguided location and inspection applications through its graphical user interface, without
requiring low-level programming.
The vision features of the AdeptSight software are based on Adept HexSight tools.
NOTE:The AdeptSight software requires a USB dongle with AdeptSight license to enable
complete functionality. This dongle is included with your AdeptSight or AdeptSight software.
If you're new to vision guidance/inspection, you should read Vision Basics - Resolution on
page 632.
The AdeptSight software also provides tools for calibrating cameras and conveyor belts to be
used with AdeptSight applications.
l You can use the AdeptSight software to set up a camera, calibrate the camera, and
then add vision tools. See Vision Overview on page 24.
l You can calibrate the vision system to the robot and, optionally, a conveyor. See Cal-
ibrations on page 51.
Cameras must be calibrated, both for vision parameters and for their physical relationship to other components, before they are used with an AdeptSight application.
Conveyor belts, if used, must be calibrated with the cameras and robots they interact
with.
The AdeptSight software provides several application samples you can use to learn about the
basic features and functions of the software. See Application Samples on page 537
Compatibility
The AdeptSight software can be used either as a standalone product or with other AdeptSight-based applications. When used with the ACE PackXpert, for example, it allows you to
locate and inspect products being handled by the ACE PackXpert application in a “point and
click” environment.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 15
Documentation Map
Documentation Map
The AdeptSight topics cover everything that appears in the AdeptSight screens after you
right-click in the Tree structure of the AdeptSight Workspace Explorer and select:
New > Vision
The contents of that are as follows:
AdeptSight
AdeptSight Belt Calibration
AdeptSight Camera Calibration
AdeptSight Sequence
Communication Tool
Gripper Offset
Overlap Tool
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 16
Device
Adding a Camera
Adding an Emulation Device
Adding a Virtual Camera
Device
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 17
Tool
Tool
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 18
Arc Caliper
Arc Edge Locator
Arc Finder
Blob Analyzer
Calculated Arc
Calculated Frame
Calculated Line
Calculated Point
Calibration Grid Locator
Caliper
Color Matching
Tool
Custom Vision Tool
Edge Locator
Gripper Clearance Tool
Image Histogram
Image Processing
Image Sampling
Image Sharpness
Inspection
Line Finder
Locator
Locator Model
Pattern Locator
Point Finder
Remote Vision Tool
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 19
Related Topics and Manuals
Related Topics and Manuals
Vision Basics - Resolution on page 632
Calibrations on page 51
Application Samples on page 537
AdeptSight User's Guide
AdeptSight Reference Guide
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 20
Prerequisites
Prerequisites
Hardware
You should be familiar with your robot and its capabilities. In particular, you should know:
l How to power-up the controller
SmartController User's Guide
l How to power-up and perform start-up calibration of the robot, which is explained in
the user guide for your robot
Adept Document Library
l How to power-up and adjust any other devices in the workcell
l The safety requirements of your robot and any other devices that operate in the work-
cell
WARNING: When run carelessly or by inexperienced operators, robots and other motion devices can severely injure personnel and cause equipment damage.
Adept Document Library
l Basic operation and use of the Adept SmartVision EX, if you will be using one
Adept SmartVision EX User's Guide
l Basic operation and use of the optional control pendant, if you will be using one
Adept T2 Pendant User's Guide (for SmartController CX) or Adept T20 Pendant User's
Guide (for SmartController EX)
Software
AdeptSight
You should be familiar with the AdeptSight workspace.
The AdeptSight workspace uses objects to represent items that, when put
together, make up a functioning workcell. The workspace is composed of a hierarchy of objects, both physical (like robots and end-effectors) and non-physical
(like sequences and variable values).
Some objects are created automatically when you connect to a controller (for
example, the controller, robot, and robot grippers). Other objects can be added
to provide increased functionality to the workcell.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 21
Hardware Installation and Startup
After objects have been added to the AdeptSight workspace, the object editors
are used to edit their parameters.
For more details, refer to AdeptSight User's Guide.
V+
If you will be using V+ to access and execute the AdeptSight tools, you need to
be familiar with the V+ operating system and programming environment. For
details, refer to the V+ user and reference guides in the Adept Document
Library.
Application Samples
The AdeptSight software includes application samples to help you learn the
user interface and get started with basic application development. For more
details, refer to the topic Application Samples on page 537.
Hardware Installation and Startup
Hardware that will be used with the AdeptSight software should already be installed and
tested. Hardware in the following list should be installed before proceeding.
l The robot and any devices that will work in conjunction with the robot
l The robot controller and the following option:
o
Digital I/O
Note that the Cobra i-Series robots do not use an Adept SmartController.
l The vision processor and any of the following accessories:
o
Cameras
o
Lighting or strobes
l Workcell equipment, including:
o
Part feeders
o
Conveyors
o
Connections between the workcell equipment and the digital I/O system
o
Any safety devices needed to prevent injuries during workcell operation
Software Installation and Startup
The AdeptSight User's Guide covers installing the software on your system.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 22
Related Topics and Manuals
NOTE: The AdeptSight software requires a USB dongle with AdeptSight license to enable
complete functionality. This dongle is included with your AdeptSight or AdeptSight software.
Related Topics and Manuals
User Interface on page 26
Calibrations on page 51
AdeptSight User's Guide
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 23
Vision Overview
Vision Overview
A vision system consists of some means of obtaining an image, and some means of processing that image.
l AdeptSight systems typically uses one or more cameras to capture images for proc-
essing. These images can be stored for later processing, if desired.
l Images are processed with AdeptSight vision tools. See Vision Tools on page 229.
This topic introduces some of the concepts and terms used in the other vision topics.
If you're new to vision guidance/inspection, you should read the section on Vision Basics,
starting with Vision Basics - Resolution on page 632.
Vision Devices
A vision device can be either a physical camera or an emulated camera. Vision devices are
added to the workspace as needed. You can have multiple vision devices in the workspace.
See Vision Devices on page 201.
Physical Camera
AdeptSight supports the following physical cameras:
l Basler 1394a
l Basler 1394b
l Basler GigE
A physical camera needs to be calibrated, to establish the relationship between
physical distance in the camera's field of view and the pixels returned from the
camera. This type of calibration also helps correct for a certain amount of distortion in the lens. This calibration is covered in the section Standalone Camera
Calibration on page 207.
If the camera will be used with a robot and/or conveyor belt, the camera also
needs to be calibrated with respect to those devices. Those are separate calibrations, distinct from the relatively simple distance-pixel calibration. These calibrations are added as objects in the workspace. See AdeptSight Camera
Calibration Interview Wizard on page 75 .
The area that a camera can "see" is called its field of view (FOV).
Emulated Camera (emulation device)
An emulated camera is a collection of stored images that can be used as input,
via a virtual camera, to vision tools. Using an existing image, rather than taking
an image with a camera, can be useful when setting up a new system, or when
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 24
Vision Tools
troubleshooting. Images taken at a system that is having trouble can be sent
to a remote facility for analysis.
Virtual Camera
The interface between AdeptSight and Vision Devices is a virtual camera. Both
physical and emulated cameras require the definition of an associated virtual
camera. This allows AdeptSight to access either type of camera using the same
interface.
Vision Tools
A vision tool is software that performs one or more vision-related operations on its input.
Each tool performs a specific function, such as inspection or some other processing. The input
can be an image from a virtual camera or it can be the output of another vision tool.
NOTE:A new workspace doesn't have any tools in it. You add (create) them in the workspace as needed. See Adding Vision Tools on page 239.
Sequences
The output of one vision tool can be used as the input to another. In this way, the order of
tool execution is implicitly defined. You can add a Sequence object to the workspace, to help
you see the order in which tools will be executed. See AdeptSight Sequence on page 181.
Related Topics
Vision Devices on page 201
Adding Vision Tools on page 239
Calibrations on page 51
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 25
User Interface
User Interface
The Workspace Explorer and the Vision Window are the primary user interfaces to the AdeptSight software.They are both launched from the main AdeptSight window.
Workspace Explorer
The Workspace Explorer Window
The Workspace Explorer provides an interface for displaying information and allowing you to
make changes to Device and Tool configurations.
The left side of the Workspace Explorer is the Tree structure. This allows you to select or add
objects. The remainder of the window is referred to as the Object Editor for the active object.
A tab at the top of the Workspace Explorer indicates which tool or device is active.
For vision tools, the Workspace Explorer typically shows a Display window, a Grid of Results,
and a Configuration window. Refer to the previous figure.
Display Window
The Display window generally shows the image being processed, locations of found instances
on that image, as well as the time of execution, at the bottom of the window.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 26
Grid of Results
The Display window for an individual tool shows you the results for the tool being edited and
also allows you to edit the region of interest for the tool.
Note that, while the Display window shows the image and results from the tool's latest iteration, the Vision Window is the "runtime display" for the image, and shows cumulative
graphic results of tools executed on it. For more details, see the topic The Vision Window on
page 28.
Grid of Results
The Grid of Results displays the values for all the results you have selected to be displayed for
the tool.
Clicking the Results Columns icon displays the window shown in the following figure:
Results Columns Window
The left and right arrows in this window let you select which results will be displayed in the
Grid of Results.
The widths of the columns can be automatically adjusted with the Adjust Column Widths
icon, or you can manually size them with the mouse.
Configuration Window
The Configuration window allows you to modify the behavior of the tool. It typically contains
sections for Properties, Advanced Properties, Region of Interest, and Tool Links.
NOTE:Not all tools will have all of these sections.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 27
The Vision Window
The Vision Window
The Vision Window
The Vision Window shows the cumulative results of vision operations executed on the vision
buffer. The Vision Window:
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 28
Virtual Cameras
l Displays the images from virtual cameras
l Displays results of image processing tools
l Provides access to images (stored in buffers and represented as tabs in the Vision Win-
dow)
NOTE: The Vision Window is displayed from the Workspace Explorer by selecting
View > Vision Window or by clicking the Vision icon (a camera) in the tool bar at
the top of the Workspace Explorer screen.
Virtual Cameras
A virtual camera is used to represent the output of a physical camera or an emulated camera
(stored image).
l The virtual camera lets AdeptSight software process all images, regardless of their
source, using the same interface.
l The AdeptSight software allows multiple simultaneous virtual cameras.
l Each virtual camera has its own setup and calibration.
Images
Images can be the output of a virtual camera (a photograph taken by a physical camera, or a
stored image), or the output of a vision tool. For instance, the Image Processing and Color
Matching tools output an image, which can be selected as the input to another vision tool.
Each image is stored in a buffer, represented by a tab in the Vision Window, and selectable
from the Vision Window.
When vision tools run, they are executed on the selected image.
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 29
Tabs in the Vision Window
Tabs in the Vision Window
Tabs in the Vision Window - the selected tab determines the image displayed
Tabs are used to represent and access items in the Vision Window, as follows:
l Each virtual camera is represented by a tab in the Vision Window and the Workspace
Explorer.
l Each active vision tool that outputs an image will have a tab in the Vision Window to
display its results (the Image Processing and Color Matching tools output an image).
l The results of the selected vision tool will be displayed in the Vision Window.
3D Visualization Window
NOTE: This feature operates differently in emulation mode. For details on emulation
mode, see Emulation Mode in the Adept ACEUser's Guide.
NOTE: The 3D Visualization feature requires hardware that supports DirectX 9.0c, or
later, and 3D graphics.
The Adept ACE software incorporates Adept’s "3D Visualization" technology, which automatically creates a 3D visualization (simulation) of your system. For example, when you first
connect to the Adept SmartController, the robot automatically appears in the 3D
AdeptSight User's Guide, Version 3.2.x, Updated: 8/23/2012
Page 30
Loading...
+ 616 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.