Design and implementation of two-wheeled self-balancing mobile robot control system based on STM32-MAT and Android

A two-wheeled self-balancing mobile robot (TWBMR) represents a complex motion control system characterized by multi-variable, nonlinear, high-order, strong-coupling dynamics, and intrinsic instability. Aiming at the complexity of system development, this paper proposes an embedded software developme...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Journal of Measurements in Engineering Ročník 13; číslo 3; s. 596 - 616
Hlavní autoři: Zhai, Wenzheng, Dong, Liangwei
Médium: Journal Article
Jazyk:angličtina
Vydáno: JVE International Ltd 01.09.2025
Témata:
ISSN:2335-2124, 2424-4635
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract A two-wheeled self-balancing mobile robot (TWBMR) represents a complex motion control system characterized by multi-variable, nonlinear, high-order, strong-coupling dynamics, and intrinsic instability. Aiming at the complexity of system development, this paper proposes an embedded software development approach based on model-based design (MBD) using Matlab/Simulink. By integrating a control strategy that combines a digital motion processing (DMP) attitude solver with a PID control algorithm, and leveraging the Android platform along with a Bluetooth communication module for online parameter tuning, effective self-balancing control of the TWBMR is achieved. Experimental results demonstrate that the system exhibits high accuracy in Bluetooth-based data transmission and reception, excellent control precision, robust system stability, and rapid time response. The main contribution of this paper is to make focus on concretely building a unique model architecture of the TWBMR control system able to implement all the major aspects of MBD methodology such as executable requirements and Processor-In-the Loop (PIL) simulation modes, verification and automatic code generation. It is a great advantage to develop the system faster and more efficiently, shorten the prototyping process.
AbstractList A two-wheeled self-balancing mobile robot (TWBMR) represents a complex motion control system characterized by multi-variable, nonlinear, high-order, strong-coupling dynamics, and intrinsic instability. Aiming at the complexity of system development, this paper proposes an embedded software development approach based on model-based design (MBD) using Matlab/Simulink. By integrating a control strategy that combines a digital motion processing (DMP) attitude solver with a PID control algorithm, and leveraging the Android platform along with a Bluetooth communication module for online parameter tuning, effective self-balancing control of the TWBMR is achieved. Experimental results demonstrate that the system exhibits high accuracy in Bluetooth-based data transmission and reception, excellent control precision, robust system stability, and rapid time response. The main contribution of this paper is to make focus on concretely building a unique model architecture of the TWBMR control system able to implement all the major aspects of MBD methodology such as executable requirements and Processor-In-the Loop (PIL) simulation modes, verification and automatic code generation. It is a great advantage to develop the system faster and more efficiently, shorten the prototyping process.
A two-wheeled self-balancing mobile robot (TWBMR) represents a complex motion control system characterized by multi-variable, nonlinear, high-order, strong-coupling dynamics, and intrinsic instability. Aiming at the complexity of system development, this paper proposes an embedded software development approach based on model-based design (MBD) using Matlab/Simulink. By integrating a control strategy that combines a digital motion processing (DMP) attitude solver with a PID control algorithm, and leveraging the Android platform along with a Bluetooth communication module for online parameter tuning, effective self-balancing control of the TWBMR is achieved. Experimental results demonstrate that the system exhibits high accuracy in Bluetooth-based data transmission and reception, excellent control precision, robust system stability, and rapid time response. The main contribution of this paper is to make focus on concretely building a unique model architecture of the TWBMR control system able to implement all the major aspects of MBD methodology such as executable requirements and Processor-In-the Loop (PIL) simulation modes, verification and automatic code generation. It is a great advantage to develop the system faster and more efficiently, shorten the prototyping process. Keywords: two-wheeled self-balancing mobile robot, model-based development, parallel PID tuning, STM32 microcontroller, Android platform, Bluetooth control.
Audience Academic
Author Zhai, Wenzheng
Dong, Liangwei
Author_xml – sequence: 1
  givenname: Wenzheng
  surname: Zhai
  fullname: Zhai, Wenzheng
– sequence: 2
  givenname: Liangwei
  surname: Dong
  fullname: Dong, Liangwei
BookMark eNpVkb1PwzAQxS0EEgU6s3plSGs7duqMFZ-VipBomS07ORejxEZ2UOl_j9uyVDfcDe893U_vCp374AGhW0omjIpaTL96mDDCxIRxKekZGjHOeMGrUpznuyxFwSjjl2ickjOE8xnndS1HKD5AchuPtW-x67876MEPenDB42DxsA3F9hOggxYn6GxhdKd94_wG98G4DnAMJgy4CX6IocNplwbosdEpG3LEav1asuJ1vj7kz30bg2tv0IXVXYLx_75GH0-P6_uXYvn2vLifL4uGsYoWmQNoZiE1CAKtZKLWUhtacgKcgtGyZba1hlRGihJAa8HsrGmsrIQVdVVeo8kxd6M7UM7bMETd5Gmhd_ljsBlAzaWo5YwQOcuGuxPDngp-h43-SUktVu-n2ulR28SQUgSrvqPrddwpStShEpUrUftK1KGS8g9xB4DF
Cites_doi 10.1051/matecconf/201819711013
10.1109/ICCCEEE49695.2021.9429579
10.1016/j.matpr.2022.09.380
10.11113/jm.v46.500
10.1177/0278364913509126
10.3390/app14125296
10.1080/09720073.2014.11891412
10.1002/rnc.5058
10.1007/s40815-019-00664-4
10.22541/au.172508260.09230076/v1
10.21595/jme.2024.24134
10.1007/978-981-19-0252-9_9
10.34178/jbth.v7i1.364
10.29109/gujsc.955562
10.3390/app122010307
10.1142/S0217984917400504
10.22213/2413-1172-2024-3-38-48
10.1541/ieejias.130.742
10.1109/ASET53988.2022.9735004
10.1109/TIE.2009.2039452
10.1007/s12555-014-0564-8
10.1007/s12652-023-04613-w
10.1109/MCS.2017.2786444
10.1016/j.apmr.2007.08.005
10.1007/s00542-018-3825-2
10.1109/MCS.2005.1499389
10.1016/j.ymssp.2019.106584
10.1007/978-981-13-2212-9_11
ContentType Journal Article
Copyright COPYRIGHT 2025 JVE International Ltd.
Copyright_xml – notice: COPYRIGHT 2025 JVE International Ltd.
DBID AAYXX
CITATION
ISR
DOI 10.21595/jme.2025.24881
DatabaseName CrossRef
Gale In Context: Science
DatabaseTitle CrossRef
DatabaseTitleList

CrossRef
DeliveryMethod fulltext_linktorsrc
EISSN 2424-4635
EndPage 616
ExternalDocumentID A859870087
10_21595_jme_2025_24881
GeographicLocations China
GeographicLocations_xml – name: China
GroupedDBID AAYXX
ALMA_UNASSIGNED_HOLDINGS
CITATION
M~E
ISR
ID FETCH-LOGICAL-c2261-488e188109e50ed8259a8ab1340e41eba8d2fdfb06b853eeaa52f7ccf865f5963
ISSN 2335-2124
IngestDate Tue Oct 21 03:57:35 EDT 2025
Thu Nov 13 15:57:16 EST 2025
Sat Nov 29 07:22:57 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c2261-488e188109e50ed8259a8ab1340e41eba8d2fdfb06b853eeaa52f7ccf865f5963
OpenAccessLink https://www.extrica.com/article/24881/pdf
PageCount 21
ParticipantIDs gale_infotracacademiconefile_A859870087
gale_incontextgauss_ISR_A859870087
crossref_primary_10_21595_jme_2025_24881
PublicationCentury 2000
PublicationDate 2025-09-01
PublicationDateYYYYMMDD 2025-09-01
PublicationDate_xml – month: 09
  year: 2025
  text: 2025-09-01
  day: 01
PublicationDecade 2020
PublicationTitle Journal of Measurements in Engineering
PublicationYear 2025
Publisher JVE International Ltd
Publisher_xml – name: JVE International Ltd
References key-10.21595/jme.2025.24881-cit24
key-10.21595/jme.2025.24881-cit23
key-10.21595/jme.2025.24881-cit22
key-10.21595/jme.2025.24881-cit21
key-10.21595/jme.2025.24881-cit20
key-10.21595/jme.2025.24881-cit29
key-10.21595/jme.2025.24881-cit28
key-10.21595/jme.2025.24881-cit27
key-10.21595/jme.2025.24881-cit26
key-10.21595/jme.2025.24881-cit25
key-10.21595/jme.2025.24881-cit4
key-10.21595/jme.2025.24881-cit3
key-10.21595/jme.2025.24881-cit2
key-10.21595/jme.2025.24881-cit1
key-10.21595/jme.2025.24881-cit8
key-10.21595/jme.2025.24881-cit13
key-10.21595/jme.2025.24881-cit7
key-10.21595/jme.2025.24881-cit12
key-10.21595/jme.2025.24881-cit6
key-10.21595/jme.2025.24881-cit11
key-10.21595/jme.2025.24881-cit5
key-10.21595/jme.2025.24881-cit10
key-10.21595/jme.2025.24881-cit9
key-10.21595/jme.2025.24881-cit19
key-10.21595/jme.2025.24881-cit18
key-10.21595/jme.2025.24881-cit17
key-10.21595/jme.2025.24881-cit16
key-10.21595/jme.2025.24881-cit15
key-10.21595/jme.2025.24881-cit14
References_xml – ident: key-10.21595/jme.2025.24881-cit6
  doi: 10.1051/matecconf/201819711013
– ident: key-10.21595/jme.2025.24881-cit7
  doi: 10.1109/ICCCEEE49695.2021.9429579
– ident: key-10.21595/jme.2025.24881-cit11
  doi: 10.1016/j.matpr.2022.09.380
– ident: key-10.21595/jme.2025.24881-cit16
  doi: 10.11113/jm.v46.500
– ident: key-10.21595/jme.2025.24881-cit2
  doi: 10.1177/0278364913509126
– ident: key-10.21595/jme.2025.24881-cit13
  doi: 10.3390/app14125296
– ident: key-10.21595/jme.2025.24881-cit29
– ident: key-10.21595/jme.2025.24881-cit28
  doi: 10.1080/09720073.2014.11891412
– ident: key-10.21595/jme.2025.24881-cit19
  doi: 10.1002/rnc.5058
– ident: key-10.21595/jme.2025.24881-cit17
  doi: 10.1007/s40815-019-00664-4
– ident: key-10.21595/jme.2025.24881-cit10
  doi: 10.22541/au.172508260.09230076/v1
– ident: key-10.21595/jme.2025.24881-cit12
  doi: 10.21595/jme.2024.24134
– ident: key-10.21595/jme.2025.24881-cit4
  doi: 10.1007/978-981-19-0252-9_9
– ident: key-10.21595/jme.2025.24881-cit26
  doi: 10.34178/jbth.v7i1.364
– ident: key-10.21595/jme.2025.24881-cit24
  doi: 10.29109/gujsc.955562
– ident: key-10.21595/jme.2025.24881-cit9
  doi: 10.3390/app122010307
– ident: key-10.21595/jme.2025.24881-cit14
  doi: 10.1142/S0217984917400504
– ident: key-10.21595/jme.2025.24881-cit22
  doi: 10.22213/2413-1172-2024-3-38-48
– ident: key-10.21595/jme.2025.24881-cit20
  doi: 10.1541/ieejias.130.742
– ident: key-10.21595/jme.2025.24881-cit27
  doi: 10.1109/ASET53988.2022.9735004
– ident: key-10.21595/jme.2025.24881-cit21
  doi: 10.1109/TIE.2009.2039452
– ident: key-10.21595/jme.2025.24881-cit23
  doi: 10.1007/s12555-014-0564-8
– ident: key-10.21595/jme.2025.24881-cit25
  doi: 10.1007/s12652-023-04613-w
– ident: key-10.21595/jme.2025.24881-cit5
  doi: 10.1109/MCS.2017.2786444
– ident: key-10.21595/jme.2025.24881-cit8
  doi: 10.1016/j.apmr.2007.08.005
– ident: key-10.21595/jme.2025.24881-cit15
  doi: 10.1007/s00542-018-3825-2
– ident: key-10.21595/jme.2025.24881-cit1
  doi: 10.1109/MCS.2005.1499389
– ident: key-10.21595/jme.2025.24881-cit18
  doi: 10.1016/j.ymssp.2019.106584
– ident: key-10.21595/jme.2025.24881-cit3
  doi: 10.1007/978-981-13-2212-9_11
SSID ssib044744998
Score 2.302601
Snippet A two-wheeled self-balancing mobile robot (TWBMR) represents a complex motion control system characterized by multi-variable, nonlinear, high-order,...
SourceID gale
crossref
SourceType Aggregation Database
Index Database
StartPage 596
SubjectTerms Algorithms
Bluetooth technology
Control systems
Embedded systems
Robots
Title Design and implementation of two-wheeled self-balancing mobile robot control system based on STM32-MAT and Android
Volume 13
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2424-4635
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssib044744998
  issn: 2335-2124
  databaseCode: M~E
  dateStart: 20140101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3di9QwEA-6-uCLKCquXwQRFJZqN03b5HHxVhRuD_FWvbeSNMnditse7Z57-ODf7iRNv-7pfPCllDSk7cyPmcn01xmEXgkJV8DuB1SbJKDgsAKuiAgUUyyh4KJC6UrmH6ZHR-zkhH_2tKLatRNIi4JdXvLz_6pqGANl219n_0Hd3aIwAOegdDiC2uF4LcUfOE5G81Fg27LD27hwty-D_ZkGX6Nmtf5pAmmpjbnNF2xLCRZiVpWy3HUM9qbQ88z6OmW_KxyvVxEJVou1W9-yIcvNqNXnIMBd9elHR7odlD4cpKsdm-C7Ln6f6X78wBOFDwG8p3u9GeYmSNyRr7zf-La8ktjsqUpg4EgUxQG4TjqyxtEAddHAtMZN59urJh9CFm7LY_zY2qKnJH5LwCTNe-_WcQ4XLOZgnEKW3kS3SBpzawNXf5at9aE0pbD9cy0M2wdrakG5W7wb32AUxkxaIqUPS9b30F0vbrxocHAf3dDFA1Q1GMCgIzzGAC4NHmAAjzGAGwxghwHsMYAbDGCHAQxLdBhw63sMPERfPyzX7z8GvrlGkBObc4SX0HN4kZDrONSKwTZYMCHnEQ01nWspmCJGGRkmEiI6rYWIiUnz3LAkNqCL6BGaFGWhHyNspA5tHiGWJKcyUjw1CcsjJbgIw5zLKXrTyio7b2qoZLD3dGLNQKyZFWvmxDpFL60sM1uZpLDUp1NxUdfZp-MvWa-_KXrtJ5lyV4lc-D9J4GlsMbPBzCfXnvkU3ekB_AxNdtWFfo5u5792m7p64YDyF7eqh30
linkProvider ISSN International Centre
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Design+and+implementation+of+two-wheeled+self-balancing+mobile+robot+control+system+based+on+STM32-MAT+and+Android&rft.jtitle=Journal+of+Measurements+in+Engineering&rft.au=Zhai%2C+Wenzheng&rft.au=Dong%2C+Liangwei&rft.date=2025-09-01&rft.pub=JVE+International+Ltd&rft.issn=2335-2124&rft.volume=13&rft.issue=3&rft.spage=596&rft_id=info:doi/10.21595%2Fjme.2025.24881&rft.externalDocID=A859870087
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2335-2124&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2335-2124&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2335-2124&client=summon