← Robotics Test Bench

Experiment #04 · Bounded stop

jacobians and task space

A joint command is not a foot command. The current pose determines how each joint velocity projects into foot motion.

01 · Question

Why can identical joint motion move feet differently?

C-1N motivated the question: synchronized joint commands can still produce different torso- or world-frame foot motion. The bench isolates that geometry in small MuJoCo legs.

02 · Prediction

Rotate the same motion; rotate its shared-frame component.

For the same positive first-joint perturbation, the predicted world-X response was large at 0°, near zero at 90°, and equally large with the opposite sign at 180°. The foot should still move at 90°—mostly along world Z.

03 · Experiment · inspect the geometry

Hold a desired Cartesian foot-force vector fixed; change only the pose.

This is an illustrative geometric map, not a browser physics simulation. It shows why the same desired Cartesian foot-force vector can require different joint torques at different poses.

Two-link leg with fixed foot force and pose-dependent joint torquesChanging the hip and knee angles changes the leg geometry and therefore the torque bars needed for the same upward foot force.world Xworld Z

04 · Observation

Both numerical checks matched.

At the initial one-link pose, MuJoCo’s X Jacobian and a centered finite difference agreed: −1.000000 at 0°, approximately 0 at 90°, and +1.000000 at 180°.

In a separate frozen two-joint test, the same q̇ = [0.70, −0.35] rad/s produced different world X-Z foot velocities in bent and open poses. In both cases, J(q)q̇ matched MuJoCo’s reported foot velocity to the printed numerical precision.

05 · Model update

The Jacobian is a local physical map.

J(q) maps joint velocity to foot velocity at the current pose. It is not a coordinate-system conversion, and it does not solve stability. For a chosen foot force, J(q)ᵀf maps that force into the joint torques implied by the current lever geometry.

Polar coordinates only rename a point. Torque tells us how strongly a force turns a joint.

06 · Free-body context

Whole-robot forces and leg torques are different views.

The full free-body diagram separates gravity and ground-reaction forces on the robot from actuator torques on one leg. Choose a view, then inspect the question it answers.

Whole robot: Which external ground forces can satisfy static force and moment balance?

07 · Stop boundary

the verified checks are bounded.

the pose-dependent velocity checks are recorded. the source issue remains open: the combined two-degree-of-freedom orientation and static-probe check is still missing. these results do not establish whole-body standing.

Evidence

Experiment record