This is a sub-issue of #5
We should prepare for any type of arm configuration by creating second and third-order inverse kinematics for an arm, which prepares the code to simply be driven by a switch statement later down the line once we figure out whether we are using 2 joints or three.
Technically, this can be done in any programming language, and I recommend you start with https://robotacademy.net.au/lesson/inverse-kinematics-for-a-2-joint-robot-arm-using-geometry/ for 2nd order IK.
This is a sub-issue of #5
We should prepare for any type of arm configuration by creating second and third-order inverse kinematics for an arm, which prepares the code to simply be driven by a switch statement later down the line once we figure out whether we are using 2 joints or three.
Technically, this can be done in any programming language, and I recommend you start with https://robotacademy.net.au/lesson/inverse-kinematics-for-a-2-joint-robot-arm-using-geometry/ for 2nd order IK.