Humanoid robots walking on grass, sands and rocks | IEEE Conference Publication | IEEE Xplore