Robot-Held Camera Calibration

Hello everyone,

I was wondering if anyone could help me with best practices on calibrating a Cognex camera that is held by an IRB1600. I've read through the 3HAC044251-001 Integrated Vision application manual and feel pretty comfortable on the grid-calibration side of things, however most of the examples it discusses refer to a fixed-camera setup, not robot-held. I would assume that there is a best practice for properly calibrating the TCP of the camera; I was thinking I could use my normal pointer to do a regular TCP/4 tool frame definition and take advantage of the auto-focus meter to make sure my Z is the same distance at each orientation. If there is a better way, I would greatly appreciate it.

In regard to the grid calibration, how important is it for the checkboard to be precisely located in space relative to the robot? Just to be safe, I 3D printed a holder to better locate it to a datum on our fixture table. I was thinking, once I get a good TCP, I can then pick up a wobj on the checkerboard using the camera (I guess a regular pointer would work, too) and perform the grid calibration from there. Unfortunately, my calibration checkboard does not have a fiducial, so I'm not sure if that throws a wrench into things.

Does this sound like I'm on the right track, or am I missing something? Any help would be greatly appreciated. Thanks!
Tagged: