A swinging up controller for the Furuta pendulum based on the Total Energy Control System approach

H. Rodríguez-Cortés

Kybernetika (2019)

  • Volume: 55, Issue: 2, page 402-421
  • ISSN: 0023-5954

Abstract

top
This paper considers the problem of swinging up the Furuta pendulum and proposes a new smooth nonlinear swing up controller based on the concept of energy. This new controller results from the Total Energy Control System (TECS) approach in conjunction with a linearizing feedback controller. The new controller commands to the desired reference the total energy rate of the Furuta pendulum; thus, the Furuta pendulum oscillates and reaches a neighborhood of its unstable configuration while the rotation of its base remains bounded. Once the Furuta pendulum configuration is in the neighborhood of its unstable equilibrium point, a linear controller stabilizes the unstable configuration of the Furuta pendulum. Real-time experiments are included to support the theoretical developments.

How to cite

top

Rodríguez-Cortés, H.. "A swinging up controller for the Furuta pendulum based on the Total Energy Control System approach." Kybernetika 55.2 (2019): 402-421. <http://eudml.org/doc/294465>.

@article{Rodríguez2019,
abstract = {This paper considers the problem of swinging up the Furuta pendulum and proposes a new smooth nonlinear swing up controller based on the concept of energy. This new controller results from the Total Energy Control System (TECS) approach in conjunction with a linearizing feedback controller. The new controller commands to the desired reference the total energy rate of the Furuta pendulum; thus, the Furuta pendulum oscillates and reaches a neighborhood of its unstable configuration while the rotation of its base remains bounded. Once the Furuta pendulum configuration is in the neighborhood of its unstable equilibrium point, a linear controller stabilizes the unstable configuration of the Furuta pendulum. Real-time experiments are included to support the theoretical developments.},
author = {Rodríguez-Cortés, H.},
journal = {Kybernetika},
keywords = {total energy control system; Furuta pendulum; swinging up control; real-time experiments},
language = {eng},
number = {2},
pages = {402-421},
publisher = {Institute of Information Theory and Automation AS CR},
title = {A swinging up controller for the Furuta pendulum based on the Total Energy Control System approach},
url = {http://eudml.org/doc/294465},
volume = {55},
year = {2019},
}

TY - JOUR
AU - Rodríguez-Cortés, H.
TI - A swinging up controller for the Furuta pendulum based on the Total Energy Control System approach
JO - Kybernetika
PY - 2019
PB - Institute of Information Theory and Automation AS CR
VL - 55
IS - 2
SP - 402
EP - 421
AB - This paper considers the problem of swinging up the Furuta pendulum and proposes a new smooth nonlinear swing up controller based on the concept of energy. This new controller results from the Total Energy Control System (TECS) approach in conjunction with a linearizing feedback controller. The new controller commands to the desired reference the total energy rate of the Furuta pendulum; thus, the Furuta pendulum oscillates and reaches a neighborhood of its unstable configuration while the rotation of its base remains bounded. Once the Furuta pendulum configuration is in the neighborhood of its unstable equilibrium point, a linear controller stabilizes the unstable configuration of the Furuta pendulum. Real-time experiments are included to support the theoretical developments.
LA - eng
KW - total energy control system; Furuta pendulum; swinging up control; real-time experiments
UR - http://eudml.org/doc/294465
ER -

References

top
  1. Aguilar-Avelar, C., Moreno-Valenzuela, J., 10.1109/tmech.2015.2485942, IEEE/ASME Trans. Mechatron. 21 (2016), 2, 638-648. DOI10.1109/tmech.2015.2485942
  2. Angeli, D., 10.1016/s0005-1098(01)00064-4, Automatica 37 (2001), 7, 1103-1108. DOI10.1016/s0005-1098(01)00064-4
  3. Aracil, J., Acosta, J. A., Gordillo, F., 10.1016/j.conengprac.2013.04.001, Control Engrg. Practice 21 (2013), 8, 989-993. DOI10.1016/j.conengprac.2013.04.001
  4. Aström, K. J., Furuta, K., 10.1016/s0005-1098(99)00140-5, Automatica 36 (2002), 2, 287-295. MR1827782DOI10.1016/s0005-1098(99)00140-5
  5. Azar, A. T., Serrano, F. E., 10.1007/978-3-319-11173-5_1, Springer International Publishing, Cham 2015, pp. 1-42. DOI10.1007/978-3-319-11173-5_1
  6. Bhat, S. P., Bernstein, D. S., 10.1016/s0167-6911(99)00090-0, Systems Control Lett. 39 (2000), 1, 63-70. MR1828234DOI10.1016/s0167-6911(99)00090-0
  7. Bloch, A. M., Leonard, N. E., Marsden, J. E., 10.1109/robot.1999.770026, In: Proc. IEEE International Conference on Robotics and Automation 1999, Vol. 1, IEEE 1999, pp. 500-505. DOI10.1109/robot.1999.770026
  8. Dorf, R. C., Bishop, R. H., Modern Control Systems., Pearson, 2011. 
  9. Gluck, T., Eder, A., Kugi, A., 10.1016/j.automatica.2012.12.006, Automatica 49 (2013), 3, 801-808. MR3027537DOI10.1016/j.automatica.2012.12.006
  10. Gordillo, F., Acosta, J. A., Aracil, J., 10.1080/0020717031000116506, Int. J. Control 76 (2003), 8, 836-844. MR1988942DOI10.1080/0020717031000116506
  11. Graichen, K., Treuer, M., Zeitz, M., 10.1016/j.automatica.2006.07.023, Automatica 43 (2007), 1, 63-71. MR2266770DOI10.1016/j.automatica.2006.07.023
  12. Hera, P. X. La, Freidovich, L. B., Shiriaev, A. S., Mettin, U., 10.1016/j.mechatronics.2009.07.005, Mechatronics 19 (2009), 8, 1240-1250. DOI10.1016/j.mechatronics.2009.07.005
  13. Horibe, T., Sakamoto, N., 10.1109/tcst.2017.2670524, IEEE Trans. Control Systems Technol. 26 (2918), 2, 708-715. DOI10.1109/tcst.2017.2670524
  14. Inc., Quanser Consulting, Qube servo, 2015., accessed: 2015-06-30. 
  15. Koditschek, D. E., 10.1090/conm/097/1021035, Contemporary Math. 97 (1989), 131. MR1021035DOI10.1090/conm/097/1021035
  16. Lambregts, A. A., 10.2514/6.1983-2561, In: American Institute of Aeronautics and Astronautics, Aircraft Design, Systems and Technology Meeting, Fort Worth 17 (1983). DOI10.2514/6.1983-2561
  17. Lambregts, A. A., 10.2514/6.1983-2561, AIAA 83-2239 (1983). DOI10.2514/6.1983-2561
  18. Lee, J., Mukherjee, R., Khalil, H. K., 10.1016/j.automatica.2015.01.013, Automatica 54 (2015), 146-157. MR3324517DOI10.1016/j.automatica.2015.01.013
  19. Lee, T., Leok, M., McClamroch, H., Geometric formulations of furuta pendulum control problems., Math. Engrg., Science and Aerospace (MESA) 7 (2016), 1. 
  20. Lozano, R., Fantoni, I., Block, D. J., 10.1016/s0167-6911(00)00025-6, Systems Control Lett. 40 (2000), 3, 197-204. MR1827553DOI10.1016/s0167-6911(00)00025-6
  21. Mazenc, F., Praly, L., 10.1109/9.543995, IEEE Trans. Automat. Control 41 (1996), 11, 1559-1578. MR1419682DOI10.1109/9.543995
  22. Olfati-Saber, R., 10.1109/cdc.1999.830086, In: Proc. 38th IEEE Conference on Decision and Control 1999, Vol. 2, pp. 1174-1181. DOI10.1109/cdc.1999.830086
  23. Olfati-Saber, R., 10.1109/9.983365, IEEE Trans. Automat. Control 47 (2002), 2, 305-308. MR1881898DOI10.1109/9.983365
  24. Ortega, T., Villafuerte, R., Vázquez, C., Freidovich, L., 10.1109/icra.2016.7487566, In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp. 3777-3782. MR3740193DOI10.1109/icra.2016.7487566
  25. Prasad, L. B., Tyagi, B., Gupta, H. O., 10.1007/s11633-014-0818-1, Int. J. Automat. Computing 11 (2014), 6, 661-670. DOI10.1007/s11633-014-0818-1
  26. Seman, P., Rohal-Ilkiv, B., Salaj, M., al., et, 10.2478/jee-2013-0022, J. Electr. Engrg. 64 (2013), 3, 152-158. DOI10.2478/jee-2013-0022
  27. Shiriaev, A. S., Freidovich, L. B., Robertsson, A., Johansson, R., Sandberg, A., 10.1109/tro.2007.900597, IEEE Trans. Robotics 23 (2007), 4, 827-832. MR2527076DOI10.1109/tro.2007.900597
  28. Schaft, A. van der, 10.4171/022-3/65, In: Proc. International Congress of Mathematicians (M. Sanz-Sole, J. Soria, J.L. Varona, and J. Verdera, eds.), Vol. III: Invited Lectures, Mathematical Society Publishing House, pp. 1339-1365, Madrid 2006. MR2275732DOI10.4171/022-3/65
  29. Vásquez-Beltrán, M. A., Rodríguez-Cortés, H., 10.1109/icuas.2015.7152302, In: International Conference on Unmanned Aircraft Systems 2015. DOI10.1109/icuas.2015.7152302

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.