I. Introduction
Biped robots that are expected to locomote in human environments require whole-body controllers that can offer precise tracking and well-defined disturbance rejection behavior. Although walking is a complex task involving both hybrid dynamics and underactuation, the level of controller complexity required to execute such a task is unclear. In recent years, optimal control strategies have seen success both in simulation and on real systems for torque controlled humanoids. Previous work, [1]–[5], have utilized Quadratic Programs (QPs) to compute inverse dynamics control optimized over a variety of constraints (e.g. dynamic consistency, joint tracking, friction cones, etc.). Trajectories are often planned in operational space and then converted to joint torques using the QPs. The problem can further be organized into hierarchies to solve whole-body control problems according to a set priority in goals such that tasks of higher priority will always be achieved first [6]. Unfortunately, along with the growing flexibility of these methods comes added computational overhead, complexity in tuning, and a lack of theoretical disturbance rejection metrics (such as the gain and phase margin of classical controls).