Skip to main content
Erschienen in: Microsystem Technologies 9/2018

03.03.2018 | Technical Paper

Development of a microcontroller-based adaptive fuzzy controller for a two-wheeled self-balancing robot

verfasst von: The Anh Mai, D. N. Anisimov, Thai Son Dang, Van Nam Dinh

Erschienen in: Microsystem Technologies | Ausgabe 9/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper, an intelligent system use an adaptation fuzzy controller using Mamdani algorithm modified by relation models for a two wheeled self balancing robot is developed. Hardware model of the robot and sensor signal processing are described. The signals from sensors are filtered by a discrete complementary filter. A mathematical model of the robot is derived based on Newtonian mechanics. The proposed control system comprises two loops for regulation of the pitch angle and tracking the desired position of the robot. The inner loop uses a PD controller for position tracking. The outer loop is designed with an adaptive fuzzy controller to regulate balancing of the robot. The proposed controllers are tested in simulations using the mathematical model. These controllers are also designed and implemented in the real time system using a STM32F4 DISCOVERY kit which is equipped with a 32-bit ARM7 microprocessor. Simulations and experimental results show advantages of the adaptation fuzzy controller. Using the adaptive fuzzy controller for stability of the robot will allow a more effective and robust control to be implemented.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Abdulrahman A, Emhemed A (2013) Fuzzy control for nonlinear ball and beam system. Int J Fuzzy Log Syst 3(1):25–32CrossRef Abdulrahman A, Emhemed A (2013) Fuzzy control for nonlinear ball and beam system. Int J Fuzzy Log Syst 3(1):25–32CrossRef
Zurück zum Zitat Anisimov DN, Vershinin DV, Kolosov OS, Zueva MV, Tsapenko IV (2013) Diagnosis of the current state of dynamic objects and systems with complex structures by fuzzy logic using simulation models. Sci Tech Inf Process 40(6):365–374 (in Russian) CrossRef Anisimov DN, Vershinin DV, Kolosov OS, Zueva MV, Tsapenko IV (2013) Diagnosis of the current state of dynamic objects and systems with complex structures by fuzzy logic using simulation models. Sci Tech Inf Process 40(6):365–374 (in Russian) CrossRef
Zurück zum Zitat Anisimov DN, Dang TS, Banerjee S, Mai TA (2017) Design and implementation of fuzzy-PD controller based on relation models: a cross-entropy optimization approach. Eur Phys J Spec Top 226(10):2393–2406CrossRef Anisimov DN, Dang TS, Banerjee S, Mai TA (2017) Design and implementation of fuzzy-PD controller based on relation models: a cross-entropy optimization approach. Eur Phys J Spec Top 226(10):2393–2406CrossRef
Zurück zum Zitat Campion G, Chung W (2008) Wheeled robots. In: Siciliano B, Khatib O (eds) Springer handbook of robotics, Chap 17. Springer, Berlin, pp 391–410CrossRef Campion G, Chung W (2008) Wheeled robots. In: Siciliano B, Khatib O (eds) Springer handbook of robotics, Chap 17. Springer, Berlin, pp 391–410CrossRef
Zurück zum Zitat Deepak BBVL, Parhi DR (2011) Kinematic analysis of wheeled mobile robot. Autom Syst Eng 5(2):96–111 Deepak BBVL, Parhi DR (2011) Kinematic analysis of wheeled mobile robot. Autom Syst Eng 5(2):96–111
Zurück zum Zitat Dote Y, Ovaska SJ (2001) Industrial applications of soft computing: a review. Proc IEEE 89(9):1243–1265CrossRef Dote Y, Ovaska SJ (2001) Industrial applications of soft computing: a review. Proc IEEE 89(9):1243–1265CrossRef
Zurück zum Zitat Erbatur K, Kaynak O, Sabanovic A, Rudas I (1996) Fuzzy adaptive sliding mode control of a direct drive robot. Robot Auton Syst 19(2):215–227CrossRef Erbatur K, Kaynak O, Sabanovic A, Rudas I (1996) Fuzzy adaptive sliding mode control of a direct drive robot. Robot Auton Syst 19(2):215–227CrossRef
Zurück zum Zitat Goher KM, Fadlallah SO (2017) Bacterial foraging-optimized PID control of a two-wheeled machine with a two-directional handling mechanism. Robot Biomim 4(1):1–19CrossRef Goher KM, Fadlallah SO (2017) Bacterial foraging-optimized PID control of a two-wheeled machine with a two-directional handling mechanism. Robot Biomim 4(1):1–19CrossRef
Zurück zum Zitat Grasser F, D’arrigo A, Colombi S, Rufer AC (2002) JOE: a mobile, inverted pendulum. IEEE Trans Ind Electron 49:107–114CrossRef Grasser F, D’arrigo A, Colombi S, Rufer AC (2002) JOE: a mobile, inverted pendulum. IEEE Trans Ind Electron 49:107–114CrossRef
Zurück zum Zitat Hagras HA (2004) A hierarchical type-2 fuzzy logic control architecture for autonomous mobile robots. IEEE Trans Fuzzy Syst 12(4):524–539CrossRef Hagras HA (2004) A hierarchical type-2 fuzzy logic control architecture for autonomous mobile robots. IEEE Trans Fuzzy Syst 12(4):524–539CrossRef
Zurück zum Zitat Herrera F, Lozano M (1996) Adaptation of genetic algorithm parameters based on fuzzy logic controllers. Genet Algorithms Soft Comput 8:95–125 Herrera F, Lozano M (1996) Adaptation of genetic algorithm parameters based on fuzzy logic controllers. Genet Algorithms Soft Comput 8:95–125
Zurück zum Zitat Jager R (1995) Fuzzy logic in control. Technische Universiteit Delft, Delft Jager R (1995) Fuzzy logic in control. Technische Universiteit Delft, Delft
Zurück zum Zitat Jetto L, Longhi S, Vitali D (1999) Localization of a wheeled mobile robot by sensor data fusion based on a fuzzy logic adapted Kalman filter. Control Eng Pract 7(6):763–771CrossRef Jetto L, Longhi S, Vitali D (1999) Localization of a wheeled mobile robot by sensor data fusion based on a fuzzy logic adapted Kalman filter. Control Eng Pract 7(6):763–771CrossRef
Zurück zum Zitat Liu Y-C, Chan W-H, Chen Y-Q (1995) Automatic white balance for digital still camera. IEEE Trans Consum Electron 41(3):460–466CrossRef Liu Y-C, Chan W-H, Chen Y-Q (1995) Automatic white balance for digital still camera. IEEE Trans Consum Electron 41(3):460–466CrossRef
Zurück zum Zitat Lucas C, Milasi RM, Araabi BN (2006) Intelligent modeling and control of washing machine using locally linear neuro-fuzzy (LLNF) modeling and modified brain emotional learning based intelligent controller (BELBIC). Asian J Control 8(4):393–400MathSciNetCrossRef Lucas C, Milasi RM, Araabi BN (2006) Intelligent modeling and control of washing machine using locally linear neuro-fuzzy (LLNF) modeling and modified brain emotional learning based intelligent controller (BELBIC). Asian J Control 8(4):393–400MathSciNetCrossRef
Zurück zum Zitat Mohareri O, Dhaouadi R, Rad AB (2012) Indirect adaptive tracking control of a nonholonomic mobile robot via neural networks. Neurocomputing 88:54–66CrossRef Mohareri O, Dhaouadi R, Rad AB (2012) Indirect adaptive tracking control of a nonholonomic mobile robot via neural networks. Neurocomputing 88:54–66CrossRef
Zurück zum Zitat Ooi RC (2003) Balancing a two-wheeled autonomous robot, vol 3. University of Western Australia, Perth Ooi RC (2003) Balancing a two-wheeled autonomous robot, vol 3. University of Western Australia, Perth
Zurück zum Zitat Passino KM, Yurkovich S, Reinfrank M (1998) Fuzzy control, vol 20. Addison-Wesley, Reading Passino KM, Yurkovich S, Reinfrank M (1998) Fuzzy control, vol 20. Addison-Wesley, Reading
Zurück zum Zitat Pathak K, Franch J, Agrawal SK (2005) Velocity and position control of a wheeled inverted pendulum by partial feedback linearization. IEEE Trans Robot 21:505–513CrossRef Pathak K, Franch J, Agrawal SK (2005) Velocity and position control of a wheeled inverted pendulum by partial feedback linearization. IEEE Trans Robot 21:505–513CrossRef
Zurück zum Zitat Pedrycz W, Gomide F (1998) An introduction to fuzzy sets: analysis and design of complex adaptive systems. MIT Press, Cambridge, Massachusetts Pedrycz W, Gomide F (1998) An introduction to fuzzy sets: analysis and design of complex adaptive systems. MIT Press, Cambridge, Massachusetts
Zurück zum Zitat Ren T, Chen T, Chen C (2008) Motion control for a two-wheeled vehicle using a self-tuning PID controller. Control Eng Pract 16:365–375CrossRef Ren T, Chen T, Chen C (2008) Motion control for a two-wheeled vehicle using a self-tuning PID controller. Control Eng Pract 16:365–375CrossRef
Zurück zum Zitat Thao N, Nghi D, Phuc N (2010) A PID backstepping controller for two-wheeled self-balancing robot. IFOST 2010:1–6 Thao N, Nghi D, Phuc N (2010) A PID backstepping controller for two-wheeled self-balancing robot. IFOST 2010:1–6
Zurück zum Zitat Wang L-X (1999) A course in fuzzy systems. Prentice-Hall, New Jersey Wang L-X (1999) A course in fuzzy systems. Prentice-Hall, New Jersey
Zurück zum Zitat Wasif A, Raza D, Rasheed W, Farooq Z, Ali SQ (2013) Design and implementation of a two wheel self balancing robot with a two level adaptive control. In: Eighth International Conference on Digital Information Management (ICDIM 2013), Islamabad, pp 187–193. https://doi.org/10.1109/ICDIM.2013.6694021 Wasif A, Raza D, Rasheed W, Farooq Z, Ali SQ (2013) Design and implementation of a two wheel self balancing robot with a two level adaptive control. In: Eighth International Conference on Digital Information Management (ICDIM 2013), Islamabad, pp 187–193. https://​doi.​org/​10.​1109/​ICDIM.​2013.​6694021
Metadaten
Titel
Development of a microcontroller-based adaptive fuzzy controller for a two-wheeled self-balancing robot
verfasst von
The Anh Mai
D. N. Anisimov
Thai Son Dang
Van Nam Dinh
Publikationsdatum
03.03.2018
Verlag
Springer Berlin Heidelberg
Erschienen in
Microsystem Technologies / Ausgabe 9/2018
Print ISSN: 0946-7076
Elektronische ISSN: 1432-1858
DOI
https://doi.org/10.1007/s00542-018-3825-2

Weitere Artikel der Ausgabe 9/2018

Microsystem Technologies 9/2018 Zur Ausgabe

Neuer Inhalt