Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion
Legged robot control is not yet practical in non-inertial environments, where the ground and surroundings accelerate in the inertial Earth frame, mainly because of the unknown, time-varying, persistent perturbations caused by environmental motion, compounded by the associated hybrid robotic dynamics. We formulate the problem of robot walking control as unknown-disturbance rejection for hybrid linear systems subject to hybrid sinusoidal disturbances (i.e., a linear combination of sinusoidal components with instantaneous phase jumps at discrete events). First, necessary and sufficient conditions for solvability of the disturbance rejection problem are derived and used to characterize the control input that rejects the disturbances. Second, with the Youla-Kucera parametrization, an output feedback controller capable of rejecting the disturbance is introduced. Third, an adaptive law is proposed to estimate the controller parameters that reject the disturbance in the practical case where the disturbance and its parameters are unknown. Experiments on bipedal walking during ground motion demonstrate substantially improved body-position tracking accuracy, with an average improvement of over 60% in simulations and up to 47% in real-world experiments.