NMPC Based-Trajectory Tracking and Obstacle Avoidance for Mobile Robots

Qasim, Mohammed Salim and Ayoub, Abdurahman Basil and Abdulla, Abdulla Ibrahim (2024) NMPC Based-Trajectory Tracking and Obstacle Avoidance for Mobile Robots. International Journal of Robotics and Control Systems, 4 (4). pp. 2026-2040.

[thumbnail of 1605-5412-3-PB.pdf] Text
1605-5412-3-PB.pdf - Published Version

Download (1MB)

Abstract

This paper presents the design of a Nonlinear Model Predictive Controller (NMPC) for a wheeled Omnidirectional Mobile Robot (OMR) in order to track a desired trajectory in the presence of previously unknown static and dynamic obstacles in the environment around the robot. A laser rangefinder sensor is used to detect the obstacles where each obstacle occupies numerous points of every sensor reading. The points that belong to each obstacle are then clustered together using the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) algorithm. This research introduces a novel approach to represent obstacles as multiple rotated ellipses, enabling a more accurate representation of complex obstacle shapes without overestimating their boundaries, thereby allowing the robot to navigate through narrow passages. CoppeliaSim robotic simulator is utilized to create the virtual simulation environment as well as simulate the OMR dynamics. MATLAB with the help of the CasADi toolbox is used for the process of the laser rangefinder readings and the implementation of NMPC, respectively. To validate the effectiveness and robustness of the proposed approach, three simulation scenarios are conducted, each involving distinct trajectories and varying densities of static and/or dynamic obstacles. The proposed control architecture exhibits remarkable performance, enabling the OMR to effectively navigate through narrow passages and avoid multiple static and dynamic obstacles while closely adhering to the desired trajectory.

Item Type: Article
Subjects: T Technology > TK Electrical engineering. Electronics Nuclear engineering
Depositing User: IJRCS ASCEE
Date Deposited: 04 May 2026 14:47
Last Modified: 04 May 2026 14:47
URI: https://alxiv.org/id/eprint/509

Actions (login required)

View Item
View Item