Home› Applications
Discussion
Back to discussions page
lakshmip001
Partner Posts: 41 Apprentice
How to make a spiral motion on a surface of 5cm * 3cm using universal robot? |
2.5K views
|
Answered | |
/ Most recent by matthewd92
in Applications
|
13 comments |

Hi, I need to make either a spiral motion orelse create a small circle and increment it gradually using offsetting for the application. The tool is small like a pen end.
Thanking you in advance.
Thanking you in advance.
Tagged:
Best Answer
-
matthewd92 Founding Pro, Tactile Sensor Beta Testers Posts: 1,267 Handy
Ok, we have not used one of those yet but I would presume that you will face the same challenges as we do on the Graco feeder with getting enough parts on the table so that we can keep picking while not overwhelming the table with too many parts where we can't pick reliably due to there being too many parts
If I understand correctly, you are looking to complete a motion that looks like the following image:
In the past, I have programmed spiral moves using the CircleMove function. To complete the spiral move depicted by the image, I would use the following series of CircleMoves:
- CircleMove from : Point 1 to Point 2
- CircleMove from : Point 2 to Point 3
- CircleMove from : Point 3 to Point 4
- CircleMove from : Point 4 to Point 5
- CircleMove from : Point 5 to Point 6
I understand that this method is quite time-consuming and is not very flexible but it worked quite well. I think the same motion could be programmed using a pose for the center point and an offset that can be added to the pose. I'll try to write a program for this and post it within the next few days. I hope this helps!To call this from the robot, you would simply add a script node to the program preceded by the starting waypoint in a move, this is where it will start the spiral from. There are a number of optional parameters in the method call including maxRadius, maxAngle, stepSize, acceleration (a) and velocity (v). To call any of those just follow the example below. One of either the maxRadius or maxAngle must be called, if not a pop-up will come up telling you what to do
I tried to load the file on there but it keeps saying the file type is not allowed....
So calculate the spiral every 45 degrees with a starting radius of 25 mm, a step size of 5 mm at each of the step angles and a max radius of 150 mm. Generally we are using this in a very fine way with step sizes in the 0.1 mm range and a starting radius of 0 or .1 mm. It is just really hard to see that on the screen. Useful inside of a force node to find a hole for instance for inserting a pin into a hole when the exact location may change slightly. We have also written a similar one that calculates a z dimension so that it doesn't spiral in a plane, it spirals in cylindrical fashion, this was very useful for sliding a part over a pin. In that one we rewrote it some so that the spiral didn't grow in the x,y plane but rather was a helix in the z axis.
It also uses the TCP to calculate the plane that the spiral is in, so its in the x,y plane of the tool flange. This allows the robot to change positions and still perform the spiral.
Here is a short clip of the script running in the simulator.
Hope this was helpful
I am new to testing a robotiq vision with a feeder.First I am gonna test without a feeder. Can I know what are things to be known for testing a feeder?
Thanking you in advance.
Warm Regards,
Lakshmi Prasanna.
I'm not sure with the robotiq camera if you can get a variable with the total number of parts that are seen. If you can, that's one good way to control as you can leave the table alone until you get down to just a couple of parts. In our case one or two short vibrations will usually bring parts into the field of view. Our typical table vibration is 150 milliseconds with a 1 second delay before taking an image to give the parts time to stop moving but that would also depend on the weight and size of the parts.
Did that answer your question?
Robotiq Integration Coach
[email protected]
1-418-380-2788, option 3
If youre using the robotiq product you can download the skill as Tyler mentioned above but the methods I’ve been describing here would work with any brand as well as the built in force feedback of the robot