Balance recovery for humanoid robot in the presence of unknown external push | IEEE Conference Publication | IEEE Xplore