Thrust Mixing, Saturation, and Body-Rate Control for Accurate Aggressive Quadrotor Flight

被引:95
作者
Faessler, Matthias [1 ]
Falanga, Davide [1 ]
Scaramuzza, Davide [1 ]
机构
[1] Univ Zurich, Robot & Percept Grp, CH-8050 Zurich, Switzerland
来源
IEEE ROBOTICS AND AUTOMATION LETTERS | 2017年 / 2卷 / 02期
关键词
Quadrotor control; aerial robotics; robust/adaptive control of robotic systems; TRAJECTORY GENERATION; MANEUVERS;
D O I
10.1109/LRA.2016.2640362
中图分类号
TP24 [机器人技术];
学科分类号
080202 ; 1405 ;
摘要
Quadrotors are well suited for executing fast maneuvers with high accelerations but they are still unable to follow a fast trajectory with centimeter accuracy without iteratively learning it beforehand. In this paper, we present a novel body-rate controller and an iterative thrust-mixing scheme, which improve the trajectory-tracking performance without requiring learning and reduce the yaw control error of a quadrotor, respectively. Furthermore, to the best of our knowledge, we present the first algorithm to cope with motor saturations smartly by prioritizing control inputs which are relevant for stabilization and trajectory tracking. The presented body-rate controller uses LQR-control methods to consider both the body rate and the single motor dynamics, which reduces the overall trajectory-tracking error while still rejecting external disturbances well. Our iterative thrust-mixing scheme computes the four rotor thrusts given the inputs from a positioncontrol pipeline. Through the iterative computation, we are able to consider a varying ratio of thrust and drag torque of a single propeller over its input range, which allows applying the desired yaw torque more precisely and hence reduces the yaw-control error. Our prioritizing motor-saturation scheme improves stability and robustness of a quadrotor's flight and may prevent unstable behavior in case of motor saturations. We demonstrate the improved trajectory tracking, yaw-control, and robustness in case of motor saturations in real-world experiments with a quadrotor.
引用
收藏
页码:476 / 482
页数:7
相关论文
共 18 条
  • [1] Bouabdallah S., 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566), P2451
  • [2] Autonomous, Vision-based Flight and Live Dense 3D Mapping with a Quadrotor Micro Aerial Vehicle
    Faessler, Matthias
    Fontana, Flavio
    Forster, Christian
    Mueggler, Elias
    Pizzoli, Matia
    Scaramuzza, Davide
    [J]. JOURNAL OF FIELD ROBOTICS, 2016, 33 (04) : 431 - 450
  • [3] Faessler M, 2015, IEEE INT CONF ROBOT, P1722, DOI 10.1109/ICRA.2015.7139420
  • [4] Real-Time Trajectory Generation for Quadrocopters
    Hehn, Markus
    D'Andrea, Raffaello
    [J]. IEEE TRANSACTIONS ON ROBOTICS, 2015, 31 (04) : 877 - 892
  • [5] A frequency domain iterative learning algorithm for high-performance, periodic quadrocopter maneuvers
    Hehn, Markus
    D'Andrea, Raffaello
    [J]. MECHATRONICS, 2014, 24 (08) : 954 - 965
  • [6] Kamel M, 2015, IEEE INTL CONF CONTR, P1160, DOI 10.1109/CCA.2015.7320769
  • [7] Kawai Y, 2016, INT CONF UNMAN AIRCR, P1235, DOI 10.1109/ICUAS.2016.7502630
  • [8] Geometric Tracking Control of a Quadrotor UAV on SE(3)
    Lee, Taeyoung
    Leok, Melvin
    McClamroch, N. Harris
    [J]. 49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, : 5420 - 5425
  • [9] A platform for aerial robotics research and demonstration: The Flying Machine Arena
    Lupashin, Sergei
    Hehn, Markus
    Mueller, Mark W.
    Schoellig, Angela P.
    Sherback, Michael
    D'Andrea, Raffaello
    [J]. MECHATRONICS, 2014, 24 (01) : 41 - 54
  • [10] Trajectory generation and control for precise aggressive maneuvers with quadrotors
    Mellinger, Daniel
    Michael, Nathan
    Kumar, Vijay
    [J]. INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2012, 31 (05) : 664 - 674