Robust Locomotion of Humanoid Robots