Home› Programming
Discussion
Back to discussions page
bcastets
Vacuum Beta tester Posts: 673 Expert
Change visual offset tag reference position |
662 views
|
Answered | |
/ Most recent by bcastets
in Programming
|
5 comments |

Visual offset tag is a function of Robotiq wrist camera used to make relative programming according to a visual reference.

The programming process consist in defining a reference position of the tag in installation menu and then set the relative waypoint to this reference position in the program.
It may happen that after you set all relative position you want to change the position of the tag relatively to your waypoints. I would like to share with you a method to do that without having to reteach all relative waypoints.
Example:
You already have a program with several waypoint position relative to "tag1". "tag1" is physically at the front left corner of the table but for some raison you can to physically install it to the from right corner without having the need to reteach all those waypoints.
The idea here is to create a second tag "tag2". "Tag2" is use to detect the tag which has been newly placed at the front left corner of the table. Then a calculation is made to calulate the previous locatino of the tag which was at the front left corner.

1/ Use Copy and Past to duplicate the Find Visual Offset node done with "Tag_1"
2/ Suppress the origin Find Visual Offset node to have a backup just in case

3/ Insert the following assignment before Find Visual Offset Node:

4/ Reset Find Visual Offset to work with "Tag_2"

5/ Change Apply Visual Offset to work with "Tag_2"

6/ Insert the following assignment before relative moves inside Apply Visual Offset:

Relative motion will now be done relative to "Tag_2" reference.
Here below is a global view of the program after those modifications:



The programming process consist in defining a reference position of the tag in installation menu and then set the relative waypoint to this reference position in the program.
It may happen that after you set all relative position you want to change the position of the tag relatively to your waypoints. I would like to share with you a method to do that without having to reteach all relative waypoints.
Example:
You already have a program with several waypoint position relative to "tag1". "tag1" is physically at the front left corner of the table but for some raison you can to physically install it to the from right corner without having the need to reteach all those waypoints.
The idea here is to create a second tag "tag2". "Tag2" is use to detect the tag which has been newly placed at the front left corner of the table. Then a calculation is made to calulate the previous locatino of the tag which was at the front left corner.

1/ Use Copy and Past to duplicate the Find Visual Offset node done with "Tag_1"
2/ Suppress the origin Find Visual Offset node to have a backup just in case

3/ Insert the following assignment before Find Visual Offset Node:
tag1_from_tag2:=pose_trans(pose_inv(Tag_2),Tag_1)This calculate the coordinate of "Tag_2" in "Tag_1" frame.

4/ Reset Find Visual Offset to work with "Tag_2"

5/ Change Apply Visual Offset to work with "Tag_2"

6/ Insert the following assignment before relative moves inside Apply Visual Offset:
Tag_1:=pose_trans(Tag_2,tag1_from_tag2)

NOTE: Keep all relative move with "Tag_1" as relative feature.
Relative motion will now be done relative to "Tag_2" reference.
Here below is a global view of the program after those modifications:

To edit a path which is relative to a visual offset tag you can proceed as follow:
Check ignore snapshopt position option to be able to take a picture of the Tag form any camera position. The picture will be taken form the last position before entering the Tag mode.
As for the tag detection improvement, I recommend looking at this eLearning video. See the second video. It is explaining how we can create the perfect tag with few tips.
We use vision parameters to make it as good as possible.
One thing tat is important is to have the latest URCap Improvements have been done in the last few releases specifically for the Visual Offset.
Make sure you are in the green section for the distance and the angle.
Note that the ambiant light must be uniform for stable results.