Home› Programming
Discussion
Back to discussions page
Sebastien
Posts: 219 Handy
Programming position offsets based on XY positions received from camera |
584 views
|
Answered | |
/ Most recent by Sebastien
in Programming
|
2 comments |
Hi Pros,
one quick question. We are working on a system that includes a UR and a smart camera. In the application we need to first locate the part, then do a barcode reading and bin the part based on the barcode value. We are thinking of setting up the camera with the robot using ethernetIP. The camera would send barcode value in the first place to the robot. Then when locating the object it would send XY position of the object. The camera will be a Cognex camera. It has a feature in its interface that allows us to calibrate the position of the camera such that XY positions returned are in the robot's coordinate system. My question is, on the robot side, what do you usually use in a program to update XY positions based on camera's feedback?
one quick question. We are working on a system that includes a UR and a smart camera. In the application we need to first locate the part, then do a barcode reading and bin the part based on the barcode value. We are thinking of setting up the camera with the robot using ethernetIP. The camera would send barcode value in the first place to the robot. Then when locating the object it would send XY position of the object. The camera will be a Cognex camera. It has a feature in its interface that allows us to calibrate the position of the camera such that XY positions returned are in the robot's coordinate system. My question is, on the robot side, what do you usually use in a program to update XY positions based on camera's feedback?
The Pic_Cntr is a variable I use to prevent the camera and robot from sitting there and trying to find a part forever. If it goes above 20 tries, I trigger a popup and lights on an andon stack.
I hope this helps.
Yes that helps a lot thanks for the tips! Also for the units difference between the two device! This is something that is usually easy to skip over when we start programming!