Inverse Kinematics (IK) problem is defined as the problem of determining a set of appropriate joint configurations for which the end effectors move to desired positions as smoothly, rapidly, and as accurately as possible. A few of the iterative methods that solve tries to solve the problem have been described here. Further, we have prepared a MATLAB code that uses one of the methods. We have also simulated the working of the methods in Unity Engine to help better visualize it.
https://pushpendra.itch.io/robot-arm
| File names | Function of those files: |
|---|---|
| end_pos.m | Calculates the position of the end effector using angles between the arms. |
| Jacobian.m | Consists of the function which calculates the Jacobian of the robotic system |
| Jacobian_Convergence.m | Calculates the position of end effector at each iteration of the transpose method and displays the converging and diverging case. |
| make_smatrix.m | Converts linear path into n sub intervals and returns all the target points. |
| mid_pos.m | Calculates the position of the mid joint. |
| theta_Calculation.m | Calculates set of joint angles for the target position of end effector. |
| Path_tracking.m | Main file that calculates and combines all the base functions and performs simulation of the results |
