Home▸Robotics & Kinematics▸Planar 3R Manipulator — Jacobian IK (2D)

Planar 3R Manipulator — Jacobian IK (2D)

2D companion to the 6-DOF manipulator: a planar 3-revolute-joint arm driven by the same damped-least-squares Jacobian inverse-kinematics solver, with draggable position and orientation targets and a live manipulability readout.

Robotics & Kinematics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-manipulators-6dof ↗ Open standalone

This 2D companion drives the same damped-least-squares Jacobian inverse-kinematics solver as the 3D 6-DOF manipulator, scaled down to a 3-revolute-joint planar arm so the math reads directly off the canvas: drag the magenta target to set where the tip should reach and the amber marker to set the angle it should point at, and watch the joints solve toward both every frame. A live readout panel shows the end-effector position and orientation, the distance still remaining to the target, and det(J) — the manipulability measure that collapses toward zero and triggers the on-screen singularity warning whenever the arm nears full extension.

⚙ Under the hood

2D planar 3-revolute-joint manipulator driven by a damped-least-squares Jacobian inverse-kinematics solver, the same algorithm as the 3D 6-DOF version. Draggable position and orientation targets, tunable link lengths, and a live det(J) manipulability readout that flags near-singular poses.

inverse kinematicsjacobianforward kinematicsmanipulator armsingularitydamped least squares

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)