{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,5]],"date-time":"2026-04-05T05:30:21Z","timestamp":1775367021880,"version":"3.50.1"},"reference-count":38,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2021,3,17]],"date-time":"2021-03-17T00:00:00Z","timestamp":1615939200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100017146","name":"The Faraday Institution","doi-asserted-by":"publisher","award":["FIRG005"],"award-info":[{"award-number":["FIRG005"]}],"id":[{"id":"10.13039\/100017146","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Robotics"],"abstract":"<jats:p>Motion control in dynamic environments is one of the most important problems in using mobile robots in collaboration with humans and other robots. In this paper, the motion control of a four-Mecanum-wheeled omnidirectional mobile robot (OMR) in dynamic environments is studied. The robot\u2019s differential equations of motion are extracted using Kane\u2019s method and converted to discrete state space form. A nonlinear model predictive control (NMPC) strategy is designed based on the derived mathematical model to stabilize the robot in desired positions and orientations. As a main contribution of this work, the velocity obstacles (VO) approach is reformulated to be introduced in the NMPC system to avoid the robot from collision with moving and fixed obstacles online. Considering the robot\u2019s physical restrictions, the parameters and functions used in the designed control system and collision avoidance strategy are determined through stability and performance analysis and some criteria are established for calculating the best values of these parameters. The effectiveness of the proposed controller and collision avoidance strategy is evaluated through a series of computer simulations. The simulation results show that the proposed strategy is efficient in stabilizing the robot in the desired configuration and in avoiding collision with obstacles, even in narrow spaces and with complicated arrangements of obstacles.<\/jats:p>","DOI":"10.3390\/robotics10010048","type":"journal-article","created":{"date-parts":[[2021,3,17]],"date-time":"2021-03-17T21:43:31Z","timestamp":1616017411000},"page":"48","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":61,"title":["Motion Planning and Control of an Omnidirectional Mobile Robot in Dynamic Environments"],"prefix":"10.3390","volume":"10","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6573-8688","authenticated-orcid":false,"given":"Mahmood Reza","family":"Azizi","sequence":"first","affiliation":[{"name":"Department of Metallurgy and Materials Science, University of Birmingham, Edgbaston, Birmingham B15 2TT, UK"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4264-6857","authenticated-orcid":false,"given":"Alireza","family":"Rastegarpanah","sequence":"additional","affiliation":[{"name":"Department of Metallurgy and Materials Science, University of Birmingham, Edgbaston, Birmingham B15 2TT, UK"},{"name":"The Faraday Institution, Quad One, Harwell Science and Innovation Campus, Didcot OX11 0RA, UK"}]},{"given":"Rustam","family":"Stolkin","sequence":"additional","affiliation":[{"name":"Department of Metallurgy and Materials Science, University of Birmingham, Edgbaston, Birmingham B15 2TT, UK"},{"name":"The Faraday Institution, Quad One, Harwell Science and Innovation Campus, Didcot OX11 0RA, UK"}]}],"member":"1968","published-online":{"date-parts":[[2021,3,17]]},"reference":[{"key":"ref_1","unstructured":"Habib, M.K. (2007). Omnidirectional mobile robot-design and implementation. Bioinspiration and Robotics, INTECH Open Access Publisher."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Qian, J., Zi, B., Wang, D., Ma, Y., and Zhang, D. (2017). The Design and Development of an Omni-Directional Mobile Robot Oriented to an Intelligent Manufacturing System. Sensors, 17.","DOI":"10.3390\/s17092073"},{"key":"ref_3","first-page":"21","article-title":"Practical applications for mobile robots based on mecanum wheels-a systematic survey","volume":"40","author":"Doroftei","year":"2011","journal-title":"Rom. Rev. Precis. Mech. Opt. Mechatron."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Tatar, M.O., Popovici, C., Mandru, D., Ardelean, I., and Plesa, A. (2014, January 22\u201324). Design and development of an autonomous omni-directional mobile robot with Mecanum wheels. Proceedings of the 2014 IEEE International Conference on Automation, Quality and Testing, Robotics, Cluj-Napoca, Romania.","DOI":"10.1109\/AQTR.2014.6857869"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Sheikhlar, A., and Fakharian, A. (2016, January 27\u201328). Adaptive optimal control via reinforcement learning for omni-directional wheeled robots. Proceedings of the 2016 4th International Conference on Control, Instrumentation, and Automation (ICCIA), Qazvin, Iran.","DOI":"10.1109\/ICCIAutom.2016.7483162"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"412","DOI":"10.1016\/j.procir.2016.10.068","article-title":"Mechanical Design and Control System of an Omni-directional Mobile Robot for Material Conveying","volume":"56","author":"Peng","year":"2016","journal-title":"Procedia CIRP"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1007\/s10846-013-9855-1","article-title":"Minimum-Energy Trajectory Generation for Cornering with a Fixed Heading for Three-Wheeled Omni-Directional Mobile Robots","volume":"75","author":"Kim","year":"2013","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Fu, X., Wang, S., Yang, J., Wang, Y., and Liu, Z. (2017, January 19\u201321). Adaptive Sliding Mode Control for Omnidirectional Mobile Robot Based on a New Friction Modeling. Proceedings of the 2017 International Conference on Computer Technology, Electronics and Communication (ICCTEC), Dalian, China.","DOI":"10.1109\/ICCTEC.2017.00229"},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"10250","DOI":"10.1016\/j.ifacol.2017.08.1286","article-title":"Trajectory tracking of Omni-directional Mobile Robots via Predictive Control plus a Filtered Smith Predictor","volume":"50","author":"Santos","year":"2017","journal-title":"IFAC Pap. Online"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"193","DOI":"10.1108\/01439911011018975","article-title":"The path-tracking controller based on dynamic model with slip for one four-wheeled OMR","volume":"37","author":"Huang","year":"2010","journal-title":"Ind. Robot. Int. J."},{"key":"ref_11","unstructured":"Ilon, B.E. (1974). Rad Fuer Ein Laufstabiles, Selbstfahrendes Fahrzeug. (DE2354404A1)."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Awrejcewicz, J. (2014). Dynamics of Mechanical Systems with Mecanum Wheels. Applied Non-Linear Dynamical Systems, Springer. Springer Proceedings in Mathematics & Statistics.","DOI":"10.1007\/978-3-319-08266-0"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1177\/1729881418754563","article-title":"Power-minimization and energy-reduction autonomous navigation of an omnidirectional Mecanum robot via the dynamic window approach local trajectory planning","volume":"15","author":"Xie","year":"2018","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"415","DOI":"10.1049\/iet-cta.2018.6127","article-title":"Trajectory tracking control of a four mecanum wheeled mobile platform: An extended state observer-based sliding mode approach","volume":"14","author":"Yuan","year":"2020","journal-title":"IET Control. Theory Appl."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Lu, X., Zhang, X., Zhang, G., and Jia, S. (2018, January 25\u201327). Design of Adaptive Sliding Mode Controller for Four-Mecanum Wheel Mobile Robot. Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China.","DOI":"10.23919\/ChiCC.2018.8483388"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"107128","DOI":"10.1016\/j.ymssp.2020.107128","article-title":"Path-following control of Mecanum-wheels omnidirectional mobile robots using nonsingular terminal sliding mode","volume":"147","author":"Sun","year":"2021","journal-title":"Mech. Syst. Signal. Process."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"201","DOI":"10.1016\/j.isatra.2018.10.043","article-title":"Neural network adaptive sliding mode control for omnidirectional vehicle with uncertainties","volume":"86","author":"Lu","year":"2019","journal-title":"ISA Trans."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Conceicao, A.S., Oliveira, H.P., Silva, A.S., Oliveira, D., and Moreira, A.P. (2007, January 4\u20137). A Nonlinear Model Predictive Control of an Om-ni-Directional Mobile Robot. Proceedings of the 2007 IEEE International Symposium on Industrial Electronics, Vigo, Spain.","DOI":"10.1109\/ISIE.2007.4374943"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Han, Y., and Zhu, Q. (2019, January 27\u201330). Robust Optimal Control of Omni-directional Mobile Robot using Model Predictive Control Method. Proceedings of the 2019 Chinese Control Conference (CCC), Guangzhou, China.","DOI":"10.23919\/ChiCC.2019.8865344"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"439","DOI":"10.1007\/s10846-019-01083-1","article-title":"A Robust Model Predictive Control Strategy for Trajectory Tracking of Omni-directional Mobile Robots","volume":"98","author":"Wang","year":"2019","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/j.robot.2017.10.011","article-title":"A survey of robotic motion planning in dynamic environments","volume":"100","author":"Mohanan","year":"2018","journal-title":"Robot. Auton. Syst."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"103569","DOI":"10.1016\/j.robot.2020.103569","article-title":"Obstacle avoidance in dynamic environments based on velocity space optimization","volume":"131","author":"Cacho","year":"2020","journal-title":"Robot. Auton. Syst."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1007\/s10846-018-0900-y","article-title":"Development of Novel Motion Planning and Controls for a Series of Physically Connected Robots in Dynamic Environments","volume":"95","author":"Lashkari","year":"2018","journal-title":"J. Intell. Robot. Syst."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1625","DOI":"10.1080\/0232929032000115100","article-title":"Motion control for mobile robot obstacle avoidance and navigation: A fuzzy logic-based ap-proach","volume":"43","author":"Zavlangas","year":"2003","journal-title":"Syst. Anal. Model. Simul."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"327","DOI":"10.5772\/6228","article-title":"A motion planning method for omnidirectional mobile robot based on the anisotropic charac-teristics","volume":"5","author":"Leng","year":"2008","journal-title":"Int. J. Adv. Robot. Syst."},{"key":"ref_26","first-page":"901365","article-title":"Dynamic Obstacle Avoidance for an Omnidirectional Mobile Robot","volume":"2010","author":"Williams","year":"2010","journal-title":"J. Robot."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1016\/j.robot.2017.09.015","article-title":"Point stabilization of nonholonomic spherical mobile robot using nonlinear model predictive control","volume":"98","author":"Azizi","year":"2017","journal-title":"Robot. Auton. Syst."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1016\/j.ifacol.2019.12.407","article-title":"Model Predictive Control of Nonholonomic Mobile Robots with Backward Motion","volume":"52","author":"Cui","year":"2019","journal-title":"IFAC Pap. Online"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"103468","DOI":"10.1016\/j.robot.2020.103468","article-title":"Model Predictive Control without terminal constraints or costs for holonomic mobile robots","volume":"127","author":"Mehrez","year":"2020","journal-title":"Robot. Auton. Syst."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"537","DOI":"10.1007\/s10514-015-9492-6","article-title":"Model predictive control for fast reaching in clutter","volume":"40","author":"Killpack","year":"2015","journal-title":"Auton. Robot."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"760","DOI":"10.1177\/027836499801700706","article-title":"Motion Planning in Dynamic Environments Using Velocity Obstacles","volume":"17","author":"Fiorini","year":"1998","journal-title":"Int. J. Robot. Res."},{"key":"ref_32","unstructured":"Kane, T.R., and Levinson, D.A. (1985). Dynamics, Theory and Applications, McGraw Hill."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Gyenes, Z., and Szadeczky-Kardoss, E.G. (2018, January 28\u201331). Motion planning for mobile robots using the safety velocity obstacles method. Proceedings of the 2018 19th International Carpathian Control Conference (ICCC), Szilv\u00e1sv\u00e1rad, Hungary.","DOI":"10.1109\/CarpathianCC.2018.8473397"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"107910","DOI":"10.1016\/j.oceaneng.2020.107910","article-title":"A collision avoidance decision-making system for autonomous ship based on modified velocity obstacle method","volume":"215","author":"Shaobo","year":"2020","journal-title":"Ocean Eng."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Fuad, M., Agustinah, T., and Purwanto, D. (2020, January 22\u201323). Autonomous Indoor Vehicle Navigation Using Modified Steering Velocity Obstacles. Proceedings of the 2020 International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia.","DOI":"10.1109\/ISITIA49792.2020.9163776"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"1279","DOI":"10.1049\/el.2014.1592","article-title":"Ellipse-based velocity obstacles for local navigation of holonomic mobile robot","volume":"50","author":"Jeon","year":"2014","journal-title":"Electron. Lett."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"789","DOI":"10.1016\/S0005-1098(99)00214-9","article-title":"Constrained model predictive control: Stability and optimality","volume":"36","author":"Mayne","year":"2000","journal-title":"Automatica"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Gr\u00fcne, L., and Pannek, J. (2011). Nonlinear Model Predictive Control: Theory and Algorithms, Springer.","DOI":"10.1007\/978-0-85729-501-9"}],"container-title":["Robotics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/1\/48\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:37:18Z","timestamp":1760161038000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2218-6581\/10\/1\/48"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,17]]},"references-count":38,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["robotics10010048"],"URL":"https:\/\/doi.org\/10.3390\/robotics10010048","relation":{},"ISSN":["2218-6581"],"issn-type":[{"value":"2218-6581","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,17]]}}}