A PID backstepping controller for two-wheeled self-balancing robot

Nguyen Gia Minh Thao, Duong Hoai Nghia, Nguyen Huu Phuc

Research output: Chapter in Book/Report/Conference proceedingConference contribution

39 Citations (Scopus)

Abstract

This paper presents a method to design and control a two-wheeled self-balancing robot and it focus on hardware description, signal processing, discrete Kalman filter algorithm, system modelling and PID backstepping controller design. In the system, signals from angle sensors are filtered by a discrete Kalman filter before being fed to the PID backstepping controller. The objectives of the proposed controller are to stabilize the robot while try to keep the motion of robot to track a reference signal. The proposed PID backstepping controller has three control loops, in which the first loop uses a backstepping controller to maintain the robot at equilibrium, the second loop uses a PD controller to control the position of robot and the last uses a PI controller to control the motion direction. Simulations and experimental results show that the proposed control system has good performances in terms of quick response, good balance, stability.

Original languageEnglish
Title of host publication2010 International Forum on Strategic Technology, IFOST 2010
Pages76-81
Number of pages6
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event2010 International Forum on Strategic Technology, IFOST 2010 - Ulsan, Korea, Republic of
Duration: 2010 Oct 132010 Oct 15

Other

Other2010 International Forum on Strategic Technology, IFOST 2010
CountryKorea, Republic of
CityUlsan
Period10/10/1310/10/15

Fingerprint

Controller
Robot
Kalman filter
Simulation
Sensor
Quick response
System modeling

Keywords

  • Backstepping control
  • Discrete Kalman filter
  • Embedded system
  • PID control
  • Two wheeled self-balancing robot

ASJC Scopus subject areas

  • Decision Sciences (miscellaneous)

Cite this

Thao, N. G. M., Nghia, D. H., & Phuc, N. H. (2010). A PID backstepping controller for two-wheeled self-balancing robot. In 2010 International Forum on Strategic Technology, IFOST 2010 (pp. 76-81). [5668001] https://doi.org/10.1109/IFOST.2010.5668001

A PID backstepping controller for two-wheeled self-balancing robot. / Thao, Nguyen Gia Minh; Nghia, Duong Hoai; Phuc, Nguyen Huu.

2010 International Forum on Strategic Technology, IFOST 2010. 2010. p. 76-81 5668001.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Thao, NGM, Nghia, DH & Phuc, NH 2010, A PID backstepping controller for two-wheeled self-balancing robot. in 2010 International Forum on Strategic Technology, IFOST 2010., 5668001, pp. 76-81, 2010 International Forum on Strategic Technology, IFOST 2010, Ulsan, Korea, Republic of, 10/10/13. https://doi.org/10.1109/IFOST.2010.5668001
Thao NGM, Nghia DH, Phuc NH. A PID backstepping controller for two-wheeled self-balancing robot. In 2010 International Forum on Strategic Technology, IFOST 2010. 2010. p. 76-81. 5668001 https://doi.org/10.1109/IFOST.2010.5668001
Thao, Nguyen Gia Minh ; Nghia, Duong Hoai ; Phuc, Nguyen Huu. / A PID backstepping controller for two-wheeled self-balancing robot. 2010 International Forum on Strategic Technology, IFOST 2010. 2010. pp. 76-81
@inproceedings{f38d9bf5431f4562ad04eb77d209dd05,
title = "A PID backstepping controller for two-wheeled self-balancing robot",
abstract = "This paper presents a method to design and control a two-wheeled self-balancing robot and it focus on hardware description, signal processing, discrete Kalman filter algorithm, system modelling and PID backstepping controller design. In the system, signals from angle sensors are filtered by a discrete Kalman filter before being fed to the PID backstepping controller. The objectives of the proposed controller are to stabilize the robot while try to keep the motion of robot to track a reference signal. The proposed PID backstepping controller has three control loops, in which the first loop uses a backstepping controller to maintain the robot at equilibrium, the second loop uses a PD controller to control the position of robot and the last uses a PI controller to control the motion direction. Simulations and experimental results show that the proposed control system has good performances in terms of quick response, good balance, stability.",
keywords = "Backstepping control, Discrete Kalman filter, Embedded system, PID control, Two wheeled self-balancing robot",
author = "Thao, {Nguyen Gia Minh} and Nghia, {Duong Hoai} and Phuc, {Nguyen Huu}",
year = "2010",
doi = "10.1109/IFOST.2010.5668001",
language = "English",
isbn = "9781424490387",
pages = "76--81",
booktitle = "2010 International Forum on Strategic Technology, IFOST 2010",

}

TY - GEN

T1 - A PID backstepping controller for two-wheeled self-balancing robot

AU - Thao, Nguyen Gia Minh

AU - Nghia, Duong Hoai

AU - Phuc, Nguyen Huu

PY - 2010

Y1 - 2010

N2 - This paper presents a method to design and control a two-wheeled self-balancing robot and it focus on hardware description, signal processing, discrete Kalman filter algorithm, system modelling and PID backstepping controller design. In the system, signals from angle sensors are filtered by a discrete Kalman filter before being fed to the PID backstepping controller. The objectives of the proposed controller are to stabilize the robot while try to keep the motion of robot to track a reference signal. The proposed PID backstepping controller has three control loops, in which the first loop uses a backstepping controller to maintain the robot at equilibrium, the second loop uses a PD controller to control the position of robot and the last uses a PI controller to control the motion direction. Simulations and experimental results show that the proposed control system has good performances in terms of quick response, good balance, stability.

AB - This paper presents a method to design and control a two-wheeled self-balancing robot and it focus on hardware description, signal processing, discrete Kalman filter algorithm, system modelling and PID backstepping controller design. In the system, signals from angle sensors are filtered by a discrete Kalman filter before being fed to the PID backstepping controller. The objectives of the proposed controller are to stabilize the robot while try to keep the motion of robot to track a reference signal. The proposed PID backstepping controller has three control loops, in which the first loop uses a backstepping controller to maintain the robot at equilibrium, the second loop uses a PD controller to control the position of robot and the last uses a PI controller to control the motion direction. Simulations and experimental results show that the proposed control system has good performances in terms of quick response, good balance, stability.

KW - Backstepping control

KW - Discrete Kalman filter

KW - Embedded system

KW - PID control

KW - Two wheeled self-balancing robot

UR - http://www.scopus.com/inward/record.url?scp=78651489906&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=78651489906&partnerID=8YFLogxK

U2 - 10.1109/IFOST.2010.5668001

DO - 10.1109/IFOST.2010.5668001

M3 - Conference contribution

AN - SCOPUS:78651489906

SN - 9781424490387

SP - 76

EP - 81

BT - 2010 International Forum on Strategic Technology, IFOST 2010

ER -