TRP-Controller: An Efficient Anti-Saturation Controller for Quadrotors Performing Yaw-low-priority Motions

被引:1
作者
Chen, Gang [1 ]
Zhang, Peihan [1 ]
Wang, Zhaoying [1 ]
Dong, Wei [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Mech Engn, State Key Lab Mech Syst & Vibrat, Shanghai 200240, Peoples R China
来源
2021 27TH INTERNATIONAL CONFERENCE ON MECHATRONICS AND MACHINE VISION IN PRACTICE (M2VIP) | 2021年
基金
中国国家自然科学基金;
关键词
Flight Controller; Thrust Mixer; Motor Saturation;
D O I
10.1109/M2VIP49856.2021.9665067
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The flight controller is a basic component for quadrotors. The thrust of each rotor is controlled to realize 3D linear motion and yaw rotation. Limited by the maximum thrust of each rotor, the saturation phenomenon happens when the control inputs are large. This phenomenon is especially obvious in situations where the quadrotor is flying at a high speed while rotating yaw at the same time for sensing purpose. In these situations, yaw rotation can usually be assigned with a lower control priority compared to linear motions to guarantee the tracking accuracy of the flight trajectory. In this paper, an anti-saturation controller is proposed to improve linear motion tracking performance in these yaw-low-priority flights. By deriving from the dynamic model of the quadrotor, sufficient conditions to realize accurate linear motion control without saturation are presented. An efficient thrust mixer is then derived by considering collective thrust, roll, and pitch first and yaw later. Finally, a complete flight controller is established and released as an open-source repository. To evaluate the performance of the proposed controller, experiments were conducted to compare the tracking error with the popular PX4 flight controller. Results show that when the yaw angle is planned to rotate very fast, the average tracking error of linear motion increases by 188.1% with the PX4 controller while only 79.9 % with our controller.
引用
收藏
页数:6
相关论文
共 14 条
[1]  
[Anonymous], 2015, AIRCRAFT CONTROL SIM, DOI DOI 10.1002/9781119174882
[2]   An Active Sense and Avoid System for Flying Robots in Dynamic Environments [J].
Chen, Gang ;
Dong, Wei ;
Sheng, Xinjun ;
Zhu, Xiangyang ;
Ding, Han .
IEEE-ASME TRANSACTIONS ON MECHATRONICS, 2021, 26 (02) :668-678
[3]   Computationally Efficient Trajectory Planning for High Speed Obstacle Avoidance of a Quadrotor With Active Sensing [J].
Chen, Gang ;
Sun, Dongxiao ;
Dong, Wei ;
Sheng, Xinjun ;
Zhu, Xiangyang ;
Ding, Han .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (02) :3365-3372
[4]  
Fabresse FR, 2016, INT CONF UNMAN AIRCR, P355
[5]   Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories [J].
Faessler, Matthias ;
Franchi, Antonio ;
Scaramuzza, Davide .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2018, 3 (02) :620-626
[6]   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
[7]  
Falanga D, 2018, IEEE INT C INT ROBOT, P5200, DOI 10.1109/IROS.2018.8593739
[8]   Non-Fragile Fault Alarm-Based Hybrid Control for the Attitude Quadrotor Model With Actuator Saturation [J].
Harshavarthini, S. ;
Selvi, S. ;
Sakthivel, R. ;
Almakhles, Dhafer J. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2020, 67 (11) :2647-2651
[9]   Geometric Tracking Control of a Quadrotor UAV on SE(3) [J].
Lee, Taeyoung ;
Leok, Melvin ;
McClamroch, N. Harris .
49TH IEEE CONFERENCE ON DECISION AND CONTROL (CDC), 2010, :5420-5425
[10]   Adaptive Control for Input-Constrained Linear Systems [J].
Park, Bong Seok ;
Lee, Jae Young ;
Park, Jin Bae ;
Choi, Yoon Ho .
INTERNATIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS, 2012, 10 (05) :890-896