Mario Rosenfelder , Hendrik Carius , Markus Herrmann-Wicklmayr , Peter Eberhard , Kathrin Flaßkamp , Henrik Ebel
{"title":"Efficient avoidance of ellipsoidal obstacles with model predictive control for mobile robots and vehicles","authors":"Mario Rosenfelder , Hendrik Carius , Markus Herrmann-Wicklmayr , Peter Eberhard , Kathrin Flaßkamp , Henrik Ebel","doi":"10.1016/j.mechatronics.2025.103386","DOIUrl":null,"url":null,"abstract":"<div><div>In real-world applications of mobile robots, collision avoidance is of critical importance. Typically, global motion planning in constrained environments is addressed through high-level control schemes. However, additionally integrating local collision avoidance into robot motion control offers significant advantages. For instance, it reduces the reliance on heuristics, conservatism, and complexity from additional hyperparameters that can arise from a two-stage approach separating local collision avoidance and control. Moreover, using model predictive control (MPC), a robot’s full potential can be harnessed by considering jointly local collision avoidance, the robot’s dynamics including dynamic constraints (like nonholonomic constraints), and actuation constraints. In this context, the present paper focuses on local obstacle avoidance for wheeled mobile robots, where both the robot’s and obstacles’ occupied volumes are modeled as ellipsoids of arbitrary orientation. To this end, a computationally efficient overlap test, which works for arbitrary ellipsoids, is conducted and novelly integrated into the MPC framework. We propose a particularly efficient implementation tailored to robots moving in the plane. The functionality of the proposed obstacle-avoiding MPC is demonstrated for two exemplary types of kinematics by means of simulations. A hardware experiment using a real-world wheeled mobile robot shows transferability to reality and real-time applicability. Moreover, numerical experiments show that, due to the approach’s general nature, it can be directly applied to dynamic situations like moving obstacles. The general computational approach to ellipsoidal obstacle avoidance can also be applied to other robotic systems and vehicles as well as three-dimensional scenarios.</div></div>","PeriodicalId":49842,"journal":{"name":"Mechatronics","volume":"110 ","pages":"Article 103386"},"PeriodicalIF":3.1000,"publicationDate":"2025-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Mechatronics","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0957415825000959","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"AUTOMATION & CONTROL SYSTEMS","Score":null,"Total":0}
引用次数: 0
Abstract
In real-world applications of mobile robots, collision avoidance is of critical importance. Typically, global motion planning in constrained environments is addressed through high-level control schemes. However, additionally integrating local collision avoidance into robot motion control offers significant advantages. For instance, it reduces the reliance on heuristics, conservatism, and complexity from additional hyperparameters that can arise from a two-stage approach separating local collision avoidance and control. Moreover, using model predictive control (MPC), a robot’s full potential can be harnessed by considering jointly local collision avoidance, the robot’s dynamics including dynamic constraints (like nonholonomic constraints), and actuation constraints. In this context, the present paper focuses on local obstacle avoidance for wheeled mobile robots, where both the robot’s and obstacles’ occupied volumes are modeled as ellipsoids of arbitrary orientation. To this end, a computationally efficient overlap test, which works for arbitrary ellipsoids, is conducted and novelly integrated into the MPC framework. We propose a particularly efficient implementation tailored to robots moving in the plane. The functionality of the proposed obstacle-avoiding MPC is demonstrated for two exemplary types of kinematics by means of simulations. A hardware experiment using a real-world wheeled mobile robot shows transferability to reality and real-time applicability. Moreover, numerical experiments show that, due to the approach’s general nature, it can be directly applied to dynamic situations like moving obstacles. The general computational approach to ellipsoidal obstacle avoidance can also be applied to other robotic systems and vehicles as well as three-dimensional scenarios.
期刊介绍:
Mechatronics is the synergistic combination of precision mechanical engineering, electronic control and systems thinking in the design of products and manufacturing processes. It relates to the design of systems, devices and products aimed at achieving an optimal balance between basic mechanical structure and its overall control. The purpose of this journal is to provide rapid publication of topical papers featuring practical developments in mechatronics. It will cover a wide range of application areas including consumer product design, instrumentation, manufacturing methods, computer integration and process and device control, and will attract a readership from across the industrial and academic research spectrum. Particular importance will be attached to aspects of innovation in mechatronics design philosophy which illustrate the benefits obtainable by an a priori integration of functionality with embedded microprocessor control. A major item will be the design of machines, devices and systems possessing a degree of computer based intelligence. The journal seeks to publish research progress in this field with an emphasis on the applied rather than the theoretical. It will also serve the dual role of bringing greater recognition to this important area of engineering.