LQR and MPC controller design and comparison for a stationary self-balancing bicycle robot with a reaction wheel

Kiattisin Kanjanawanishkul

Kybernetika (2015)

  • Volume: 51, Issue: 1, page 173-191
  • ISSN: 0023-5954

Abstract

top
A self-balancing bicycle robot based on the concept of an inverted pendulum is an unstable and nonlinear system. To stabilize the system in this work, the following three main components are required, i. e., (1) an IMU sensor that detects the tilt angle of the bicycle robot, (2) a controller that is used to control motion of a reaction wheel, and (3) a reaction wheel that is employed to produce reactionary torque to balance the bicycle robot. In this paper, we propose three control strategies: linear quadratic regulator (LQR), linear model predictive control (LMPC), and nonlinear model predictive control (NMPC). Several simulation tests have been conducted in order to show that our proposed control laws can achieve stabilizaton and make the system balance. Furthermore, LMPC and NMPC controllers can deal with state and input constraints explicitly.

How to cite

top

Kanjanawanishkul, Kiattisin. "LQR and MPC controller design and comparison for a stationary self-balancing bicycle robot with a reaction wheel." Kybernetika 51.1 (2015): 173-191. <http://eudml.org/doc/270045>.

@article{Kanjanawanishkul2015,
abstract = {A self-balancing bicycle robot based on the concept of an inverted pendulum is an unstable and nonlinear system. To stabilize the system in this work, the following three main components are required, i. e., (1) an IMU sensor that detects the tilt angle of the bicycle robot, (2) a controller that is used to control motion of a reaction wheel, and (3) a reaction wheel that is employed to produce reactionary torque to balance the bicycle robot. In this paper, we propose three control strategies: linear quadratic regulator (LQR), linear model predictive control (LMPC), and nonlinear model predictive control (NMPC). Several simulation tests have been conducted in order to show that our proposed control laws can achieve stabilizaton and make the system balance. Furthermore, LMPC and NMPC controllers can deal with state and input constraints explicitly.},
author = {Kanjanawanishkul, Kiattisin},
journal = {Kybernetika},
keywords = {self-balancing bicycle robot; linear quadratic regulator; model predictive control; self-balancing bicycle robot; linear quadratic regulator; model predictive control},
language = {eng},
number = {1},
pages = {173-191},
publisher = {Institute of Information Theory and Automation AS CR},
title = {LQR and MPC controller design and comparison for a stationary self-balancing bicycle robot with a reaction wheel},
url = {http://eudml.org/doc/270045},
volume = {51},
year = {2015},
}

TY - JOUR
AU - Kanjanawanishkul, Kiattisin
TI - LQR and MPC controller design and comparison for a stationary self-balancing bicycle robot with a reaction wheel
JO - Kybernetika
PY - 2015
PB - Institute of Information Theory and Automation AS CR
VL - 51
IS - 1
SP - 173
EP - 191
AB - A self-balancing bicycle robot based on the concept of an inverted pendulum is an unstable and nonlinear system. To stabilize the system in this work, the following three main components are required, i. e., (1) an IMU sensor that detects the tilt angle of the bicycle robot, (2) a controller that is used to control motion of a reaction wheel, and (3) a reaction wheel that is employed to produce reactionary torque to balance the bicycle robot. In this paper, we propose three control strategies: linear quadratic regulator (LQR), linear model predictive control (LMPC), and nonlinear model predictive control (NMPC). Several simulation tests have been conducted in order to show that our proposed control laws can achieve stabilizaton and make the system balance. Furthermore, LMPC and NMPC controllers can deal with state and input constraints explicitly.
LA - eng
KW - self-balancing bicycle robot; linear quadratic regulator; model predictive control; self-balancing bicycle robot; linear quadratic regulator; model predictive control
UR - http://eudml.org/doc/270045
ER -

References

top
  1. Allgöwer, F., Findeisen, R., Nagy, Z. K., Nonlinear model predictive control: from theory to application., J. Chin. Inst. Chem. Eng. 35 (2004), 3, 299-315. 
  2. Beznos, A. V., Formalsky, A. M., Gurfinkel, E. V., Jicharev, D. N., Lensky, A. V., Savitsky, K. V., Tchesalin, L. S., 10.1109/robot.1998.680749, In: Proc. International Conference on Robotics and Automation, Leuven 1998, pp. 2670-2675. DOI10.1109/robot.1998.680749
  3. Bui, T., Parnichkun, M., 10.5772/6235, Internat. J. Adv. Robot. Syst. 5 (2008), 4, 395-402. DOI10.5772/6235
  4. Defoort, M., Murakami, T., 10.1109/iros.2008.4650685, In: Proc. International Conference on Intelligent Robots and Systems, Nice 2008, pp. 2822-2827. DOI10.1109/iros.2008.4650685
  5. Gallaspy, J., Gyroscopic Stabilization of an Unmanned Bicycle., Master's Thesis, Auburn University, 1999. 
  6. Keo, L., Masaki, Y., 10.1109/aim.2008.4601741, In: Proc. IEEE/ASME International Conference on Advanced Intelligent Mechatronics, Xi'an 2008, pp. 676-681. DOI10.1109/aim.2008.4601741
  7. Keo, L., Yamakita, M., 10.1163/016918610x538462, Adv. Robot. 25 (2011), 1-22. DOI10.1163/016918610x538462
  8. Lee, S., Ham, W., 10.1109/irds.2002.1041594, In: Proc. International Conference on Intelligent Robots and Systems, Lausanne 2002, pp. 2200-2205. DOI10.1109/irds.2002.1041594
  9. Lei, G., Qi-zheng, L., Shi-min, W., Yu-feng, Z., 10.1109/ical.2009.5262628, In: Proc. International Conference on Automation and Logistics (ICAL), Shenyang 2009, pp. 1968-1972. DOI10.1109/ical.2009.5262628
  10. Mayne, D. Q., Rawlings, J. B., Rao, C. V., Scokaert, P. O. M., 10.1016/s0005-1098(99)00214-9, Automatica 36 (2000), 6, 789-814. Zbl0949.93003MR1829182DOI10.1016/s0005-1098(99)00214-9
  11. Pongpaew, P., Balancing Control of a Bicycle Robot by Centrifugal Force., Master's Thesis, Asian Institute of Technology, 2010. 
  12. Scokaert, P. O. M., Rawlings, J. B., 10.1109/9.704994, IEEE Trans. Automat. Control 43 (1998), 8, 1163-1169. Zbl0957.93033MR1636487DOI10.1109/9.704994
  13. Tanaka, Y., Murakami, T., 10.1109/amc.2004.1297665, In: Proc. IEEE International Workshop on Advanced Motion Control, Kawasaki 2004, pp. 193-197. DOI10.1109/amc.2004.1297665
  14. Yi, J., Song, D., Levandowski, A., Jayasuriya, S., 10.1109/robot.2006.1642091, In: Proc. International Conference on Robotics and Automation, Orlando 2006, pp. 2583-2589. DOI10.1109/robot.2006.1642091

NotesEmbed ?

top

You must be logged in to post comments.

To embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.

Only the controls for the widget will be shown in your chosen language. Notes will be shown in their authored language.

Tells the widget how many notes to show per page. You can cycle through additional notes using the next and previous controls.

    
                

Note: Best practice suggests putting the JavaScript code just before the closing </body> tag.