{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T14:31:27Z","timestamp":1774449087010,"version":"3.50.1"},"reference-count":32,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2021,1,21]],"date-time":"2021-01-21T00:00:00Z","timestamp":1611187200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001321","name":"National Research Foundation","doi-asserted-by":"publisher","award":["90604"],"award-info":[{"award-number":["90604"]}],"id":[{"id":"10.13039\/501100001321","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>The capabilities of collaborative robotics have transcended the conventional abilities of decentralised robots as it provides benefits such as scalability, flexibility and robustness. Collaborative robots can operate safely in complex human environments without being restricted by the safety cages or barriers that often accompany them. Collaborative robots can be used for various applications such as machine tending, packaging, process tasks and pick and place. This paper proposes an improvement of the current virtual impedance algorithm by developing an adaptive virtual impedance controlled mobile multi-robot system focused on dynamic obstacle avoidance with a controlled planar movement. The study includes the development of a mobile multi-robot platform whereby each robot plans a path individually without a supervisor. The proposed system would implement a two-layered hierarchy for robot path planning. The higher layer generates a trajectory from the current position to the desired position, and the lower layer develops a real-time strategy to follow the generated trajectory while avoiding static and dynamic obstacles. The key contribution of this paper is the adaptive virtual impedance controller for a multi-robot system that will maintain movement stability and improve the motion behaviour in a dynamic environment.<\/jats:p>","DOI":"10.3390\/robotics10010019","type":"journal-article","created":{"date-parts":[[2021,1,21]],"date-time":"2021-01-21T02:36:05Z","timestamp":1611196565000},"page":"19","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["Adaptive Virtual Impedance Control of a Mobile Multi-Robot System"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-9187-3824","authenticated-orcid":false,"given":"Duanne","family":"Engelbrecht","sequence":"first","affiliation":[{"name":"F\u2019SATI, Department of Electrical Engineering, Tshwane University of Technology, Staatsartillerie Rd., Pretoria 0183, South Africa"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2420-6479","authenticated-orcid":false,"given":"Nico","family":"Steyn","sequence":"additional","affiliation":[{"name":"F\u2019SATI, Department of Electrical Engineering, Tshwane University of Technology, Staatsartillerie Rd., Pretoria 0183, South Africa"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6060-8200","authenticated-orcid":false,"given":"Karim","family":"Djouani","sequence":"additional","affiliation":[{"name":"F\u2019SATI, Department of Electrical Engineering, Tshwane University of Technology, Staatsartillerie Rd., Pretoria 0183, South Africa"},{"name":"LISSI LAB, University Paris Est-Creteil, Avenue du General de Gaulle, 9400 Creteil, France"}]}],"member":"1968","published-online":{"date-parts":[[2021,1,21]]},"reference":[{"key":"ref_1","unstructured":"Sharma, R.K., Hone, D., and Dusek, F. (June, January 31). Predictive Control of Differential Drive Mobile Robot Considering Dynamics and Kinematics. Proceedings of the 30th European Conference on Modelling and Simulation, Regensburg, Germany."},{"key":"ref_2","first-page":"12","article-title":"Obstacle Detection and Avoidance Methods for Autonomous Mobile Robots","volume":"5","author":"Gowtham","year":"2016","journal-title":"Int. J. Sci. Res."},{"key":"ref_3","unstructured":"Ibrahim, M.Y., and Fernandes, A. (2004, January 8\u201310). Study on Mobile Robot Navigation Techniques. Proceedings of the International Conference on Industrial Technology, Hammamet, Tunisia."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Olcay, E., Lohmann, B., and Akella, M.R. (2019, January 14\u201317). An information-driven algorithm in flocking systems for an improved obstacle avoidance. Proceedings of the 45th Annual Conference of the IEEE Industrial Electronics Society, IECON, Lisbon, Portugal.","DOI":"10.1109\/IECON.2019.8927758"},{"key":"ref_5","unstructured":"Siegwart, R., and Illah, R. (2004). Introduction to Autonomous Mobile Robots, MIT Press. [2nd ed.]."},{"key":"ref_6","unstructured":"Teleweck, P., and Chandrasekaran, B. (2019, January 24\u201326). Path Planning Algorithms and Their Use in Robotic Navigation Systems. Proceedings of the 3rd International Conference on Control Engineering and Artificial Intelligence (CCEAI 2019), Los Angeles, CA, USA."},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Fernandes, E., Costa, P., Lima, J., and Veiga, G. (2015, January 17\u201319). Towards an orientation enhanced astar algorithm for robotic navigation. Proceedings of the 2015 IEEE International Conference on Industrial Technology (ICIT), Seville, Spain.","DOI":"10.1109\/ICIT.2015.7125590"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Dao, T., Pan, T., and Pan, J. (2016, January 10). A multi-objective optimal mobile robot path planning based on whale optimization algorithm. Proceedings of the 2016 IEEE 13th International Conference on Signal Processing (ICSP), Chengdu, China.","DOI":"10.1109\/ICSP.2016.7877851"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Tian, J., Gao, M., and Lu, E. (2007, January 9). Dynamic Collision Avoidance Path Planning for Mobile Robot Based on Multi-sensor Data Fusion by Support Vector Machine. Proceedings of the 2007 International Conference on Mechatronicsand Automation, Harbin, China.","DOI":"10.1109\/ICMA.2007.4303999"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Azzabi, A., and Nouri, K. (2017, January 14\u201317). Path planning for autonomous mobile robot using the Potential Field method. Proceedings of the 2017 International Conference on Advanced Systems and Electric Technologies (IC_ASET), Hammamet, Tunisia.","DOI":"10.1109\/ASET.2017.7983725"},{"key":"ref_11","unstructured":"Leonard, N.E., and Fiorelli, E. (2001, January 4\u20137). Virtual leaders, artificial potentials and coordinated control of groups. Proceedings of the 40th IEEE Conference on Decision and Control, Orlando, FL, USA."},{"key":"ref_12","unstructured":"Liu, Z., and Jiang, T. (2017, January 16\u201319). Route planning based on improved artificial potential field method. Proceedings of the 2017 2nd Asia-Pacific Conference on Intelligent Robot Systems (ACIRS), Wuhan, China."},{"key":"ref_13","unstructured":"Shah, D. (2018). Path Planning for Mobile Robots Using Potential Field Method. [Master\u2019s Project, The University of Texas]."},{"key":"ref_14","first-page":"1","article-title":"Fuzzy Logic Based Control for Autonomous Mobile Robot Navigation","volume":"20","author":"Omrane","year":"2016","journal-title":"J. Comput. Intell. Neurosci."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"11","DOI":"10.1016\/j.procs.2017.12.004","article-title":"Mobile Robot Navigation Using Fuzzy Logic in Static Environments","volume":"125","author":"Singh","year":"2018","journal-title":"Procedia Comput. Sci."},{"key":"ref_16","first-page":"553","article-title":"Vision-Based Model Predictive Control for Steering of a Nonholonomic Mobile Robot","volume":"24","author":"Li","year":"2016","journal-title":"IEEE Trans. Control Syst. Technol."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Ferreau, H.J., Alm\u00e9r, S., Peyrl, H., Jerez, J.L., and Domahidi, A. (2016, January 1). Survey of industrial applications of embedded model predictive control. Proceedings of the 2016 European Control Conference (ECC), Aalborg, Denmark.","DOI":"10.1109\/ECC.2016.7810351"},{"key":"ref_18","first-page":"99","article-title":"An Active Virtual Impedance Control Algorithm for Collision Free Navigation of a Mobile a Robot","volume":"6","author":"Kim","year":"2017","journal-title":"Int. J. Robot. Autom."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1761","DOI":"10.7210\/jrsj.11.1039","article-title":"Motion Planning of Multiple Mobile Robots using Virtual Impedance","volume":"11","author":"Arai","year":"1993","journal-title":"J. Robot. Soc. Jpn."},{"key":"ref_20","unstructured":"Panchpor, A.A. (2018). Implementation of Path Planning Algorithms on a Mobile Robot in Dynamic Indoor Environments. [Ph.D. Thesis, The University of North Carolina]."},{"key":"ref_21","unstructured":"Alami, R., Robert, F., Ingrand, F.F., and Suziki, S. (1994, January 2\u20135). A Paradigm for Plan-Merging and its use for Multi-Robot Cooperation. Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, USA."},{"key":"ref_22","unstructured":"Arai, T., and Ota, J. (1992, January 7\u201310). Motion planning of Multiple Mobile Robots. Proceedings of the IEEE\/RSJ International Conference on Robots and Systems (IROS\u201992), Raleigh, NC, USA."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Kim, P., Chen, J., Kim, J., and Cho, Y. (2018, January 11\u201313). SLAM-Driven Intelligent Autonomous Mobile Robot Navigation for Construction Applications. Proceedings of the Workshop of the European Group for Intelligent Computing in Engineering, Lausanne, Switzerland.","DOI":"10.1007\/978-3-319-91635-4_14"},{"key":"ref_24","first-page":"2849","article-title":"Position and Velocity control for Two-Wheeled Differential Drive Mobile Robot","volume":"5","author":"Myint","year":"2016","journal-title":"Int. J. Sci. Eng. Technol. Res. (IJSETR)"},{"key":"ref_25","unstructured":"Pyo, Y.S., Cho, H.C., Jung, R.W., and Lim, T.H. (2017). Service Robot. ROS Robot Programming, ROBOTIS Co, Ltd."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"57","DOI":"10.1016\/S0921-8890(96)00033-4","article-title":"Motion Skills in Multiple Mobile Robot System","volume":"19","author":"Ota","year":"1996","journal-title":"Robot. Auton. Syst."},{"key":"ref_27","unstructured":"Fujimura, K., and Samet, H. (1990, January 13\u201318). Motion Planning in a Dynamic Domain. Proceedings of the 1990 IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA."},{"key":"ref_28","unstructured":"Mataric, M.J. (1992, January 12\u201314). Minimising Complexity in Controlling a Mobile Robot Population. Proceedings of the 1992 IEEE International Conference on Robotics and Automation, Nice, France."},{"key":"ref_29","unstructured":"Nish, C.M., and Fallside, F. (1990, January 13\u201318). Temporal Reasoning: A Solution for Multiple Agent Collision Avoidance. Proceedings of the 1990 IEEE International Conference on Robotics and Automation, Cincinnati, OH, USA."},{"key":"ref_30","unstructured":"Aissa, M., Djouani, K., Amirat, Y., and Pontnau, J. (1997, January 15\u201317). Real Time Adaptive Control for Multiple Mobile Robot System. Proceedings of the Third ECPD, Bremen, Germany."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"3759","DOI":"10.3182\/20110828-6-IT-1002.02482","article-title":"Cascade Control for Telerobotic Systems Serving Space Medicine","volume":"44","author":"Haidegger","year":"2011","journal-title":"IFAC Proc."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1108\/17563781111115796","article-title":"A novel auto-adapted path-planning method for a shape-shifting robot","volume":"4","author":"Liu","year":"2011","journal-title":"Int. J. Intell. Comput. Cybern."}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/1\/19\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:13:19Z","timestamp":1760159599000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/1\/19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,1,21]]},"references-count":32,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["robotics10010019"],"URL":"https:\/\/doi.org\/10.3390\/robotics10010019","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,1,21]]}}}