@Gero Effectively, yes. The point is to avoid needing to measure or specify torque or rotation at each joint, because we've not got the hardware, and the servos will have a fair manufacturing variability anyway. So instead measure what we can, which is the acceleration from the legs as a unit, and say that because mass is defined as 1 in some convenient unit, F=ma means that force is numerically just the acceleration, in some equally convenient unit.
How do we know the leg is in contact with the ground? I actually don't know if the MPU6050 is fast enough to do this, but if you assume we've got a hopping gait working, with the mass bobbing up and down, alternating between ballistic and contact periods, then you know that if you're in a ballistic phase and moving downwards, but you're accelerating upwards, then there must be contact with the ground. If you've got enough data coming out of the accelerometer, you don't need additional sensors to tell you that. And once you've spotted you're in contact with the ground, if you know which two feet you've extended, you can use the gyro data to tell you which one hit first, and when the second one lands.
I think.
There's a whole lot of sufficiently-advanced-handwaved-magic processing of the accelerometer data here, I know, but I *think* it's doable in principle as long as the data requirements and the speed that things are happening at are within the limitations of what we can squeeze out of the MPU.