
Time-Varying ALIP Model and Robust Foot-Placement Control for
Underactuated Bipedal Robot Walking on a Swaying Rigid Surface
Yuan Gao1, Yukai Gong2, Victor Paredes3, Ayonga Hereid3, Yan Gu4
Abstract— Controller design for bipedal walking on dynamic
rigid surfaces (DRSes), which are rigid surfaces moving in
the inertial frame (e.g., ships and airplanes), remains largely
uninvestigated. This paper introduces a hierarchical control
approach that achieves stable underactuated bipedal robot
walking on a horizontally oscillating DRS. The highest layer
of our approach is a real-time motion planner that generates
desired global behaviors (i.e., the center of mass trajectories
and footstep locations) by stabilizing a reduced-order robot
model. One key novelty of this layer is the derivation of the
reduced-order model by analytically extending the angular
momentum based linear inverted pendulum (ALIP) model from
stationary to horizontally moving surfaces. The other novelty
is the development of a discrete-time foot-placement controller
that exponentially stabilizes the hybrid, linear, time-varying
ALIP model. The middle layer of the proposed approach is
a walking pattern generator that translates the desired global
behaviors into the robot’s full-body reference trajectories for
all directly actuated degrees of freedom. The lowest layer
is an input-output linearizing controller that exponentially
tracks those full-body reference trajectories based on the full-
order, hybrid, nonlinear robot dynamics. Simulations of planar
underactuated bipedal walking on a swaying DRS confirm that
the proposed framework ensures the walking stability under
difference DRS motions and gait types.
I. INTRODUCTION
Bipedal robots can aid in various critical real-world ap-
plications such as search and rescue, emergency response,
and warehouse management. Those applications may de-
mand robots to navigate on nonstationary walking platforms,
such as shipboard firefighting, inspection, and maintenance.
Enabling stable legged locomotion on a nonstationary rigid
platform, which we call a dynamic rigid surface (DRS) [1],
is a fundamentally challenging control problem due to the
high complexity of the robot dynamics that is nonlinear,
hybrid, and time varying [2]. To that end, the objective of
this study is to derive and validate a hierarchical control
approach that enables stable bipedal underactuated walking
on a rigid swaying surface (e.g., a vessel’s deck).
A. Related Work
Various control approaches have been created to realize
provably stable bipedal robot walking on stationary rigid
1Y. Gao is with the College of Engineering, University of Massachusetts
Lowell, Lowell, MA 01854, USA. yuan gao@student.uml.edu.
2Y. Gong is with the Robotics Department, University of Michigan, Ann
Arbor, MI 48105, USA. ykgong@umiche.edu
3V. Paredes and A. Hereid are with the Department of Mechanical and
Aerospace Engineering, the Ohio State University, Columbus, OH 43210,
USA. paredescauna.1@buckeyemail.osu.edu, hereid.1@osu.edu.
4Y. Gu is with the School of Mechanical Engineering, Purdue University,
West Lafayette, IN 47907, USA. yangu@purdue.edu.
Fig. 1. The default controller of the Digit humanoid robot seems to fail
to guarantee stable walking on a DRS that sways at a frequency of 0.5 Hz
and a magnitude of 5 cm.
surfaces, among which the most widely studied one is the
hybrid zero dynamics (HZD) method [3]. The HZD approach
stabilizes bipedal walking by explicitly treating the full-
order, hybrid, nonlinear robot dynamics. For underactuated
robots (e.g., bipeds with point feet), the HZD method
exploits input-output linearization to transform the nonlinear
robot dynamics associated with the directly actuated degrees
of freedom (DOFs) into a linear time-invariant system, which
is then stabilized based on the well-studied linear system
theory. Due to the use of input-output linearization, internal
dynamics exist, and its solutions (e.g., periodic orbits) are
typically unstable for walking robots. The HZD method
constructs a reduced-order zero dynamics manifold that
agrees with the overall hybrid dynamics and searches for
stable periodic orbits on that manifold.
Due to the high dimensionality and strong nonlinearity of
a full-order robot model, real-time generation of stable de-
sired trajectories based on the full-order model can be com-
putationally prohibitive for achieving robust bipedal walking
on stationary uneven terrains. To that end, researchers have
integrated reduced-order model based planning with full-
order model based control. X. Xiong et al. developed a
hybrid linear inverted pendulum (LIP) model to approximate
the hybrid walking dynamics of an underactuated bipedal
robot [4]–[6]. Y. Gong et al. proposed a new variant of
the LIP model that uses the angular momentum about the
contact point, instead of the linear velocity of CoM, as
a state variable [7], [8], which is called the “ALIP”. V.
Paredes et al. introduced a LIP template model to generate
a stepping controller with an adaptive learning regulator to
ensure stable walking on a bipedal humanoid robot [9].
Yet, due to the time-varying movement of the surface-
foot contact point/region, the dynamic model of bipedal
walking on a DRS is explicitly time-varying [2], [10], which
is fundamentally different the typical time-invariant robot
dynamics during static-surface locomotion.
Recently, the control problem of stabilizing legged loco-
motion on a DRS has been initially studied. To provably
stabilizes quadrupedal walking on a vertically moving DRS,
1
arXiv:2210.13371v2 [cs.RO] 29 Nov 2022