CBFs-Based Model Predictive Control for Obstacle Avoidance With Tilt Angle Limitation for Ball-Balancing Robots

被引:0
作者
Pham, Minh Duc [1 ]
Vu, Duc Cuong [1 ]
Nguyen, Thi Thuy Hang [1 ,2 ]
Nguyen, Thi-van-Anh [1 ]
Vu, Minh Nhat [3 ,4 ]
Nguyen, Tung Lam [1 ]
机构
[1] Hanoi Univ Sci & Technol, Sch Elect & Elect Engn, Mot Control & Appl Robot Lab MoCAR, Hanoi 100000, Vietnam
[2] ThuyLoi Univ, Hanoi 116705, Vietnam
[3] TU Wien, Automat & Control Inst ACIN, A-1040 Vienna, Austria
[4] AIT Austrian Inst Technol GmbH, A-1210 Vienna, Austria
关键词
Mathematical models; Collision avoidance; Robots; Optimization; Uncertainty; Trajectory; Solid modeling; Predictive models; Predictive control; Lyapunov methods; Ball-balancing robot; moving obstacle avoidance; model predictive control; control barrier function; output constraint; simulation technique; EXTENDED STATE OBSERVER; NONLINEAR-SYSTEMS; COLLISION-AVOIDANCE; MOTION;
D O I
10.1109/ACCESS.2025.3567474
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This study investigates an automatic navigation method for one type of underactuated system, ball-balancing robot (ballbot), in complex environments with both dynamic obstacles and complex-shaped obstacles. To ensure safe operations, which means that ballbot has to avoid obstacles and maintain tilt angles in a desired range, Nonlinear Model Predictive Control (NMPC) is formulated to predict the position and behavior of the ballbot, followed by the optimization problem assisted by Control Barrier Function (CBF) constraints to drive the ballbot in the safe trajectory. Instead of directly implementing tilt angle limitations on the main NMPC, another Quadratic Programming Optimizer based on CBF is designed outside the main controller to reduce the constraint complexity of optimization. An elliptic-bounded generation method is used to simplify the object boundary, especially concave obstacles definition in NMPC constraints, while Extended State Observer is used for observing, compensating the uncertainty terms, and estimating the velocities of the ballbot. In general, by combining this CBF-based NMPC and Quadratic Programming, this research addresses simultaneously high-quality observer, tracking control, balancing control, complex motion planning and safe-angle constraints for the 3D-ballbot system. The effectiveness of our proposed method is determined by simulations in complicated tracking scenarios with static, dynamic and complex-shaped objects.
引用
收藏
页码:82211 / 82228
页数:18
相关论文
共 43 条
[1]  
Abro GEM, 2021, 2021 11TH IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2021), P142, DOI 10.1109/ICCSCE52189.2021.9530907
[2]  
Allgöwer F, 2004, J CHIN INST CHEM ENG, V35, P299
[3]  
Ames AD, 2019, 2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), P3420, DOI [10.23919/ecc.2019.8796030, 10.23919/ECC.2019.8796030]
[4]   Control Barrier Function Based Quadratic Programs for Safety Critical Systems [J].
Ames, Aaron D. ;
Xu, Xiangru ;
Grizzle, Jessy W. ;
Tabuada, Paulo .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (08) :3861-3876
[5]  
Ames AD, 2014, IEEE DECIS CONTR P, P6271, DOI 10.1109/CDC.2014.7040372
[6]  
Ching-Wen Liao, 2008, SICE 2008 - 47th Annual Conference of the Society of Instrument and Control Engineers of Japan, P2951, DOI 10.1109/SICE.2008.4655168
[7]   QUATERNION CALCULUS [J].
DEAVOURS, CA .
AMERICAN MATHEMATICAL MONTHLY, 1973, 80 (09) :995-1008
[8]   Aggregated Hierarchical Sliding Mode Control for a Spatial Ridable Ballbot [J].
Dinh Ba Pham ;
Lee, Soon-Geul .
INTERNATIONAL JOURNAL OF PRECISION ENGINEERING AND MANUFACTURING, 2018, 19 (09) :1291-1302
[9]   Balancing and Transferring Control of a Ball Segway Using a Double-Loop Approach [J].
Dinh Ba Pham ;
Kim, Hyung ;
Kim, Jaejun ;
Lee, Soon-Geul .
IEEE CONTROL SYSTEMS MAGAZINE, 2018, 38 (02) :15-37
[10]  
Enemegio R., 2023, P INT C MECH EL AUT