Safety Barrier Certificates for Path Integral Control: Safety-Critical Control of Quadrotors

被引:6
作者
Jin, Tao [1 ]
Di, Jian [1 ]
Wang, Xinghu [1 ]
Ji, Haibo [1 ]
机构
[1] Univ Sci & Technol China, Dept Automat, Hefei 230026, Anhui, Peoples R China
基金
中国国家自然科学基金;
关键词
Robot safety; aerial systems; mechanics and control; model predictive path integral control; control barrier function; collision avoidance; COLLISION-AVOIDANCE; NAVIGATION;
D O I
10.1109/LRA.2023.3301297
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
The safety issue arises as one of the most important requirements for autonomous quadrotor flight. Recently, control barrier function (CBF) technique has been developed to provide necessary and sufficient conditions on safety for robot systems. Previous works unified CBF with control techniques in an optimization fashion. However, these methods could not provide consistent performance, especially in clutter environments. In this letter, we present a novel predictive control algorithm that combines CBF and path integral control to develop a safety-critical controller for quadrotors. An efficient sequential projection algorithm is adopted to steer unsafe sampled inputs to a feasible region limited by safety barrier certificates. Comparing to existing methods, one distinguishing feature of our proposed method is that we provide collective thrusts and body rates (CTBR) control policies. Simulations and experiments demonstrate that our controller can deliver more robust maneuvers in the course of obstacle avoidance than state-of-the-art safe controllers.
引用
收藏
页码:6006 / 6012
页数:7
相关论文
共 27 条
[1]   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
[2]   Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight [J].
Faessler, Matthias ;
Falanga, Davide ;
Scaramuzza, Davide .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2017, 2 (02) :476-482
[3]   qpOASES: a parametric active-set algorithm for quadratic programming [J].
Ferreau, Hans Joachim ;
Kirches, Christian ;
Potschka, Andreas ;
Bock, Hans Georg ;
Diehl, Moritz .
MATHEMATICAL PROGRAMMING COMPUTATION, 2014, 6 (04) :327-363
[4]  
Garimella Gowtham, 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA), P5876, DOI 10.1109/ICRA.2017.7989692
[5]   ACADO toolkit-An open-source framework for automatic control and dynamic optimization [J].
Houska, Boris ;
Ferreau, Hans Joachim ;
Diehl, Moritz .
OPTIMAL CONTROL APPLICATIONS & METHODS, 2011, 32 (03) :298-312
[6]   Algorithms for collision-free navigation of mobile robots in complex cluttered environments: a survey [J].
Hoy, Michael ;
Matveev, Alexey S. ;
Savkin, Andrey V. .
ROBOTICA, 2015, 33 (03) :463-497
[7]   A Benchmark Comparison of Learned Control Policies for Agile Quadrotor Flight [J].
Kaufmann, Elia ;
Bauersfeld, Leonard ;
Scaramuzza, Davide .
2022 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, ICRA 2022, 2022, :10504-10510
[8]  
Khan M, 2020, P AMER CONTR CONF, P1737, DOI [10.23919/acc45564.2020.9147864, 10.23919/ACC45564.2020.9147864]
[10]   Nonlinear MPC for Collision Avoidance and Control of UAVs With Dynamic Obstacles [J].
Lindqvist, Bjorn ;
Mansouri, Sina Sharif ;
Agha-mohammadi, Ali-akbar ;
Nikolakopoulos, George .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2020, 5 (04) :6001-6008