Place in sync with conveyor movement

Hi all,

I’m using the Visual Components Python API.

There is a function pickMovingPart() which allows the robot to move in sync with a moving product and then pick it. For placing, I know it’s possible to place on top of a moving product, but I want something slightly different:

I want to place a product onto a moving conveyor belt while matching the belt speed, so that after the place operation the product continues moving with the conveyor (no sliding / no stopping the conveyor).

Is there a Python method or recommended approach to do a “placeMovingPart”-style operation on a conveyor?
Any examples or best practices would be appreciated.

Thanks!

Hello,

if it has to do with the collision between the part and the gripper while retracting after the placing, you could use the methods followNode to keep following the part while the gripper is opening and linearMoveToMtx_ExternalBase while retracting the robot.

I don’t know it it’s a recommended approach or best practice, but it seems to work.

In the video I activated the collision detection and don’t get any:

same code with a higher conveyor speed:

2 Likes