{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,28]],"date-time":"2026-01-28T03:58:42Z","timestamp":1769572722623,"version":"3.49.0"},"reference-count":68,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T00:00:00Z","timestamp":1739923200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T00:00:00Z","timestamp":1739923200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>Speed control of DC motors is essential for automated vehicles and four-wheel differential drive (4WD) cars, which are distinct by their high level of maneuverability. The PID controller is one of the most popular techniques for controlling speed, but tuning its parameters is challenging. This paper presents a novel hybrid algorithm, the Moth-Flame Particle Swarm Optimization (MFPSO), which combines moth-flame optimization (MFO) and particle swarm optimization (PSO) to address the slow convergence of MFO and the premature convergence of PSO. The MFPSO is deployed for real-time interactive tuning of the PID controller to control the speed of DC motors in a 4WD car. Additionally, a novel practical procedure is proposed to build a robust four-wheel differential drive and maintain the synchronization of the four DC motors. Simulation results and statistical analysis demonstrate the superior performance of the MFPSO compared with the PSO, MFO, and other hybrid variants (HMFPSO and HyMFPSO), with MFPSO ranking first in the Friedman test on CEC2020\/2021 and engineering optimization benchmark problems. Practical results and the transient response analysis of the speed control revealed that MFPSO significantly outperformed the traditional Ziegler-Nichols (ZN) method, MFO, PSO, HMFPSO, and HyMFPSO algorithms. Specifically, the MFPSO algorithm reduced settling time by 34.83%, 21.20%, 20.75%, 22.97%, and 31.59%, and overshoot by 86.11%, 64.99%, 71.02%, 74.37%, and 60.58% compared to the ZN, MFO, PSO, HMFPSO, and HyMFPSO algorithms, respectively. The source code of the proposed algorithm is available at <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xlink:href=\"https:\/\/github.com\/MohamedRedaMu\/MFPSO-Algorithm\" ext-link-type=\"uri\">https:\/\/github.com\/MohamedRedaMu\/MFPSO-Algorithm<\/jats:ext-link>.<\/jats:p>","DOI":"10.1007\/s10846-025-02228-1","type":"journal-article","created":{"date-parts":[[2025,2,19]],"date-time":"2025-02-19T11:16:35Z","timestamp":1739963795000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":8,"title":["Motor Speed Control of Four-wheel Differential Drive Robots Using a New Hybrid Moth-flame Particle Swarm Optimization (MFPSO) Algorithm"],"prefix":"10.1007","volume":"111","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6865-1315","authenticated-orcid":false,"given":"Mohamed","family":"Reda","sequence":"first","affiliation":[]},{"given":"Ahmed","family":"Onsy","sequence":"additional","affiliation":[]},{"given":"Amira Y.","family":"Haikal","sequence":"additional","affiliation":[]},{"given":"Ali","family":"Ghanbari","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2025,2,19]]},"reference":[{"issue":"3","key":"2228_CR1","doi-asserted-by":"publisher","first-page":"1426","DOI":"10.1109\/TSMC.2020.3019512","volume":"52","author":"H Gao","year":"2020","unstructured":"Gao, H., Zhu, J., Zhang, T., Xie, G., Kan, Z., Hao, Z., Liu, K.: Situational assessment for intelligent vehicles based on stochastic model and gaussian distributions in typical traffic scenarios. IEEE Trans. Syst. Man Cybern. Syst. 52(3), 1426 (2020)","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"2228_CR2","doi-asserted-by":"crossref","unstructured":"Wei, S., Pfeffer, P.E.,\u00a0Edelmann, J.: State of the art: Ongoing research in assessment methods for lane keeping assistance systems. IEEE Trans. Intell. Veh. (2023)","DOI":"10.1109\/TIV.2023.3269156"},{"key":"2228_CR3","doi-asserted-by":"crossref","unstructured":"Reda, M., Onsy, A., Haikal, A.Y., Ghanbari, A.: Optimizing the steering of driverless personal mobility pods with a novel differential Harris hawks optimization algorithm (dhho) and encoder modeling. Sensors (Basel, Switzerland) 24(14) (2024)","DOI":"10.3390\/s24144650"},{"issue":"3","key":"2228_CR4","doi-asserted-by":"publisher","first-page":"1278","DOI":"10.1109\/TMECH.2021.3087605","volume":"27","author":"H Gao","year":"2021","unstructured":"Gao, H., Kan, Z., Li, K.: Robust lateral trajectory following control of unmanned vehicle based on model predictive control. IEEE\/ASME Trans. Mechatron. 27(3), 1278 (2021)","journal-title":"IEEE\/ASME Trans. Mechatron."},{"key":"2228_CR5","doi-asserted-by":"publisher","first-page":"104630","DOI":"10.1016\/j.robot.2024.104630","volume":"174","author":"M Reda","year":"2024","unstructured":"Reda, M., Onsy, A., Haikal, A.Y., Ghanbari, A.: Path planning algorithms in the autonomous driving system: A comprehensive review. Robot. Auton. Syst. 174, 104630 (2024)","journal-title":"Robot. Auton. Syst."},{"key":"2228_CR6","doi-asserted-by":"crossref","unstructured":"Hang, P.,\u00a0Chen, X.: In: Actuators, vol. 10-8. MDPI, p. 184 (2021)","DOI":"10.3390\/act10080184"},{"key":"2228_CR7","doi-asserted-by":"crossref","unstructured":"Toliyat, H.A., Kliman, G.B.: Handbook of Electric Motors, vol. 120. CRC press (2018)","DOI":"10.1201\/9781420030389"},{"issue":"11","key":"2228_CR8","doi-asserted-by":"publisher","first-page":"2892","DOI":"10.3390\/en11112892","volume":"11","author":"J Tian","year":"2018","unstructured":"Tian, J., Tong, J., Luo, S.: Differential steering control of four-wheel independent-drive electric vehicles. Energies 11(11), 2892 (2018)","journal-title":"Energies"},{"key":"2228_CR9","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1016\/j.rcim.2018.11.005","volume":"57","author":"F Galasso","year":"2019","unstructured":"Galasso, F., Rizzini, D.L., Oleari, F., Caselli, S.: Efficient calibration of four wheel industrial agvs. Robot. Comput. Integr. Manuf. 57, 116 (2019)","journal-title":"Robot. Comput. Integr. Manuf."},{"key":"2228_CR10","doi-asserted-by":"publisher","first-page":"818","DOI":"10.1007\/s40435-020-00665-4","volume":"9","author":"RP Borase","year":"2021","unstructured":"Borase, R.P., Maghade, D., Sondkar, S., Pawar, S.: A review of pid control, tuning methods and applications. Int. J. Dyn. Control 9, 818 (2021)","journal-title":"Int. J. Dyn. Control"},{"key":"2228_CR11","doi-asserted-by":"crossref","unstructured":"Purnama, H.S.,\u00a0Sutikno, T.,\u00a0Alavandar, S., Subrata, A.C.: In: 2019 IEEE Conference on Energy Conversion (CENCON). IEEE, pp. 24\u201330 (2019)","DOI":"10.1109\/CENCON47160.2019.8974782"},{"key":"2228_CR12","doi-asserted-by":"crossref","unstructured":"Sridhar, H.,\u00a0Hemanth, P.,\u00a0Soumya, H., Joshi, B.G., et\u00a0al.: In: 2020 International Conference on Smart Electronics and Communication (ICOSEC). IEEE, pp. 1162\u20131168 (2020)","DOI":"10.1109\/ICOSEC49089.2020.9215417"},{"key":"2228_CR13","doi-asserted-by":"crossref","unstructured":"Rahayu, E.S.,\u00a0Ma\u2019arif, A.,\u00a0Cakan, A.: Particle swarm optimization (pso) tuning of pid control on dc motor. Int. J. Robot. Control Syst. (2022)","DOI":"10.31763\/ijrcs.v2i2.476"},{"key":"2228_CR14","doi-asserted-by":"publisher","first-page":"100182","DOI":"10.1016\/j.dajour.2023.100182","volume":"6","author":"MS Shaikh","year":"2023","unstructured":"Shaikh, M.S., Raj, S., Babu, R., Kumar, S., Sagrolikar, K.: A hybrid moth-flame algorithm with particle swarm optimization with application in power transmission and distribution. Decis. Anal. J. 6, 100182 (2023)","journal-title":"Decis. Anal. J."},{"issue":"5","key":"2228_CR15","doi-asserted-by":"publisher","first-page":"1522","DOI":"10.1007\/s42235-022-00207-y","volume":"19","author":"SK Sahoo","year":"2022","unstructured":"Sahoo, S.K., Saha, A.K.: A hybrid moth flame optimization algorithm for global optimization. J. Bionic Eng. 19(5), 1522 (2022)","journal-title":"J. Bionic Eng."},{"issue":"7","key":"2228_CR16","doi-asserted-by":"publisher","first-page":"5637","DOI":"10.1109\/TIE.2019.2934030","volume":"67","author":"Z Qi","year":"2019","unstructured":"Qi, Z., Shi, Q., Zhang, H.: Tuning of digital pid controllers using particle swarm optimization algorithm for a can-based dc motor subject to stochastic delays. IEEE Trans. Ind. Electron. 67(7), 5637 (2019)","journal-title":"IEEE Trans. Ind. Electron."},{"key":"2228_CR17","doi-asserted-by":"crossref","unstructured":"Xie, W., Wang, J.S., Wang, H.B., et\u00a0al.: Pi controller of speed regulation of brushless dc motor based on particle swarm optimization algorithm with improved inertia weights. Math. Probl. Eng. 2019 (2019)","DOI":"10.1155\/2019\/2671792"},{"key":"2228_CR18","unstructured":"Garba, S.,\u00a0Ntuen, E.,\u00a0Salawudeen, A.,\u00a0Zubairu, A.,\u00a0Abubakar, A.,\u00a0Adebiyi, B.: Design of an optimized controller for dc motor speed control using abc and pso: A comparative study. Bayero J. Eng. Technol. (2019)"},{"key":"2228_CR19","doi-asserted-by":"crossref","unstructured":"Yazgan, H., Yener, F., Soysal, S., Ahmet, G.: Comparison performances of pso and ga to tuning pid controller for the dc motor. Sakarya Univ. J. Sci. 23(2), 162 (2019)","DOI":"10.16984\/saufenbilder.376464"},{"key":"2228_CR20","doi-asserted-by":"crossref","unstructured":"Ramya, M., Jadhav, S.P., Pawar, S.N.: In: 2020 International Conference for Emerging Technology (INCET). IEEE, pp. 1\u20136 (2020)","DOI":"10.1109\/INCET49848.2020.9154039"},{"key":"2228_CR21","doi-asserted-by":"crossref","unstructured":"Acharyulu, B.,\u00a0Mohanty, B.,\u00a0Hota, P.: In: Applications of Artificial Intelligence Techniques in Engineering: SIGMA 2018, vol. 1. Springer, pp. 509\u2013518 (2019)","DOI":"10.1007\/978-981-13-1819-1_48"},{"key":"2228_CR22","doi-asserted-by":"crossref","unstructured":"Bennaoui, A.,\u00a0Saadi, S.,\u00a0Ameur, A.: In: 2020 International Conference on Electrical Engineering (ICEE). IEEE, pp. 1\u20135 (2020)","DOI":"10.1109\/ICEE49691.2020.9249778"},{"issue":"4","key":"2228_CR23","doi-asserted-by":"publisher","first-page":"737","DOI":"10.24425\/ijet.2020.134035","volume":"66","author":"N Mustafa","year":"2020","unstructured":"Mustafa, N., Hashim, F.H.: Design of a predictive pid controller using particle swarm optimization. Int. J. Electron. Telecommun. 66(4), 737 (2020)","journal-title":"Int. J. Electron. Telecommun."},{"issue":"3","key":"2228_CR24","first-page":"1345","volume":"22","author":"GA Sultan","year":"2021","unstructured":"Sultan, G.A., Sheet, A.F., Ibrahim, S.M., Farej, Z.K.: Speed control of dc motor using fractional order pid controller based on particle swarm optimization. Indones. J. Electr. Eng. Comput. Sci. 22(3), 1345 (2021)","journal-title":"Indones. J. Electr. Eng. Comput. Sci."},{"key":"2228_CR25","doi-asserted-by":"crossref","unstructured":"Valluru, S.K.,\u00a0Sehgal, K.,\u00a0Thareja, H.: In: 2021 IEEE International IOT, Electronics and Mechatronics Conference (IEMTRONICS). IEEE, pp. 1\u20136 (2021)","DOI":"10.1109\/IEMTRONICS52119.2021.9422632"},{"key":"2228_CR26","doi-asserted-by":"publisher","first-page":"111137","DOI":"10.1016\/j.nucengdes.2021.111137","volume":"377","author":"O Safarzadeh","year":"2021","unstructured":"Safarzadeh, O., Noori-kalkhoran, O.: A fractional pid controller based on fractional point kinetic model and particle swarm optimization for power regulation of smart reactor. Nucl. Eng. Des. 377, 111137 (2021)","journal-title":"Nucl. Eng. Des."},{"key":"2228_CR27","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/s12647-020-00379-0","volume":"36","author":"V Vishnoi","year":"2021","unstructured":"Vishnoi, V., Tiwari, S., Singla, R.: Performance analysis of moth flame optimization-based split-range pid controller. Mapan 36, 67 (2021)","journal-title":"Mapan"},{"issue":"11","key":"2228_CR28","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1016\/j.ifacol.2022.08.059","volume":"55","author":"E Yusubov","year":"2022","unstructured":"Yusubov, E., Bekirova, L.: A moth-flame optimized robust pid controller for a sepic in photovoltaic applications. IFAC-PapersOnLine 55(11), 120 (2022)","journal-title":"IFAC-PapersOnLine"},{"key":"2228_CR29","doi-asserted-by":"crossref","unstructured":"Naik, K.P.,\u00a0Pradhan, R., Majhi, S.K.: In: International Conference on Communications and Cyber Physical Engineering 2018. Springer, pp. 847\u2013859 (2023)","DOI":"10.1007\/978-981-19-8086-2_81"},{"key":"2228_CR30","doi-asserted-by":"crossref","unstructured":"Sharma, A.,\u00a0Sharma, V.,\u00a0Rahi, O.: In: Control and Measurement Applications for Smart Grid: Select Proceedings of SGESC 2021. Springer, pp. 79\u201389 (2022)","DOI":"10.1007\/978-981-16-7664-2_7"},{"issue":"3","key":"2228_CR31","first-page":"1359","volume":"30","author":"DK Shary","year":"2023","unstructured":"Shary, D.K., Nekad, H.J., Alawan, M.A.: Speed control of brushless dc motors using (conventional, heuristic, and intelligent) methods-based pid controllers. Indones. J. Electr. Eng. Comput. Sci. 30(3), 1359 (2023)","journal-title":"Indones. J. Electr. Eng. Comput. Sci."},{"key":"2228_CR32","unstructured":"ELEGOO Inc.: Smart robot car V4.0 with camera assembly tutorial. https:\/\/www.elegoo.com\/en-gb\/blogs\/arduino-projects\/elegoo-smart-robot-car-kit-v4-0-tutorial (2021). Available from ELEGOO Inc. Website"},{"key":"2228_CR33","unstructured":"Febbo, R.,\u00a0Flood, B.,\u00a0Halloy, J.,\u00a0Lau, P.,\u00a0Wong, K.,\u00a0Ayala, A.: In: Practice and Experience in Advanced Research Computing. ACM, pp. 333\u2013338 (2020)"},{"key":"2228_CR34","doi-asserted-by":"crossref","unstructured":"Latoui, A., Daachi, M.E.H.: In: 2021 International Conference on Electrical, Computer and Energy Technologies (ICECET). IEEE, pp. 1\u20135 (2021)","DOI":"10.1109\/ICECET52533.2021.9698498"},{"key":"2228_CR35","doi-asserted-by":"publisher","first-page":"567","DOI":"10.1016\/j.procir.2021.03.078","volume":"99","author":"S Singh","year":"2021","unstructured":"Singh, S., Weeber, M., Birke, K.P.: Advancing digital twin implementation: A toolbox for modelling and simulation. Procedia CIRP 99, 567 (2021)","journal-title":"Procedia CIRP"},{"key":"2228_CR36","unstructured":"Farrugia, S.: Autonomous Robot Path Planning and Obstacle Avoidance in a Dynamic Environment. B.S. thesis, University of Malta (2022)"},{"key":"2228_CR37","doi-asserted-by":"crossref","unstructured":"Williams, N.L.,\u00a0Rewkowski, N.,\u00a0Li, J., Lin, M.C.: In: 2023 IEEE International Conference on Robotics and Automation (ICRA). IEEE, pp. 12478\u201312485 (2023)","DOI":"10.1109\/ICRA48891.2023.10160996"},{"key":"2228_CR38","doi-asserted-by":"crossref","unstructured":"Huynh, T.,\u00a0Walter, J.,\u00a0Aveta, F.: In: 2023 IEEE 14th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON). IEEE, pp. 584\u2013589 (2023)","DOI":"10.1109\/UEMCON59035.2023.10316007"},{"key":"2228_CR39","doi-asserted-by":"crossref","unstructured":"Borg, G.,\u00a0Montebello, M.: In: 2023 14th International Conference on Intelligent Systems: Theories and Applications (SITA). IEEE, pp. 1\u20137 (2023)","DOI":"10.1109\/SITA60746.2023.10373594"},{"key":"2228_CR40","doi-asserted-by":"crossref","unstructured":"Kennedy, J.,\u00a0Eberhart, R.: In: Proceedings of ICNN\u201995-international Conference on Neural Networks. IEEE, vol.\u00a04, pp. 1942\u20131948 (1995)","DOI":"10.1109\/ICNN.1995.488968"},{"key":"2228_CR41","doi-asserted-by":"publisher","first-page":"228","DOI":"10.1016\/j.knosys.2015.07.006","volume":"89","author":"S Mirjalili","year":"2015","unstructured":"Mirjalili, S.: Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-based Syst. 89, 228 (2015)","journal-title":"Knowl.-based Syst."},{"key":"2228_CR42","doi-asserted-by":"crossref","unstructured":"Bingi, K., Kulkarni, R.R.,\u00a0Mantri, R.: In: 2021 IEEE Madras Section Conference (MASCON). IEEE, pp. 1\u20136 (2021)","DOI":"10.1109\/MASCON51689.2021.9563468"},{"key":"2228_CR43","doi-asserted-by":"crossref","unstructured":"Yang, Z.,\u00a0Shi, K.,\u00a0Wu, A.,\u00a0Qiu, M.,\u00a0Hu, Y.: In: 2019 11th International Conference on Intelligent Human-Machine Systems and Cybernetics (IHMSC). IEEE, vol.\u00a02, pp. 207\u2013210 (2019)","DOI":"10.1109\/IHMSC.2019.10144"},{"issue":"17","key":"2228_CR44","doi-asserted-by":"publisher","first-page":"8392","DOI":"10.3390\/app12178392","volume":"12","author":"M Jain","year":"2022","unstructured":"Jain, M., Saihjpal, V., Singh, N., Singh, S.B.: An overview of variants and advancements of pso algorithm. Appl. Sci. 12(17), 8392 (2022)","journal-title":"Appl. Sci."},{"key":"2228_CR45","doi-asserted-by":"crossref","unstructured":"Harrison, K.R., Ombuki-Berman, B.M., Engelbrecht, A.P.: In: International Conference on Swarm Intelligence. Springer, pp. 93\u2013105 (2019)","DOI":"10.1007\/978-3-030-26369-0_9"},{"key":"2228_CR46","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1016\/j.swevo.2018.01.006","volume":"41","author":"KR Harrison","year":"2018","unstructured":"Harrison, K.R., Engelbrecht, A.P., Ombuki-Berman, B.M.: Optimal parameter regions and the time-dependence of control parameter values for the particle swarm optimization algorithm. Swarm Evol. Comput. 41, 20 (2018)","journal-title":"Swarm Evol. Comput."},{"key":"2228_CR47","doi-asserted-by":"publisher","first-page":"101086","DOI":"10.1016\/j.jocs.2020.101086","volume":"41","author":"M Isiet","year":"2020","unstructured":"Isiet, M., Gadala, M.: Sensitivity analysis of control parameters in particle swarm optimization. J. Comput. Sci. 41, 101086 (2020)","journal-title":"J. Comput. Sci."},{"key":"2228_CR48","unstructured":"Yue, C.T., Price, K.V., Suganthan, P.N., Liang, J.J., Ali, M.Z., Qu, B.Y., Awad, N.H., Biswas, P.P.: Problem Definitions and Evaluation Criteria for the CEC 2020 Special Session and Competition on Single Objective Bound Constrained Numerical Optimization. Technical Report, Nanyang Technological University. Singapore (2019). https:\/\/github.com\/P-N-Suganthan\/2020-Bound-Constrained-Opt-Benchmark"},{"key":"2228_CR49","unstructured":"Mohamed, A.W., Hadi, A.A., Mohamed, A.K.,\u00a0Agrawal, P.,\u00a0Kumar, A., Suganthan, P.N.: Problem Definitions and Evaluation Criteria for the CEC 2021 Special Session and Competition on Single Objective Bound Constrained Numerical Optimization. Technical Report. Nanyang Technological University (2020). https:\/\/github.com\/P-N-Suganthan\/2021-SO-BCO"},{"key":"2228_CR50","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1016\/j.future.2019.02.028","volume":"97","author":"AA Heidari","year":"2019","unstructured":"Heidari, A.A., Mirjalili, S., Faris, H., Aljarah, I., Mafarja, M., Chen, H.: Harris hawks optimization: Algorithm and applications. Future Gener. Comput. Syst. 97, 849 (2019)","journal-title":"Future Gener. Comput. Syst."},{"key":"2228_CR51","doi-asserted-by":"publisher","first-page":"100665","DOI":"10.1016\/j.swevo.2020.100665","volume":"54","author":"J Carrasco","year":"2020","unstructured":"Carrasco, J., Garc\u00eda, S., Rueda, M., Das, S., Herrera, F.: Recent trends in the use of statistical tests for comparing swarm and evolutionary computing algorithms: Practical guidelines and a critical review. Swarm Evol. Comput. 54, 100665 (2020)","journal-title":"Swarm Evol. Comput."},{"key":"2228_CR52","unstructured":"Bayzidi, H.: Social network search for solving engineering problems (2024). Available: https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/97577-social-network-search-for-solving-engineering-problems. Last Accessed 18 Nov 2024"},{"issue":"1","key":"2228_CR53","doi-asserted-by":"publisher","first-page":"8548639","DOI":"10.1155\/2021\/8548639","volume":"2021","author":"H Bayzidi","year":"2021","unstructured":"Bayzidi, H., Talatahari, S., Saraee, M., Lamarche, C.P.: Social network search for solving engineering optimization problems. Comput. Intell. Neurosci. 2021(1), 8548639 (2021)","journal-title":"Comput. Intell. Neurosci."},{"key":"2228_CR54","unstructured":"Raspberry Pi Foundation: Raspberry Pi 4 Model B specifications. (n.d.). Available: https:\/\/www.raspberrypi.com\/products\/raspberry-pi-4-model-b\/specifications\/. Last Accessed 14 Dec 2023"},{"key":"2228_CR55","unstructured":"JOY-IT: KY-040 Rotary Encoder Datasheet. (n.d.). https:\/\/www.alldatasheet.com\/datasheet-pdf\/pdf\/1648739\/JOY-IT\/KY-040.html. Accessed 14 Dec 2023"},{"issue":"2","key":"2228_CR56","doi-asserted-by":"publisher","first-page":"150","DOI":"10.1108\/02602280810856723","volume":"28","author":"A Ellin","year":"2008","unstructured":"Ellin, A., Dolsak, G.: The design and application of rotary encoders. Sensor Rev. 28(2), 150 (2008)","journal-title":"Sensor Rev."},{"key":"2228_CR57","unstructured":"AI Williams: Fet based motor driver is better than l298n. (2019). Available online: https:\/\/hackaday.com\/2019\/12\/29\/fet-based-motor-driver-is-better-than-l298n\/"},{"key":"2228_CR58","unstructured":"STMicroelectronics: L298N Dual Full-Bridge Driver. (n.d.). https:\/\/www.alldatasheet.com\/datasheet-pdf\/pdf\/22440\/STMICROELECTRONICS\/L298N.html. Accessed 14 Dec 2023"},{"key":"2228_CR59","unstructured":"Arduino: Arduino UNO R3. (n.d.). https:\/\/www.arduino.cc\/en\/Main\/ArduinoBoardUno. Accessed 14 Dec 2023"},{"key":"2228_CR60","unstructured":"Arduino: Arduino Mega 2560 Datasheet. (n.d.). Available: https:\/\/docs.arduino.cc\/hardware\/mega-2560\/. Last Accessed 14 Dec 2023"},{"key":"2228_CR61","unstructured":"GEEKWORM: X728 V2.3 Raspberry Pi UPS Manual. (2022). https:\/\/wiki.geekworm.com\/X728#X728_V2.3. Accessed 23 Dec 2023"},{"key":"2228_CR62","doi-asserted-by":"publisher","unstructured":"Tatenda Katsambe, C., Luckose, V., Shahabuddin, N.S.: Effect of pulse width modulation on dc motor speed. Int. J. Stud. Res. Technol. Manag. 5(2), 42 (2017). https:\/\/doi.org\/10.18510\/ijsrtm.2017.522. https:\/\/mgesjournals.com\/ijsrtm\/article\/view\/ijsrtm.2017.522","DOI":"10.18510\/ijsrtm.2017.522"},{"key":"2228_CR63","unstructured":"Raza, K.M., Mohd, K., Kumar, P.: Speed control of dc motor by using pwm. Int. J. Adv. Res. Comput. Commun. Eng. 5(4) (2016)"},{"key":"2228_CR64","unstructured":"Yung, C.: How to save your motors during a brownout, EC &M (2005). https:\/\/www.ecmweb.com\/content\/article\/20894433\/how-to-save-your-motors-during-a-brownout. Accessed 19 Dec 2023"},{"key":"2228_CR65","unstructured":"Ogata, K.: Modern Control Engineering Fifth Edition. Prentice Hall PTR. (2010)"},{"key":"2228_CR66","unstructured":"Kumar, V., Patra, A.: Application of ziegler-nichols method for tuning of pid controller. Int. J. Electr. Electron. Eng. 8(2), 559 (2016)"},{"issue":"10","key":"2228_CR67","doi-asserted-by":"publisher","first-page":"1385","DOI":"10.1007\/s12045-020-1058-z","volume":"25","author":"VV Patel","year":"2020","unstructured":"Patel, V.V.: Ziegler-nichols tuning method: Understanding the pid controller. Resonance 25(10), 1385 (2020)","journal-title":"Resonance"},{"key":"2228_CR68","doi-asserted-by":"crossref","unstructured":"Boyko, A.,\u00a0Kukartsev, V.,\u00a0Tynchenko, V.,\u00a0Korpacheva, L.,\u00a0Dzhioeva, N.,\u00a0Rozhkova, A.,\u00a0Aponasenko, S.: In: Journal of Physics: Conference Series, vol. 1582. IOP Publishing, vol. 1582, p. 012016 (2020)","DOI":"10.1088\/1742-6596\/1582\/1\/012016"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-025-02228-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-025-02228-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-025-02228-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,5]],"date-time":"2025-04-05T19:35:23Z","timestamp":1743881723000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-025-02228-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,19]]},"references-count":68,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,3]]}},"alternative-id":["2228"],"URL":"https:\/\/doi.org\/10.1007\/s10846-025-02228-1","relation":{},"ISSN":["1573-0409"],"issn-type":[{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,19]]},"assertion":[{"value":"14 May 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"23 January 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 February 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethical Approval"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent to Participate"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for Publication"}},{"value":"There is no conflict of interest between the authors to publish this manuscript.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of Interest"}}],"article-number":"31"}}