A similar concept -- variable compliance -- that's been around for a while is called series elastic actuators. With geared motors you think in terms of position and speed. With direct drive or series elastic you are instead controlling torque.
The technique served me very well doing physics and engineering in an earlier life. I struggle now with the chaos of software systems because I'm unable to "feel" what's going on.