I am here because I need a robotic arm emulator for my pc.
I want to program an arm, but I don't have it yet but I want to start programming it from now.
So I need an emulator to connect it with my Arduino to read sensors and control the arm. I don't know any robotic arm emulator (that can be controlled with Arduino), and I don't know how to do it. With a little bit of "Googling", I found a program named "RoboDK". Do you know if I can use this with my Arduino? If yes, how? Do you know any other similar emulator to this?
If I were you I would start by using the Serial monitor to output information such as "moving to 12, 80, 22 (x, y, z)", "opening gripper to 123 degrees", "moving to parking position" etc when you write to the outputs (servos or steppers, I presume) If nothing else it will help in debugging the code even when you have the real arm
If I were you I would start by using the Serial monitor to output information such as "moving to 12, 80, 22 (x, y, z)", "opening gripper to 123 degrees", "moving to parking position" etc when you write to the outputs (servos or steppers, I presume) If nothing else it will help in debugging the code even when you have the real arm
Which robotic arm are you planning to get ?
I am going to print one with a 3d printer. It will be about 25cm35cm25cm. I don't want something really big. But, can you explain to me what you said above? And do you know any emulator?
Thanks for the reply!!
What I have in mind is that your code will need to move the arm to the positions commanded and open/close a gripper. Whilst it would be brilliant to have a graphical display of an emulated arm I fear that interfacing such an emulation, assuming that one exists, would be more work than actually writing the code for the arm.
How will the arm be controlled ? Will it be controlled by joysticks, will it move through predetermined patterns or something else ? Whatever is controlling it you will need to send commands to it to make it move. What I am suggesting is that you print the details of the actions being taken.
How will the arm be driven ? Servos ? Steppers ?
Will you be using Inverse Kinematics so that you can issue commands like "GOTO 123, 99, 67" and have the arm move to that x, y, z position in one smooth movement or will you be issuing individual commands like "GOTO X123", "GOTO Y99", "GOTO Z67" and have the commands carried out in sequence ?
Petrouil:
Or something like this: https://youtu.be/Ic-iKGSc7dk
But instead writing the code in python, moving the virtual arm with Arduino sensor values.
I hope you can understand me!!
I can see what the RoboDK program does. But I completely fail to see what value it would be for you while you are waiting for your actual parts to arrive.