Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Targets on surface use gripper TCP instead of object – how to fix with

#1
Hello everyone,
I hope you’re all doing well.

I have a question regarding creating targets on a surface in RoboDK.

I built a simulation with two conveyors and a 6-axis robot that places six cylinders onto a box. To prevent collisions, I used the “Teach target on surface” feature so the cylinders would not go through the box.

However, I later realized that RoboDK is using the end of the gripper as the contact point instead of the bottom of the cylinder. As a result, when the robot places the part, the cylinder penetrates the box, even though the target is on the surface.

I have already spent a couple of days developing this program, so I am trying to avoid deleting or re-teaching all the targets.

From what I understand, this issue is related to the TCP definition.
What is the correct way to:

Define the TCP at the bottom of the cylinder, and

Apply this change to an existing program so the surface targets work correctly without erasing previous progress?

Any guidance would be greatly appreciated. I attached my station below. Click on the main program to see the complete program. The targets for the box are under the conveyor in.
Thank you!


.rdk   Conveying Second Draft.rdk (Size: 1.77 MB / Downloads: 44)
  




Users browsing this thread:
1 Guest(s)