{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,24]],"date-time":"2026-07-24T11:37:45Z","timestamp":1784893065174,"version":"3.55.0"},"reference-count":23,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2021,1,11]],"date-time":"2021-01-11T00:00:00Z","timestamp":1610323200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Currently robotic motion control algorithms are tedious at best to implement, are lacking in automatic situational adaptability, and tend to be static in nature. Humanoid (human-like) control is little more than a dream, for all, but the fastest computers. The main idea of the work presented in this paper is to define a radically new, simple, and computationally lightweight approach to humanoid motion control. A new Proportional-Integral-Derivative (PID) controller algorithm called PID++ is proposed in this work that uses minor adjustments with basic arithmetic, based on the real-time encoder position input, to achieve a stable, precise, controlled, dynamic, adaptive control system, for linear motion control, in any direction regardless of load. With no PID coefficients initially specified, the proposed PID++ algorithm dynamically adjusts and updates the PID coefficients Kp, Ki and Kd periodically. No database of values is required to be stored as only the current and previous values of the sensed position with an accurate time base are used in the computations and overwritten in each read interval, eliminating the need of deploying much memory for storing and using vectors or matrices. Complete in its implementation, and truly dynamic and adaptive by design, engineers will be able to use this algorithm in commercial, industrial, biomedical, and space applications alike. With characteristics that are unmistakably human, motion control can be feasibly implemented on even the smallest microcontrollers (MCU) using a single command and without the need of reprogramming or reconfiguration.<\/jats:p>","DOI":"10.3390\/s21020456","type":"journal-article","created":{"date-parts":[[2021,1,11]],"date-time":"2021-01-11T11:36:11Z","timestamp":1610364971000},"page":"456","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["PID++: A Computationally Lightweight Humanoid Motion Control Algorithm"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3241-7241","authenticated-orcid":false,"given":"Thomas F.","family":"Arciuolo","sequence":"first","affiliation":[{"name":"Department of Computer Science &amp; Engineering, University of Bridgeport, Bridgeport, CT 06604, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2684-0887","authenticated-orcid":false,"given":"Miad","family":"Faezipour","sequence":"additional","affiliation":[{"name":"Department of Computer Science &amp; Engineering, University of Bridgeport, Bridgeport, CT 06604, USA"},{"name":"Department of Biomedical Engineering, University of Bridgeport, Bridgeport, CT 06604, USA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,11]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"559","DOI":"10.1109\/TCST.2005.847331","article-title":"PID control system analysis, design, and technology","volume":"13","author":"Ang","year":"2005","journal-title":"IEEE Trans. Control. Syst. Technol."},{"key":"ref_2","unstructured":"Resnick, R., and Halliday, D. (1966). Physics: Combined Ed., John Wiley & Sons."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Dehghani, S., Taghirad, H.D., and Darainy, M. (2010, January 3\u20134). Self-tuning dynamic impedance control for human arm motion. Proceedings of the 17th Iranian Conference of Biomedical Engineering (ICBME2010), Isfahan, Iran.","DOI":"10.1109\/ICBME.2010.5704975"},{"key":"ref_4","unstructured":"Xing, B.Y., Yu, L.Y., and Zhou, Z.K. (June, January 31). Composite single neural PID controller based on fuzzy self-tuning gain and RBF network identification. Proceedings of the 26th Chinese Control and Decision Conference (CCDC), Changsha, China."},{"key":"ref_5","unstructured":"Jun, G., and Huapeng, Z. (2010, January 22\u201324). Research on Adaptive control method of autonomous vehicle lateral motion. Proceedings of the International Conference on Computer Application and System Modeling (ICCASM), Taiyuan, China."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Papoutsidakis, M., Symeonaki, E., and Tseles, D. (2016, January 8\u201310). The I-term influence in simulating hydraulics: A study of classical and intelligent control. Proceedings of the World Congress on Sustainable Technologies (WCST), London, UK.","DOI":"10.1109\/WCST.2016.7886597"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"John, S., Rasheed, A.I., and Reddy, V.K. (2013, January 27\u201328). ASIC implementation of fuzzy-PID controller for aircraft roll control. Proceedings of the International Conference on Circuits, Controls and Communications (CCUBE), Bengaluru, India.","DOI":"10.1109\/CCUBE.2013.6718551"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Ngo, H.Q.T., Nguyen, T.P., Le, T.S., Huynh, V.N.S., and Tran, H.A.M. (2017, January 21\u201323). Experimental design of PC-based servo system. Proceedings of the International Conference on System Science and Engineering (ICSSE), Ho Chi Minh City, Vietnam.","DOI":"10.1109\/ICSSE.2017.8030973"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Wu, Y., and Wang, H. (2008, January 21\u201322). Application of Fuzzy Self-tuning PID controller in soccer robot. Proceedings of the IEEE International Symposium on Knowledge Acquisition and Modeling Workshop, Wuhan, China.","DOI":"10.1109\/KAMW.2008.4810412"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Qi, T., Li, C., Kai, W., and Yan, L. (2009, January 16\u201319). Research on motion control of mobile robot with fuzzy PID arithmetic. Proceedings of the 9th International Conference on Electronic Measurement & Instruments (ICEMI), Beijing, China.","DOI":"10.1109\/ICEMI.2009.5274284"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Gaballa, M.S., Bahgat, M., and Abdel-Ghany, A.G.M. (2017, January 19\u201321). Self-Tuning of an FLC-PID controller of a dual-axis sun tracker photo-voltaic panel based on rise-time-observer method. Proceedings of the 19th International Middle East Power Systems Conference (MEPCON), Cairo, Egypt.","DOI":"10.1109\/MEPCON.2017.8301261"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Xiao, H., and Wang, S. (2011, January 21\u201323). Auto-tuning PID module of robot motion system. Proceedings of the 6th IEEE Conference on Industrial Electronics and Applications, Beijing, China.","DOI":"10.1109\/ICIEA.2011.5975670"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Singh, U., and Pal, N.S. (2019, January 24\u201326). Roll angle control of an aircraft using adaptive controllers. Proceedings of the International Conference on Automation, Computational and Technology Management (ICACTM), London, UK.","DOI":"10.1109\/ICACTM.2019.8776731"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Yao, B., and Jiang, C. (2010, January 21\u201324). Advanced motion control: From classical PID to nonlinear adaptive robust control. Proceedings of the 2010 11th IEEE International Workshop on Advanced Motion Control (AMC), Niigata, Japan.","DOI":"10.1109\/AMC.2010.5464026"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"1431","DOI":"10.1002\/oca.2419","article-title":"Comparison of PID and FOPID controllers tuned by PSO and ABC algorithms for unstable and integrating systems with time delay","volume":"39","author":"Bingul","year":"2018","journal-title":"Optim. Control. Appl. Methods"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"5534","DOI":"10.1016\/j.jfranklin.2018.05.056","article-title":"A novel performance criterion approach to optimum design of PID controller using cuckoo search algorithm for AVR system","volume":"355","author":"Bingul","year":"2018","journal-title":"J. Frankl. Inst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"150037","DOI":"10.1109\/ACCESS.2020.3015101","article-title":"Robust intelligent self-tuning active force control of a quadrotor with improved body jerk performance","volume":"8","author":"Abdelmaksoud","year":"2020","journal-title":"IEEE Access"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"670","DOI":"10.1109\/JAS.2018.7511069","article-title":"A mode-switching motion control system for reactive interaction and surface following using industrial robots","volume":"5","author":"Nakhaeinia","year":"2018","journal-title":"IEEE\/CAA J. Autom. Sin."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Gaballa, M.S., Bahgat, M., and Abdel-Ghany, A.G.M. (2017, January 19\u201321). A novel technique for online self-tuning of fractional order PID, based on takaji-sugeno fuzzy. Proceedings of the 19th International Middle East Power Systems Conference (MEPCON), Cairo, Egypt.","DOI":"10.1109\/MEPCON.2017.8301360"},{"key":"ref_20","unstructured":"Gong, S., Ding, X., Wu, W., and Ren, H. (2008, January 17\u201320). Application of a self-tuning two degree of freedom PID controller based on fuzzy inference for PMSM. Proceedings of the International Conference on Electrical Machines and Systems, Wuhan, China."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ishak, N., Tajjudin, M., Adnan, R., Ismail, H., and Sam, Y.M. (2011, January 25\u201327). Real-time application of self-tuning PID in electro-hydraulic actuator. Proceedings of the IEEE International Conference on Control System, Computing and Engineering, Penang, Malaysia.","DOI":"10.1109\/ICCSCE.2011.6190553"},{"key":"ref_22","unstructured":"Wu, H., and Handroos, H. (2004, January 15\u201319). Hybrid fuzzy self-tuning PID controller for a parallel manipulator. Proceedings of the 5th World Congress on Intelligent Control and Automation (IEEE Cat. No.04EX788), Hangzhou, China."},{"key":"ref_23","first-page":"712","article-title":"Design of aerodynamics missile controller based on adaptive fuzzy PID","volume":"3","author":"Yuan","year":"2012","journal-title":"Proc. Int. Conf. Meas. Inf. Control"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/456\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:09:39Z","timestamp":1760159379000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/2\/456"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,11]]},"references-count":23,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,1]]}},"alternative-id":["s21020456"],"URL":"https:\/\/doi.org\/10.3390\/s21020456","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,11]]}}}