Simulated n-DOF robot arm

This is a Python program that defines a 2D robot arm with an arbitrary number of revolute joints placed at arbitrary distances from one another and solves, via the Jacobian inverse method, the inverse kinematics of the system that enable the robot arm’s end effector to reach a target position. An interactive matplotlib plot is used to animate and demonstrate the result, with the arm tracking a user-defined or moving target.

JavaScript must be enabled to view comments