@Ryan_Weaver The issue I see is that the camera only looks for the taught part, anything else is ignored even if it will be an obstruction. Maybe a different approach could be for the Camera Locate function to provide a minimum open distance needed to pick the part from the edges (or if a Robotiq gripper is used it could write to the position variable for the user).
If the user is picking the part from an internal feature, then there is no need to worry about obstructions from the sides anyway
Once robotic vision systems identify a part for pickup, an important second step is usually to determine if any other objects in the area would interfere with the EOAT grabbing the part. If there isn't appropriate separation in the space where the grippers need to be, the part might not be picked up properly, or the tooling could be damaged.
I think this is an important feature that the Robotiq Camera system will need to allow users to define. @Grady_Turner and @Enric, you guys see the same need?