HomeRobotics & KinematicsManipulability Ellipsoid & Singularities

Manipulability Ellipsoid & Singularities of a Robot Manipulator

Interactive 3-DOF robot arm simulator: drag the target to drive damped-least-squares inverse kinematics, and watch the Jacobian manipulability ellipsoid shrink to a line as the arm approaches a kinematic singularity.

Robotics & Kinematics3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
robotic-manipulator-inverse-kinematics ↗ Open standalone

This simulator drives a 3-link robotic arm with damped least-squares inverse kinematics toward a target you drag in 3D, and overlays the Jacobian manipulability ellipsoid at the end-effector on every frame. Watching the ellipse stretch, tilt and flatten as the arm reaches, folds and straightens makes visible the same dexterity measure — Yoshikawa's manipulability index w = √det(JJᵀ) — that real robot controllers use to detect and avoid kinematic singularities, where infinite joint speed would be needed to keep tracking a Cartesian path.

⚙ Under the hood

Drag the target to drive a 3-link robot arm with damped least-squares inverse kinematics, and watch the Jacobian manipulability ellipsoid shrink to a line as the arm nears a kinematic singularity.

roboticsinverse-kinematicsjacobiansingularitymanipulabilitydexterity

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)