A friend of mine is a mechanical engineer studying bipedal locomotion. He had the following comments on the feasibility of Mechs:
1.) Stability: By definition, walking is an unstable process - we are actually falling while we walk, and the faster you walk the more unstable you have to become.
2.) Actuators: Current robotics technology has reached a point where we can’t find actuators that are strong enough to perform these functions. Hydraulics do provide huge amounts of strength, but the trade off is speed. If the thing was strong enough to stand, it would move too slow. This brings us back to the stability problems. Because the trunk is heavy (carrying the power source, the hydraulics, armour, amunition, and artilery, etc.), the legs need to be strong enough to support it, which means they need to be heavy, hence you’d need stronger actuators.
Consider an oversized ant. As the ant becomes larger, its exoskelton has to become stronger to support its weight, but then it would need stronger muscles to keep it standing, which would require a stronger frame… More muscles mean more energy so it either has to store energy which means weight, or eat constantly like an elephant.
Now back to control issues. To keep the thing standing, the actuators have to be fast enough to respond to issues like getting shot at, or squishy/unstable ground. So imagine yourself wearing ankle weights – if I pushed you, you’re hips wouldn’t be strong enough or fast enough to move your feet in response and you’d fall over. You’d fall over even faster if you were really top heavy wearing a huge backpack and holding a big heavy gun.
Another thing to try is the inverted pendulm; that’s when you balance a stick on your finger. You have to move your hand around to keep the stick upright, but as the stick gets heavier, you have to move faster.
While robots have been created that seem to walk, technically its not walking. Below a certain speed its considered crawling. To walk faster (there is actually a calculated speed which has to be broken), the walker has to make itself more and more unstable.
So now consider telling a computer to perform these two tasks: 1. keep me stable so I don’t fall over
2. make me unstable so i can walk faster.
The robot has to remain stable, so it takes very slow calculated steps like an old person on ice.
If you extend this concept to a giant tanklike robot, it would have to walk even slower, which makes it a pretty lousy weapon.