A linear MPC with control barrier functions for differential drive robots

被引:1
作者
Ali, Ali Mohamed [1 ]
Shen, Chao [2 ]
Hashim, Hashim A. [1 ]
机构
[1] Carleton Univ, Dept Mech & Aerosp Engn, Ottawa, ON, Canada
[2] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
mobile robots; nonlinear control systems; predictive control; safety-critical software; MODEL-PREDICTIVE CONTROL; TRACKING CONTROL; MOBILE ROBOTS; IMPLEMENTATION; DESIGN;
D O I
10.1049/cth2.12709
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The need for fully autonomous mobile robots has surged over the past decade, with the imperative of ensuring safe navigation in a dynamic setting emerging as a primary challenge impeding advancements in this domain. In this article, a Safety Critical Model Predictive Control based on Dynamic Feedback Linearization tailored to the application of differential drive robots with two wheels is proposed to generate control signals that result in obstacle-free paths. A barrier function introduces a safety constraint to the optimization problem of the Model Predictive Control (MPC) to prevent collisions. Due to the intrinsic nonlinearities of the differential drive robots, computational complexity while implementing a Nonlinear Model Predictive Control (NMPC) arises. To facilitate the real-time implementation of the optimization problem and to accommodate the underactuated nature of the robot, a combination of Linear Model Predictive Control (LMPC) and Dynamic Feedback Linearization (DFL) is proposed. The MPC problem is formulated on a linear equivalent model of the differential drive robot rendered by the DFL controller. The analysis of the closed-loop stability and recursive feasibility of the proposed control design is discussed. Numerical experiments illustrate the robustness and effectiveness of the proposed control synthesis in avoiding obstacles with respect to the benchmark of using Euclidean distance constraints.
引用
收藏
页码:2693 / 2704
页数:12
相关论文
共 38 条
  • [1] Ames AD, 2019, 2019 18TH EUROPEAN CONTROL CONFERENCE (ECC), P3420, DOI [10.23919/ECC.2019.8796030, 10.23919/ecc.2019.8796030]
  • [2] Control Barrier Function Based Quadratic Programs for Safety Critical Systems
    Ames, Aaron D.
    Xu, Xiangru
    Grizzle, Jessy W.
    Tabuada, Paulo
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (08) : 3861 - 3876
  • [3] ON DYNAMIC FEEDBACK LINEARIZATION
    CHARLET, B
    LEVINE, J
    MARINO, R
    [J]. SYSTEMS & CONTROL LETTERS, 1989, 13 (02) : 143 - 151
  • [4] Choset H., 2005, Principles of Robot Motion: Theory, Algorithms, and Implementations
  • [5] De Luca A., 2002, LECT NOTES CONTROL I, V270, P181, DOI DOI 10.1007/3-540-45000-98
  • [6] Faulwasser T., 2013, OTTOVONGUERICKE UNIV
  • [7] Second-order sliding-mode control of a mobile robot based on a harmonic potential field
    Ferrara, A.
    Rubagotti, M.
    [J]. IET CONTROL THEORY AND APPLICATIONS, 2008, 2 (09) : 807 - 818
  • [8] Findeisen R., 2004, PROC INT S ADV CONTR, P427, DOI DOI 10.1016/S1474-6670(17)38769-4
  • [9] MODEL PREDICTIVE CONTROL - THEORY AND PRACTICE - A SURVEY
    GARCIA, CE
    PRETT, DM
    MORARI, M
    [J]. AUTOMATICA, 1989, 25 (03) : 335 - 348
  • [10] Grandia R, 2020, ROBOTICS: SCIENCE AND SYSTEMS XVI