Model-based design of a ballbot system controlled by mindstorms EV3
Tóm tắt: 0
|
PDF: 1
##plugins.themes.academic_pro.article.main##
Author
-
Ngoc Huy DuongThe University of Danang - University of Science and Technology, VietnamMinh Quan DinhThe University of Danang - University of Science and Technology, VietnamPham Anh-DucThe University of Danang - University of Science and Technology, Vietnam
Từ khóa:
Tóm tắt
Translating theoretical control principles into practical implementation remains a central challenge in control system engineering. Model-Based Design (MBD) has emerged as a crucial methodology to address this problem, especially when utilizing accessible platforms like LEGO Mindstorms EV3. This paper presents the MBD workflow for modeling and control of dynamic systems on the LEGO EV3 hardware, starting with DC motor position, speed control using a PID controller, and then advancing to a real-time balancing of a complex underactuated Ballbot system using an LQR controller. The MBD workflow includes system identification, model formulation, controller simulation, and tuning in MATLAB/Simulink, automatic code deployment to the EV3 brick and data acquisition for further analysis. Results show that this approach effectively reduces development effort, clarifies the link between theory and implementation, and highlights its broad applicability for systems of varying complexity, from simple motor control to advanced robotics.
Tài liệu tham khảo
-
[1] A. D. Pham, B. H. Thai, P. V. Dang, and N. T. Vo, “Analysis of the parametric configuration impact on BallBot control performance,” International Journal of Mechanical System Dynamics, vol. 4, no. 4, pp. 446–460, 2024. doi: 10.1002/msd2.12133.
[2] H. N. Le, P. V. Dang, A. D. Pham, and N. T. Vo, “System identifications of a 2DOF pendulum controlled by QUBE-servo and its unwanted oscillation factors,” Archive of Mechanical Engineering, vol. 67, no. 4, pp. 435–450, 2020.
[3] N. T. Vo, D. D. Tran, H. N. Le, K. A. Nguyen, and A. D. Pham, “Model Reference Adaptive Controller (MRAC) for a Double Line-Sensors Mobile Robot,” in Proc. 2024 International Conference on Connected Innovation and Technology (ICCITX), Rabat, Morocco, 2024, pp. 1–6. doi: 10.1109/ICCITX61791.2024.11071069.
[4] N. T. Vo, A. D. Pham, and D. M. T. Nguyen, “Hierarchical sliding mode control with oscillation compensation for low-cost inverted pendulum systems using hardware-in-loop,” Archive of Mechanical Engineering, vol. 72, no. 1, pp. 31–55, 2025. doi: 10.24425/ame.2025.153737.
[5] N. T. Vo, T. H. T. Tran, H. N. Le, D. S. Nguyen, and A. D. Pham, “Design of Fuzzy PID Controller for Delta Robot Taking into Account the Mass of the End Effector,” in Proc. 2024 International Conference on Connected Innovation and Technology (ICCITX), Rabat, Morocco, 2024, pp. 1–5. doi: 10.1109/ICCITX61791.2024.11070380.
[6] A. D. Pham and H. J. Ahn, “Evaluation of Input Shaping Methods for the Nonlinear Vibration System Using a Furuta Pendulum,” Journal of the Korean Society for Precision Engineering, vol. 37, no. 11, pp. 827–833, 2020. doi: 10.7736/JKSPE.020.056.
[7] R. L. A. Shauri, N. M. Salleh, and A. K. A. Hadi, “PID position control of 7-DOF three-fingered robotic hand for grasping task,” in Proc. 2014 IEEE International Conference on Control System, Computing and Engineering (ICCSCE 2014), Penang, Malaysia, 2014, pp. 70–74. doi: 10.1109/ICCSCE.2014.7072691.
[8] T. Kelemenová et al., “Model based design and HIL simulations,” American Journal of Mechanical Engineering, vol. 1, no. 7, pp. 276–281, 2013. doi: 10.12691/ajme-1-7-25.
[9] L. Belhamel, A. Buscarino, A. Cucuccio, L. Fortuna, and G. Rascona, “Model-Based Design Streamlines for STM32 Motor Control Embedded Software System,” in Proc. 2020 7th International Conference on Control, Decision and Information Technologies (CoDIT), Prague, Czech Republic, 2020, pp. 223–228. doi: 10.1109/CoDIT49905.2020.9263910.
[10] J. Hoyos-Gutiérrez, J. Cardona-Aristizabal, P. Muñoz-Gutiérrez, and D. Ramirez-Jimenez, “A Systematic Literature Review on Rapid Control Prototyping Applications,” IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, vol. 18, no. 1, pp. 76–85, Feb. 2023. doi: 10.1109/RITA.2023.3250559.
[11] V. Voth and O. Bertram, “Aircraft System Design: A Model-Based and Collaborative Approach,” in Proc. 34th Congress of the International Council of the Aeronautical Sciences (ICAS), Florence, Italy, Sep. 9–13, 2024. ISSN: 2958-4647.
[12] F. Klassner, “A case study of LEGO Mindstorms™ suitability for artificial intelligence and robotics courses at the college level,” SIGCSE Bulletin, vol. 34, no. 1, pp. 8–12, Feb. 2002. doi: 10.1145/563517.563345.
[13] P. Udvardy and B. Beszédes, “Educational application of LEGO Mindstorms EV3 system by using different simulation environments,” in Proc. 15th International Symposium on Applied Informatics and Related Areas (AIS 2020), Székesfehérvár, Hungary, Jan. 2020, pp. 133–136. ISBN: 978-963-449-209-2.
[14] T. Chetty, “Lego© Mindstorms: Merely a toy or a powerful pedagogical tool for learning computer programming?,” in Proc. 38th Australasian Computer Science Conference (ACSC 2015), vol. 27, Jan. 2015, p. 30.
[15] C. Dong, O. Povorozniuk, A. Topalov, K. Wang, and Z. Chen, “Development of the control system for LEGO Mindstorms EV3 mobile robot based on MATLAB/Simulink elements,” Technology Audit & Production Reserves – Systems & Control Processes, vol. 1, no. 2, pp. 30–35, Feb. 2023. doi: 10.15587/2706-5448.2023.274846.
[16] R. A. García-García and M. Arias-Montiel, “Linear Controllers for the NXT Ballbot with Parameter Variations Using Linear Matrix Inequalities [Lecture Notes],” IEEE Control Systems Magazine, vol. 36, no. 3, pp. 121–136, June 2016. doi: 10.1109/MCS.2016.2535915.
[17] R. A. García-García and M. Arias-Montiel, “A Robust Control Scheme Against Some Parametric Uncertainties for the NXT Ballbot,” in Multibody Mechatronic Systems, Mechanisms and Machine Science, vol. 25, Cham: Springer, 2015, pp. 249–260. doi: 10.1007/978-3-319-09858-6_24.
[18] R. Enemegio, F. Jurado, and J. Villanueva-Tavira, “Experimental evaluation of a Takagi–Sugeno fuzzy controller for an EV3 Ballbot system,” Applied Sciences, vol. 14, no. 10, art. 4103, May 2024. doi: 10.3390/app14104103.

