Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion

Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion

I-Chia Chang, Jacob Stewart, Petros A. Ioannou, Yan Gu · N/A · 2026

Framework

N/A

License

N/A

Stars

N/A

Summary

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.

Abstract Summary

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.

Key Points

  • 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.

Preliminaries and Notation

This section introduces the preliminaries to describe the hybrid error system of a walking robot (see Section VII ) and the notation needed when deriving the adaptive controller.

A linear hybrid dynamical system with the state $\boldsymbol{x}(t)$, continuous phase control input $\boldsymbol{u}_{c}(t)$, discrete phase control input $\boldsymbol{u}_{d}(t)$, and measured output $\boldsymbol{y}(t)$ may be described by where $t_{k}$ are strictly increasing discrete event times indexed by $k\in\mathbb{N}=\{1,2,3,...\}$.

Preliminaries and Notation — Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion
Fig. 1: (a) The inverted pendulum model on a moving platform (see Section VII-A ). (b) The proposed control framework is a hierarchical control structure (see Section VII-B ).

Problem formulation

We formulate the locomotion control problem in non-inertial environments as a disturbance rejection problem for hybrid linear systems subjected to hybrid sinusoidal disturbances (see Section VII ). A general formulation is provided here to enable generalization to other robotics and control applications.

Problem formulation — Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion
Fig. 2: The CoM tracking error $\epsilon_{x}$, adaptive ankle torque request $\tau_{ada}$, and discrete control input $s_{ada},r_{ada}$ in the $x$-direction for case 3 (thicker blue line or triangles) and case 7 (thinner red line or hollow circles) of the simulation validation. The adaptive controller is turned on at $t=30$ and the dashed gray lines indicate the limit of control input request.

Solvability of disturbance rejection for hybrid linear systems

This section aims to obtain the necessary and sufficient conditions which make the disturbance rejection problem solvable and to characterize the control inputs that reject the disturbance.

Therefore, the analysis below assumes the disturbance state $\boldsymbol{w}(t)$, the plant parameters $(\boldsymbol{A}_{c},\boldsymbol{A}_{d},\boldsymbol{B}_{c},\boldsymbol{B}_{d},\boldsymbol{C}$), and the disturbance parameters $(\boldsymbol{S}_{c},\boldsymbol{S}_{d},\boldsymbol{P}_{c},\boldsymbol{P}_{d},\boldsymbol{Q})$ are known.

Solvability of disturbance rejection for hybrid linear systems — Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion
Fig. 3: Experiment setup: A humanoid robot walking on a treadmill that can pitch and sway to emulate the ground motion. The motion profile of the treadmill is unknown to the robot controller.

Output feedback controller structure design

This section extends the observer-compensator design of the YK parameterization to hybrid linear systems and shows that the proposed control structure is stable for all controller parameters and can reject the disturbance with only output feedback. These characteristics lay the foundation for the use of the adaptive law introduced in the next section.

In this section, the disturbance state is assumed to be unknown but the plant parameters and the disturbance parameters are known.

Output feedback controller structure design — Adaptive Rejection of Unknown Hybrid Sinusoidal Disturbances with Application to Humanoid Walking under Unknown Ground Motion
Fig. 4: The CoM tracking error $\epsilon_{x}$, adaptive ankle torque request $\tau_{ada}$, and discrete control input $s_{ada},r_{ada}$ in the $x$-direction for case A. The adaptive controller is turned on at $t=30$ and the dashed gray lines indicate the limit of control input request.

Adaptive Output Feedback with Unknown Disturbance Parameters

Based on the output feedback controller proposed in the previous section, this section extends it to an adaptive version by constructing the linear parameter estimation equation using the Hybrid Swapping Lemma and by adopting a robust adaptive law to estimate the parameters.

Unlike the previous sections, this section removes the assumption of known disturbance states and parameters, making the approach applicable to practical scenarios.

Case study: Bipedal walking on a platform with multi-directional motion

In this section, the proposed adaptive controller is applied to control a bipedal robot walking on a platform with unknown, multi-directional motion. To achieve reactive behavior given the complex robot dynamics, the proposed walking controller is based on the standard three-level hierarchical control framework: high-level motion planner, mid-level motion generator, and low-level motion tracker [ 3 ] .

Simulation Validation

This section evaluates the control framework of Section VII in high-fidelity MuJoCo [ 45 ] simulations of a Digit humanoid robot walking on a moving platform whose motion is unknown to the controller. The test cases cover periodic horizontal motion within the disturbance model of Section III as well as vertical and non-periodic motion outside it, all with one set of controller parameters.

The parameters of the LIP model are set as: $m=47$ kg, $z_{sc}=0.95$ m, $T=0.35$ s, according to the weight of Digit and its nominal pose.

Real-world experiment

Hardware experiments on the Digit humanoid robot validate the controller’s disturbance rejection and CoM tracking capabilities under real-world uncertainties. An experiment movie is provided in the supplementary material https://youtu.be/2wP6VvRaFQc .

The setup of the high-level motion planner remains largely unchanged other than the following: The $\boldsymbol{Q}_{walk}$ for the footstep planner and the $(k_{p},k_{d})$ for the CoM tracking controller are re-tuned for hardware experiments, for both $x$- and $y$-directions.

Sources and Demonstrations

Figures are reproduced from Chang et al. See the full paper for experimental details and the project page, when the paper links one, for demonstrations and videos.

Share

Related Papers