Nonlinear Model Predictive Control-based Collision Avoidance for Mobile Robot

Omar Y. Ismael, Mohammed Almaged, Abdulla Ibrahim Abdulla
{"title":"Nonlinear Model Predictive Control-based Collision Avoidance for Mobile Robot","authors":"Omar Y. Ismael, Mohammed Almaged, Abdulla Ibrahim Abdulla","doi":"10.18196/jrc.v5i1.20615","DOIUrl":null,"url":null,"abstract":"This work proposes an efficient and safe single-layer Nonlinear Model Predictive Control (NMPC) system based on LiDAR to solve the problem of autonomous navigation in cluttered environments with previously unidentified static and dynamic obstacles of any shape. Initially, LiDAR sensor data is collected. Then, the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) algorithm, is used to cluster the (Lidar) points that belong to each obstacle together. Moreover, a Minimum Euclidean Distance (MED) between the robot and each obstacle with the aid of a safety margin is utilized to implement safety-critical obstacle avoidance rather than existing methods in the literature that depend on enclosing the obstacles with a circle or minimum bounding ellipse. After that, to impose avoidance constraints with feasibility guarantees and without compromising stability, an NMPC for set-point stabilization is taken into consideration with a design strategy based on terminal inequality and equality constraints. Consequently, numerous obstacles can be avoided at the same time efficiently and rapidly through unstructured environments with narrow corridors.  Finally, a case study with an omnidirectional wheeled mobile robot (OWMR) is presented to assess the proposed NMPC formulation for set-point stabilization. Furthermore, the efficacy of the proposed system is tested by experiments in simulated scenarios using a robot simulator named CoppeliaSim in combination with MATLAB which utilizes the CasADi Toolbox, and Statistics and Machine Learning Toolbox. Two simulation scenarios are considered to show the performance of the proposed framework. The first scenario considers only static obstacles while the second scenario is more challenging and contains static and dynamic obstacles. In both scenarios, the OWMR successfully reached the target pose (1.5m, 1.5m, 0°) with a small deviation. Four performance indices are utilized to evaluate the set-point stabilization performance of the proposed control framework including the steady-state error in the posture vector which is less than 0.02 meters for position and 0.012 for orientation, and the integral of norm squared actual control inputs which is 19.96 and 21.74 for the first and second scenarios respectively. The proposed control framework shows a positive performance in a narrow-cluttered environment with unknown obstacles.","PeriodicalId":443428,"journal":{"name":"Journal of Robotics and Control (JRC)","volume":"10 6","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2024-01-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Robotics and Control (JRC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18196/jrc.v5i1.20615","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

This work proposes an efficient and safe single-layer Nonlinear Model Predictive Control (NMPC) system based on LiDAR to solve the problem of autonomous navigation in cluttered environments with previously unidentified static and dynamic obstacles of any shape. Initially, LiDAR sensor data is collected. Then, the Density-Based Spatial Clustering of Applications with Noise (DBSCAN) algorithm, is used to cluster the (Lidar) points that belong to each obstacle together. Moreover, a Minimum Euclidean Distance (MED) between the robot and each obstacle with the aid of a safety margin is utilized to implement safety-critical obstacle avoidance rather than existing methods in the literature that depend on enclosing the obstacles with a circle or minimum bounding ellipse. After that, to impose avoidance constraints with feasibility guarantees and without compromising stability, an NMPC for set-point stabilization is taken into consideration with a design strategy based on terminal inequality and equality constraints. Consequently, numerous obstacles can be avoided at the same time efficiently and rapidly through unstructured environments with narrow corridors.  Finally, a case study with an omnidirectional wheeled mobile robot (OWMR) is presented to assess the proposed NMPC formulation for set-point stabilization. Furthermore, the efficacy of the proposed system is tested by experiments in simulated scenarios using a robot simulator named CoppeliaSim in combination with MATLAB which utilizes the CasADi Toolbox, and Statistics and Machine Learning Toolbox. Two simulation scenarios are considered to show the performance of the proposed framework. The first scenario considers only static obstacles while the second scenario is more challenging and contains static and dynamic obstacles. In both scenarios, the OWMR successfully reached the target pose (1.5m, 1.5m, 0°) with a small deviation. Four performance indices are utilized to evaluate the set-point stabilization performance of the proposed control framework including the steady-state error in the posture vector which is less than 0.02 meters for position and 0.012 for orientation, and the integral of norm squared actual control inputs which is 19.96 and 21.74 for the first and second scenarios respectively. The proposed control framework shows a positive performance in a narrow-cluttered environment with unknown obstacles.
基于非线性模型预测控制的移动机器人防撞技术
本作品提出了一种基于激光雷达的高效、安全的单层非线性模型预测控制(NMPC)系统,用于解决在杂乱环境中的自主导航问题,该环境中存在之前未识别的任何形状的静态和动态障碍物。首先,收集激光雷达传感器数据。然后,使用基于密度的带噪声应用空间聚类(DBSCAN)算法,将属于每个障碍物的(激光雷达)点聚类在一起。此外,机器人与每个障碍物之间的最小欧几里得距离(MED)在安全系数的辅助下被用来实现安全关键的避障,而不是文献中现有的依赖于用圆或最小边界椭圆包围障碍物的方法。之后,为了在不影响稳定性的前提下施加具有可行性保证的避障约束,考虑了用于设定点稳定的 NMPC,并采用了基于终端不等式和等式约束的设计策略。因此,在通过狭窄走廊的非结构化环境时,可以同时高效、快速地避开众多障碍物。 最后,介绍了一个全向轮式移动机器人(OWMR)的案例研究,以评估所提出的用于设定点稳定的 NMPC 方案。此外,还使用名为 CoppeliaSim 的机器人模拟器,结合使用 CasADi 工具箱和统计与机器学习工具箱的 MATLAB,在模拟场景中进行实验,测试了所提系统的功效。我们考虑了两种模拟场景,以显示拟议框架的性能。第一个场景只考虑静态障碍物,而第二个场景更具挑战性,包含静态和动态障碍物。在这两个场景中,OWMR 都成功到达了目标姿势(1.5m, 1.5m, 0°),偏差很小。利用四个性能指标来评估所提出的控制框架的设定点稳定性能,包括位置和方向的姿态矢量稳态误差,位置误差小于 0.02 米,方向误差小于 0.012,以及实际控制输入的法线平方积分,在第一和第二种情况下,实际控制输入的法线平方积分分别为 19.96 和 21.74。所提出的控制框架在有未知障碍物的狭窄拥挤环境中表现出了良好的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
CiteScore
6.30
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信