VMC (Virtual Model Control) is a simple idea: pretend you have virtual springs and dampers in task space (between body parts and targets), compute the resulting forces, then convert those forces into joint torques.
Tip: drag the target dots in each canvas. Try low damping (b) to see overshoot, then increase b to calm it down.
Drag the target into the ground to see normal force + friction. Tune contact stiffness/damping to get soft vs stiff ground.
Same VMC mapping (τ = JᵀF), but now the end-effector has a simple ground contact model (normal + friction). Drag the target below the ground, or toggle the auto step cycle.
Drag the green foot targets, or toggle auto walk to see a simple trot gait generate contacts (normal + friction) automatically.