HomeRobotics & KinematicsFree-Floating Space Robot Arm: Reaction-Coupled Control Simulator

Free-Floating Space Robot Arm: Reaction-Coupled Control Simulator

Command a free-floating spacecraft's 3-joint arm toward a grapple target. Toggle a naive fixed-base IK controller that ignores the base's reactive rotation and misses, against a coupled, momentum-aware controller that reaches the target exactly.

Robotics & Kinematics3DAdvanced60 FPS
free-floating-space-robot-arm-reaction-coupled-control ↗ Open standalone

A robot arm bolted to the floor on Earth has an immovable base to push against. A robot arm mounted on a free-floating spacecraft does not — every joint motion makes the whole bus rotate slightly the other way, by conservation of angular momentum. This simulator commands a 3-joint arm toward a draggable grapple target and lets you toggle between a naive controller that plans as if the base were fixed (and consequently misses, because the base really does move under it) and a momentum-aware controller that predicts and cancels the same reaction in its own control law, landing on target every time.

⚙ Under the hood

Command a free-floating spacecraft's 3-joint arm toward a grapple target. Toggle a naive fixed-base IK controller that ignores the base's reactive rotation and misses, against a coupled, momentum-aware controller that accounts for the same physical base drift and still reaches the target exactly, with live base-drift-angle and end-effector-error readouts.

Three.jsSpace RoboticsFree-Floating DynamicsAngular MomentumGeneralized JacobianInverse KinematicsReaction Coupling

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

What did you find?

Add reproduction steps (optional)