Direct Acceleration Feedback Control of Quadrotor Aerial Vehicles

In this paper we propose to control a quadrotor through direct acceleration feedback. The proposed method, while simple in form, alleviates the need for accurate estimation of platform parameters such as mass and propeller effectiveness. In order to use efficaciously the noisy acceleration measurements in direct feedback, we propose a novel regression-based filter that exploits the knowledge on the commanded propeller speeds, and extracts smooth platform acceleration with minimal delay. Our tests show that the controller exhibits a few millimeter error when performing real world tasks with fast changing mass and effectiveness, e.g., in pick and place operation and in turbulent conditions. Finally, we benchmark the direct acceleration controller against the PID strategy and show the clear advantage of using high-frequency and low-latency acceleration measurements directly in the control feedback, especially in the case of low frequency position measurements that are typical for real outdoor conditions.

[1]  I. D. Landau,et al.  Digital Control Systems: Design, Identification and Implementation , 2006 .

[2]  Antonio Franchi,et al.  Aerial physical interaction via IDA-PBC , 2019, Int. J. Robotics Res..

[3]  Davide Bicego,et al.  6D interaction control with aerial robots: The flying end-effector paradigm , 2019, Int. J. Robotics Res..

[4]  Guido C. H. E. de Croon,et al.  Adaptive Incremental Nonlinear Dynamic Inversion for Attitude Control of Micro Air Vehicles , 2016 .

[5]  Anthony Tzes,et al.  Switching model predictive attitude control for a quadrotor helicopter subject to atmospheric disturbances , 2011 .

[6]  Peter I. Corke,et al.  Multirotor Aerial Vehicles: Modeling, Estimation, and Control of Quadrotor , 2012, IEEE Robotics & Automation Magazine.

[7]  Vijay Kumar,et al.  Influence of Aerodynamics and Proximity Effects in Quadrotor Flight , 2012, ISER.

[8]  Oussama Khatib,et al.  Design and development of high-performance torque-controlled joints , 1995, IEEE Trans. Robotics Autom..

[9]  Yuri B. Shtessel,et al.  Quadrotor vehicle control via sliding mode controller driven by sliding mode disturbance observer , 2012, J. Frankl. Inst..

[10]  Antonio Franchi,et al.  Differential Flatness of Quadrotor Dynamics Subject to Rotor Drag for Accurate Tracking of High-Speed Trajectories , 2017, IEEE Robotics and Automation Letters.

[11]  Sertac Karaman,et al.  Accurate Tracking of Aggressive Quadrotor Trajectories Using Incremental Nonlinear Dynamic Inversion and Differential Flatness , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[12]  Marco Lovera,et al.  Ground Effect Analysis for a Quadrotor Platform , 2018 .

[13]  Taeyoung Lee,et al.  Geometric tracking control of a quadrotor UAV on SE(3) , 2010, 49th IEEE Conference on Decision and Control (CDC).

[14]  Antonio Franchi,et al.  Adaptive closed-loop speed control of BLDC motors with applications to multi-rotor aerial vehicles , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[15]  Qiping Chu,et al.  Cascaded incremental nonlinear dynamic inversion for MAV disturbance rejection , 2018 .

[16]  Gianluca Antonelli,et al.  Adaptive trajectory tracking for quadrotor MAVs in presence of parameter uncertainties and external disturbances , 2013, 2013 IEEE/ASME International Conference on Advanced Intelligent Mechatronics.

[17]  Sami Haddadin,et al.  External Wrench Estimation, Collision Detection, and Reflex Reaction for Flying Robots , 2017, IEEE Transactions on Robotics.

[18]  Philippe Martin,et al.  The true role of accelerometer feedback in quadrotor control , 2010, 2010 IEEE International Conference on Robotics and Automation.

[19]  Matthieu Herrb,et al.  GenoM3: Building middleware-independent robotic components , 2010, 2010 IEEE International Conference on Robotics and Automation.