Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T02:49:34.801Z Has data issue: false hasContentIssue false

Control of walking gaits in a bipedal robot with impulsive actuation

Published online by Cambridge University Press:  14 May 2026

Tengfei Long
Affiliation:
School of Electronic Engineering and Automation, Guilin University of Electronic Technology, Guilin 541004, P.R. China
Guirong Jiang*
Affiliation:
School of Mathematics and Computing Science, Guangxi Colleges and Universities Key Laboratory of Data Analysis and Computation, Guilin University of Electronic Technology , Guilin 541004, China Center for Applied Mathematics of Guangxi (GUET), Guilin 541004, China
*
Corresponding author: Guirong Jiang; Email: grjiang9@163.com
Rights & Permissions [Opens in a new window]

Abstract

The period-$1$ gait is a stable, efficient, and predictable walking pattern for bipedal robots, which is crucial for achieving precise control, energy optimization, and maintaining balance in complex environments. This study investigates the control of chaotic and multi-period gaits in a bipedal robot with impulsive actuation, focusing on the stabilization of such gaits into period-1 gaits and the expansion of their stable parameter regions. Three main contributions are presented: (1) stabilizing chaotic gaits to period-$1$ gaits using the Ott–Grebogi–Yorke (OGY) and bifurcation control methods; (2) converting multi-period gaits (e.g., period-$2$ and period-$4$) into period-$1$ gaits via bifurcation control; and (3) extending the stable parameter range of period-$1$ gaits by optimizing pulse thrust parameters. The bifurcation control method, though energy-intensive, proves more reliable than OGY method in preventing falls. Analytical and numerical results demonstrate that adjusting pulse thrust parameter $C$ significantly expands the stability domain, enhancing robustness against disturbances and parameter variations. The bifurcation control method proposed in this study is implemented via a constant thrust increment and validated through numerical simulations, which makes it easy to be applied in controller design. It provides both a theoretical foundation and a practical control scheme for achieving stable and efficient gait design in bipedal robots with impulsive actuation.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.Schematic representation of a bipedal robot walking model: (a) constant torques u1$u_1$ and u2$u_2$ and (b) pulse torque u$u$ and pulse thrust P$P$.

Figure 1

Figure 2. Figure 2 long description.The bifurcation diagram of periodic gaits with respect to b$b$ for system (2) with a=12$a=12$ and c=8$c=8$.

Figure 2

Figure 3. Figure 3 long description.For system (2) with a=12$a=12$ and c=8$c=8$, (a) the bifurcation diagram of periodic gaits with respect to b$b$ and (b) the maximum Lyapunov exponent with respect to b$b$.

Figure 3

Figure 4. Figure 4 long description.For system (2) with a=12$a=12$, c=8$c=8$, b=b0=73$b=b_0=73$, and the controlling pulse thrust (10) with σ=0.9$\sigma =0.9$ at kOC=16$k_{OC}=16$, (a) time series of x2k$x_{2k}$, (b) the chaotic gait is controlled to the target period-1$1$ gait, (c) phase-plane plot of the stabilized period-1 gait in x1(x3)$x_1(x_3)$ -x2(x4)$x_2(x_4)$ space, and (d) time series of the stance leg angular velocity x2$x_2$ (deg/s$deg/s$).

Figure 4

Figure 5. Figure 5 long description.The bifurcation diagrams of periodic gaits with respect to b$b$ for system (2) with pulse thrust P=a(x2(t)−)2+bx2(t)−+c (a=12, c=8)$P=a(x_2(t)^-)^2+b x_2(t)^- +c\ (a=12,\ c=8)$ and controlling pulse thrust P¯=a(x2(t)−)2+bx2(t)−+C (a=12, C=52)$\bar {P}=a(x_2(t)^-)^2+b x_2(t)^- +C\ (a=12,\ C=52)$.

Figure 5

Figure 6. Figure 6 long description.For system (2) with a=12$a=12$, c=8$c=8$, b=b0=73$b=b_0=73$, and the controlling pulse thrust P¯=12(x2(t)−)2+73x2(t)−+52$\bar {P}=12(x_2(t)^-)^2+73 x_2(t)^- +52$ at kBC=16$k_{BC}=16$, (a) time series of x2k$x_{2k}$, (b) the chaotic gait (blue) is controlled to a period-1$1$ gait (red), (c) phase-plane plot of the stabilized period-1 gait in x1(x3)$x_1(x_3)$ -x2(x4)$x_2(x_4)$ space, and (d) time series of the stance leg angular velocity x2$x_2$ (deg/s$deg/s$).

Figure 6

Table I. Pulse thrust increments (P¯−P$\bar {P}-P$) for OC and BC methods.

Figure 7

Figure 7. Figure 7 long description.For system (2) with a=12$a=12$, c=8$c=8$, b=b0=73$b=b_0=73$, time series of x2k$x_{2k}$ under the BC method (blue) and OC method (red) starting from step 16.

Figure 8

Figure 8. Figure 8 long description.For system (2) with a=12$a=12$, c=8$c=8$, b=65$b=65$, time series of x2k$x_{2k}$ under the BC methods: (a) P¯=12(x2(t)−)2+65x2(t)−+36$\bar {P}=12(x_2(t)^-)^2+65 x_2(t)^- +36$ and (b) P¯=12(x2(t)−)2+65x2(t)−+22$\bar {P}=12(x_2(t)^-)^2+65 x_2(t)^- +22$, which start from step 16.

Figure 9

Figure 9. Figure 9 long description.For system (2) with a=12$a=12$, c=8$c=8$, (a) b=69$b=69$, P¯=12(x2(t)−)2+69x2(t)−+46$\bar {P}=12(x_2(t)^-)^2+69 x_2(t)^- +46$, kBC=26$k_{BC}=26$ and (b) b=70.5$b=70.5$, P¯=12(x2(t)−)2+70.5x2(t)−+50$\bar {P}=12(x_2(t)^-)^2+70.5 x_2(t)^- +50$, kBC=71$k_{BC}=71$, time series of x2k$x_{2k}$.

Figure 10

Figure 10. Figure 10 long description.The length of the stable parameter interval L¯(C)$\bar {L}(C)$ under the controlling pulse thrust P¯=12(x2(t)−)2+bx2(t)−+C$\bar {P}=12(x_2(t)^-)^2+b x_2(t)^- +C$.

Figure 11

Figure 11. Figure 11 long description.Stable parameter interval and its length for the period-1$1$ gait under the controlling pulse thrust P¯=12(x2(t)−)2+bx2(t)−+C$\bar {P}=12(x_2(t)^-)^2+b x_2(t)^- +C$ with (a) C=0.22$C=0.22$, (b) C=0+$C= 0^+$, (c) C=−6$C= -6$, and (d) C=−51.2$C= -51.2$.

Figure 12

Table II. Sensitivity analysis of parameter A$A$.Table II long description.