This is all fairly normal in robotics, under a subset of (slightly overloaded naming sorry) “impedance control”