jasonwebb / loogie-robot-arm

Restoration of a D&M Computing Armdroid 2001 robot arm for use in experimental digital fabrication, generative art, and interactivity research
0 stars 0 forks source link

Research inverse and forward kinematics equations for use in converting Cartesian coordinates to local coordinates. #11

Open jasonwebb opened 7 years ago

jasonwebb commented 7 years ago

Most, if not all, of the applications I have in mind for the robot arm require the bot to be able to move its effector/toolhead to precise Cartesian coordinates in 3D space (x,y,z). Tasks like 3D printing, CNC milling and plotting all revolve around the use of standard G-code, which is generally in Cartesian coordinates.

However, the robot is made up of arm segments and rotating motors, who only know their angle of rotation. Therefore I need to come up with some equations that allow the bot to convert arbitrary [x,y,z] Cartesian coordinates into a series of angles that describe the "pose" that the bot must get to.