4. Snapshot Position

Prior to teaching object with the Camera Locate URCaps node (refer to the Programming with the Camera Locate Node section), the operator must define a Snapshot Position using the Snapshot Position wizard. The following section and sub-sections will guide you through this process.

Requirements:

Reminders:

Calibration Boards:

Tip

If you are viewing a printed version of this manual, please visit support.robotiq.com to download the file.

Along with your kit you will have the calibration board used for UR5 and UR10 on one side of the board, part number
ACC-CALIB-BOARD.
If you lose or damage your board, you can print the following file:

Note

If you are viewing the PDF version of the manual, please visit the online version of this manual at support.robotiq.com to get the calibration board files. If you have printed this manual, please stop doing so, save some trees and visit the website.

Info

UR5 and UR10 calibration board must be printed on Letter (11'' x 17'') or A3 paper, make sure scale is at 100%. You can validate that your calibration board had the good scale by measuring the scale on your sheet.

Along with your kit you will have the calibration board used for UR3 robots on one side of the board, part number
ACC-CALIB-BOARD. The color balance circles are not used yet with the vision system and are for future use. If you loose or damage your board, you can print the following file:

Info

UR3 calibration board must be printed on Letter (8.5'' x 11'') or A4 paper, make sure scale is at 100%. You can validate that your calibration board had the good scale by measuring the scale on your sheet.

4.1. Guidelines on Snapshot Position

Caution

During the snapshot position definition, the ambient light must be of approximately 500 lux. At run-time, this condition is not required.

 

Snapshot position used for teaching the object may be different than the one used in production. However, camera angles and distances should be similar.

For example, conveyor areas are often hard to reach, thus causing object scanning issues. You can use a convenient area for object model teaching that will allow easy scanning. It is always possible to modify the final light and threshold adjustments at the runtime area using ignore_snapshot_position = True variable. Please refer toProgramming with the Camera Locate Node section

The following must be considered when choosing your Snapshot Position:

Fig. 4-1: Align to axis feature.

(a) (b)

Fig. 4-2: Align over feature; (a) Whitout grid shown (b) With grid shown.

4.2. Snapshot Position Wizard

Feature Point:

Prior to defining the Snapshot Position, the operator must define a feature point. To do so, from the Universal Robots Polyscope interface:

Info

Each Snapshot Position you teach will require its own Feature point.

Snapshot Position Wizard:

Snapshot Position is define using the Snapshot Position Wizard, from the Universal Robots Polyscope interface, still within the Installation tab:

Wizard step 1: Define Snapshot Position

Wizard step 2: Calibrate

Fig. 4-3: Validating poses.

 

Once the calibration has been accepted, the Snapshot Position will appear in the Snapshot Positions tab with the name of the Feature Point previously created. You can define other Snapshot positions, as long as you define new Feature Points. To delete a Snapshot Position, tap the bin.

Tip

Make sure you save the Installation file (tap Load/Save from the Installation tab) in order to save the Snapshot positions created.

Features

Icon

Feature

Description

Define

Launches the Snapshot Position definition wizard.

Show grid

Displays a grid on the camera's field of view.

Meant to test the camera’s height relative to the workplane : a part should be at least as large as a square of the grid.

Hide grid

Hides the grid of the camera's field of view.

Save position

Saves the robot position for the Snapshot Position.

This is the position from which the robot will do the part detection.

Calibrate

Starts the calibration procedure.

The robot will move automatically to defined positions for the calibration.

Cancel

Cancels the calibration procedure while it is running.

Re-calibrate

Restarts the calibration procedure.

Accept

Accepts the calibration process.

Align to axis

Aligns the camera to the base axis of the robot.

Align over

Aligns the camera over the center point

Delete

Deletes a defined Snapshot position.

4.3. Copy a Calibration

When defining a snapshot position, it is possible to copy the calibration from another snapshot position. This allows for a faster snapshot position modification when using the same work plane.

Work Plane

To ensure proper precision, the work plane surface of both (new and copied) snapshot positions should be the same.

To copy a calibration, you need to have a snapshot position already defined from which you want to copy the calibration.