This is a PDF/print version of the AdeptSight Reference Guide online documentation. A
Table of Contents is provided so that you can locate the desired topics. Because the AdeptSight Reference 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
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 2006 - 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.
VLOCATION transformation function
VPARAMETER program instruction
VPARAMETER real-valued function
VRESULT real-valued function
VRUN program instruction
VSTATE real-valued function
VTIMEOUT system parameter
VWAITI program instruction
30
33
35
37
39
40
42
43
AdeptSight Properties Reference for V+ and MicroV+45
Line Finder Properties
Locator Tool Properties
Overlap Tool Properties
Pattern Locator Properties
Point Finder Properties
Remote Vision Tool Properties
Virtual Camera Tool Properties
This section describes the compatibility differences between AdeptSight 2.x and AdeptSight 3.x.
1. A standard collection of AdeptSight V+ programs are contained in a file called asight.v2. This file is
updated on any controllers in the workspace when the ACE software connects to a given
controller.
2. The asight.v2 file contains some of the sample code associated with AdeptSight 2.x queue
management, namely:
getinstancereset_seqstring2instance
nzs2stringset_as_exec_mod
It is no longer necessary to include those programs in an application being migrated from
AdeptSight 2 to AdeptSight 3.
3. AdeptSight 3.x operates in the “AdeptSight Server” mode of AdeptSight 2.x. This will not
functionally change applications that use the communications tool queue to access parts.
4. Several of the properties have changed. In total, there are 439 command parameter codes in
AdeptSight 2.x. The conversion to AdeptSight 3.x affects 17 of these commands. The changes
are as follows:
Property NameCodeDescription of the Change
RobotConfiguration10400No longer supported.
The configuration used in the kinematic calculation is based on the current
configuration of the robot. It no longer uses the RobotConfiguration param-
InverseKinematics10060
eter.
Inverse kinematics calculations for a Cobra i-series robot is not supported
GripperOffset10100
AdeptSight 3 returns the gripper offset from the gripper offset table associated with a specific robot. For details, see GripperOffset.
The following command codes are not directly supported in AdeptSight 3.x at this time. Please
contact Adept Technical Support for programming options.
FrameTranslationX (2400), FrameTranslationY (2401), and FrameRotation (2402) should be
replaced with the InstanceTranslationX (1315), InstanceTranslationY (1316), and
InstanceRotation (1314). The Instance parameter has been expanded to support all tools.
5. Table-mounted camera refinement has changed. In AdeptSight 2.x, a table-mounted camera is
treated as a special case, and the results are used to directly offset a target position for placement.
In AdeptSight 3.x, the table-mounted camera is not treated as a special case. If you use a table-
mounted camera, command code 1311 returns the world location of the located vision object.
In addition, the instruction InstanceToolOffset (command code 1372) has been added to return
the location of the vision object relative to the gripper tip at the time the picture was taken. For
details, see InstanceToolOffset.
6. Additional properties and corresponding command codes have been added to enable the reading of
a robot gripper IO:
Property NameCode
GripperOutputOpen5511
GripperOutputClose5512
GripperOutputRelease5513
GripperInputOpen5514
GripperInputClose5515
GripperOutputExtend5516
GripperOutputRetract5517
GripperInputExtend5518
GripperInputRetract5519
NOTE: In version 3.1, the parameters for these were modified to the following:
11. AdeptSight 3 can import project files created in AdeptSight 2. AdeptSight 3 will attempt to extract
all vision sequences and camera devices. There are some known limitations, which are described
below.
• AdeptSight 3 will not import the robot and controller device information.
AdeptSight 2 does not store enough information to automate the creation of these objects in
the workspace
• AdeptSight 3 will not properly import uncalibrated camera devices.
AdeptSight 2 does not use a consistent scheme when defining the origin of images associated
with camera devices. In AdeptSight 2, the origin of an uncalibrated device is the top left corner
of the image. The origin of a calibrated device is the center of the image. In AdeptSight 3, the
coordinates used for all images are the center of the image. When an uncalibrated device is
loaded, there is not enough information in the project file to properly translate the uncalibrated
data from an AdeptSight 2 device and tool locations to the equivalent device and tool
information in AdeptSight 3. In this case, the device and tools will be imported, but the user will
need to retrain the tools and device settings.
Image Sampling Tool
• The AdeptSight 3 Inspection Tool does not support the same set of operations as the
AdeptSight 2 Results Inspection Tool.
An AdeptSight 3 Inspection Tool will be created in place of an AdeptSight 2 Results Inspection
Tool, but the filters are not imported.
12. The following properties and corresponding command codes were added to the Inspection tool in
AdeptSight 3:
Property NameCode
InspectionFilterMeasuredValue2700
InspectionFilterNominalDeviation2701
InspectionFilterPassStatus2702
13. To support the Adept AnyFeeder bulk-part feeder, the AdeptSight V+keywords VPARAMETER,
VRUN, VSTATE, and VWAITI have been modified, and AdeptSight command codes 6000-6018
have been added. For details, see the Adept AnyFeeder User's Guide, Rev B or later, which is
For details on getting assistance with your Adept software or hardware, you can access the following
information sources on the Adept corporate website:
l
For contact information: http://www.adept.com/contact/americas
l
For product service information: http://www.adept.com/support/service-and-support/main
l
For user discussions, support, and programming examples: http://www.adept.com/forum/
l
For further information about Adept Technology, Inc.: http://www.adept.com