Make a Robotic Arm move straight not curved I am planning on a project that includes a robotic arm controlled by Arduino. A simplified program of this would be:


A robotic arm picks up an object
The robotic arm then moves the object in a straight line
The robotic arm releases the object


The problem with this is that every robotic arm that I have seen works with servos, which rotate precisely within 0 and 180 degrees. But, because the robotic arm moves with servos, it then moves in a curved path, rather than the desired straight path.

The two paths in this problem appear in this image. The one on the left is the desired, but the one on the right is the one that occurs when using any robotic arm.



Is there any way to make the robotic arm move in a straight path? Is there a specific robotic arm that moves in straight lines rather than curved lines?

Thanks for any help!

Here is the link to an example of a robotic arm picking up an object and moving in a curved path, and not a desired straight path.
It requires doing some geometry.  Think about how you would do that with your arm.  You'd have to move more than one joint at a time.  So you have to define the line you want to follow, and back calculate from each point on the line what the angles of all the joints need to be in order to put the end there.  This will require a bit of trigonometry.  Is that something you've studied before?