07-04-2025, 11:49 AM
Hello RoboDK Team,
I’m working on a simple pick-and-place task using the Dobot CR5 robot with RoboDK. The robot picks up a cell using a gripper and places it in a different location.
The task sequence is:
I’m currently facing 3 issues:
1. Gripper TCP is Roughly Set
We had trouble aligning the gripper TCP correctly with the object. Despite trying several adjustments, it was not aligning properly.
In the end, we set the TCP roughly so that the robot could grip the part somehow, but it’s still not perfect.
Where should I properly set the TCP for the gripper — in RoboDK or Dobot Studio? What’s the correct method for accurate TCP alignment with Dobot CR5?
2. Main Program Stops Mid-Way (Even With Wait Time)
When I run the main program fully, it executes until the robot closes the gripper and moves back to Approach, but then stops and doesn’t continue.
However, if I run the same program step-by-step manually, it works fine.
I already tried adding wait time delays after the gripper close commands, but the problem still happens. What else could cause this issue?
3. RoboDK Simulation is Laggy and Not in Sync with Robot
RoboDK’s simulation is not smooth — it lags and shows jerky movement. Also, it does not stay in sync with the real robot.
Even after reducing speed, RoboDK finishes faster than the actual Dobot CR5.
How can I get smooth simulation in RoboDK that is also synced with the real robot’s movements?
Attachments:
Thank you for your support.
Best regards,
Hetansh Lodhiya
I’m working on a simple pick-and-place task using the Dobot CR5 robot with RoboDK. The robot picks up a cell using a gripper and places it in a different location.
The task sequence is:
- Move to Home
- Move to a point above the object (Approach)
- Move to the object (Pick)
- Close the gripper
- Move back to Approach, then to Place
- Open the gripper, and return to Home
I’m currently facing 3 issues:
1. Gripper TCP is Roughly Set
We had trouble aligning the gripper TCP correctly with the object. Despite trying several adjustments, it was not aligning properly.
In the end, we set the TCP roughly so that the robot could grip the part somehow, but it’s still not perfect.
Where should I properly set the TCP for the gripper — in RoboDK or Dobot Studio? What’s the correct method for accurate TCP alignment with Dobot CR5?
2. Main Program Stops Mid-Way (Even With Wait Time)
When I run the main program fully, it executes until the robot closes the gripper and moves back to Approach, but then stops and doesn’t continue.
However, if I run the same program step-by-step manually, it works fine.
I already tried adding wait time delays after the gripper close commands, but the problem still happens. What else could cause this issue?
3. RoboDK Simulation is Laggy and Not in Sync with Robot
RoboDK’s simulation is not smooth — it lags and shows jerky movement. Also, it does not stay in sync with the real robot.
Even after reducing speed, RoboDK finishes faster than the actual Dobot CR5.
How can I get smooth simulation in RoboDK that is also synced with the real robot’s movements?
Attachments:
- A video showing the full issue
- The RoboDK station file (.rdk) used for this task
Thank you for your support.
Best regards,
Hetansh Lodhiya