Research article Open Access Logo

Passivity-based control combined with backstepping control of bicycle robot

Minh-Ngoc Huynh 1, 2
Hoai-Nghia Duong 3, *
Vinh-Hao Nguyen 1
  1. Ho Chi Minh City University of Technology – VNU HCM
  2. Industrial University of Ho Chi Minh
  3. Eastern International University
Correspondence to: Hoai-Nghia Duong, Eastern International University. Email: [email protected].
Volume & Issue: Vol. 9 No. 3 (2026) | Page No.: 3011-3019 | DOI: 10.32508/vnuhcmj-et.v9i3.1487
Published: 2026-07-22

Online metrics


Statistics from the website

  • Abstract Views: 0
  • Galley Views: 0

Statistics from Dimensions

This article is published with open access by Viet Nam National University, Ho Chi Minh City, Viet Nam. This article is distributed under the terms of the Creative Commons Attribution License (CC-BY 4.0) which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited. 

Abstract

In this paper, a passivity-based control combined with backstepping control of a bicycle robot is proposed. A bicycle robot is a system which has a nonlinear property and provides two inputs and two outputs. The control inputs of bicycle robot are the steering torque and the kinetic energy. Its two outputs are the steering angle and the rolling angle. A bicycle robot is a passive system. We research a control problem, which the steering angle and the rolling angle track a value of zero, and the velocity of the steering angle and the velocity of the rolling angle track a value of zero, in order that we stabilze a bicycle robot at its vertical balance. We linearize and decouple the plant into two single input single output systems. The passivity-based control is applied to each single input single output system. Then, the passivity-based control combined with backstepping control is applied to each plant. Simulation results are done with Simulink in MATLAB and have good results. The steering angle of the passivity-based control combined with backstepping control tracks a value of zero with the settling time of 2.8 seconds and the rolling angle tracks a value of zero with the settling time of 2.3 seconds. The stability analysis shows that the equilibrium point at origin of the plant is asymptotically stable in two cases: the passivity-based control and the backstepping control. There are comparisons of a passivity-based control combined with backstepping control, a passivity-based control using passivation method, a passivity-based control combined with sliding mode control, and a passivity-based control using neural network.

Comments