Developing control systems for humanoid robots is a labor intensive process that typically depends on a simplified, task specific, model of the robot’s dynamics. One reason for the difficulty of this process is the physical structure of these robots, with their numerous and often kinematically redundant degrees of freedom. Performance expectations, including balance, safety, and natural motion ...