Hello,
I would like to modify my XY plotter to become a “pick and place” machine.
First I will replace the pen with a small vacuum gripper, with all the necessary infrastructure to facilitate that. Then instead of Pen up/down it will hopefully be Vacuum grip/release. Any thoughts or opinions, foreseeable problems with this?
Then I would like to be able to tell my plotter where the objects are. I will create a grid structure for the small objects I will be gripping. This will sometimes change, for example, one run might be 10x10 rows and columns, one run might be 5x10. Each object will be gripped and placed on a fixed measurement point within the workspace, then returned to its original location.
My question is, where do I begin with this? I am a Mechanical Engineering student, so my programming skills are fairly basic Arduino, Matlab, VBA etc, but I am willing/hoping to learn more for this project.
What I understand happens with the plotter currently is that the xybot.ino Arduino firmware is loaded on the board. The mDraw software converts an svg file into a series of GCode/MCode commands, which instruct the stepper motors and pen servo what to do, via the Arduino firmware.
So what I would need is to write some sort of program of that lets the user define where the objects are, converts this into a series of GCode/MCode commands that instructs the stepper motors to move to each object, grip, moves to the measurement point, releases, grip again once the measurement is taken, move back to the objects location, release, move to the next object and loop until completion.
Can anybody point me in the right direction? I’m not really sure where to start! I’m aware that this will be a fairly substantial task but I’m up for the challenge!
Thanks in advance,
Iain