Conveyor tracking on a Yaskawa GP12 robot
We are looking to purchase a GP12 robot for a task that involves conveyor tracking. The task at hand is to perform compressed air blowing on an automotive part that is moving on a conveyor at a speed of 2 cm/s, the compressed air needs to be blown on the full surface of the part similar to painting it, we use an in-house system that can dynamically generate the path from a point cloud for each unique part which then gets streamed to the robot for execution.
We typically work with a UR10 and this task is possible using FZI's cartesiancontrollers but Mr. G.A. van der Hoorn on github said that it is incompatible as motomandriver doesn't use roscontrol. cartesiancontrollers basically allows streaming 6D target poses wrt to a dynamic coordinate frame, to the robot. From what I have read until now, it looks like motoman_driver can only take an end to end trajectory that is generated ahead of time and execute it.
Is there a way to perform the specified task using ROS on a GP12 robot ? If it is not possible through ROS, is there an alternate way to accomplish this task? Is there a way to control the robot using dymanically published cartesian points (xyz-rpy) ?
Asked by Madhan_001 on 2021-02-08 15:25:01 UTC
Comments
I believe ros-industrial/motoman#386 discusses a similar requirement.
Asked by gvdhoorn on 2021-02-09 05:21:40 UTC
It looks like motoman_driver is not capable of executing point by point command but only complete and continuous end to end trajectories, am I correct ?
Asked by Madhan_001 on 2021-02-09 06:39:15 UTC
Have you read this comment, which links to ros-industrial/motoman#215 and ros-industrial/motoman/issues/359?
Asked by gvdhoorn on 2021-02-09 06:45:04 UTC
215 looks promising but it looks like it hasn't been merged with the kinetic-devel branch, can you please confirm if it can take densely sampled cartesian points ? also do you think this can fit the purpose ?
Asked by Madhan_001 on 2021-02-09 06:53:34 UTC