Algorithm in Python for arm joints calculation without external libraries.
About: Instead of importing `math.sin` or `numpy`, I implemented the Taylor Series expansion manually (`fac`, `sin`, `cos` functions) to calculate trigonometric values from scratch. Matrix multiplication is also handled via custom nested loops (`multiplyMatrix`).
About: Features a custom iterative solver implementing a Gradient Descent / Hill Climbing approach. Rather than using Jacobian matrices, it iteratively perturbs angles to minimize local error.
About:
Extends the manual math approach to 3D.
Implements createMatrixForJointAndLink... to generate 4x4 Homogeneous Transformation Matrices
based on the axis of rotation ('x', 'y', or 'z').
About: It implements a custom Cyclic Coordinate Descent (CCD) style solver from scratch. The logic relies on projecting 3D vectors onto 2D planes to solve for individual joint angles iteratively.