Arm link Target (drag) Obstacle (drag) Elbow — safe
⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Whole-Body Control: Redundant Arm Null-Space Simulator

A 4-joint planar arm has more joints than its 2D reach task strictly needs, leaving a genuine null space of joint motions that never move the hand. This simulator resolves that redundancy two ways: a naive minimum-norm inverse-kinematics solve that reaches the target but ignores everything else, and a whole-body / null-space solve that adds a secondary elbow-avoidance objective projected so it can never disturb the primary reach. Drag the target and the obstacle zone and switch modes to see the same exact end-effector position achieved through two different postures.