Cascaded control for balancing an inverted pendulum on a flying quadrotor

This paper is focused on the flying inverted pendulum problem, i.e., how to balance a pendulum on a flying quadrotor. After analyzing the system dynamics, a three loop cascade control strategy is proposed based on active disturbance rejection control (ADRC). Both the pendulum balancing and the trajectory tracking of the flying quadrotor are implemented by using the proposed control strategy. A simulation platform of 3D mechanical systems is deployed to verify the control performance and robustness of the proposed strategy, including a comparison with a Linear Quadratic Controller (LQR). Finally, a real quadrotor is flying with a pendulum to demonstrate the proposed method that can keep the system at equilibrium and show strong robustness against disturbances.

[1]  Guowei Cai,et al.  A Survey of Small-Scale Unmanned Aerial Vehicles: Recent Advances and Future Development Trends , 2014 .

[2]  Gerd Hirzinger,et al.  Energy-efficient Autonomous Four-rotor Flying Robot Controlled at 1 kHz , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[3]  Naomi Ehrich Leonard,et al.  Controlled Lagrangians and the stabilization of mechanical systems. I. The first matching theorem , 2000, IEEE Trans. Autom. Control..

[4]  Antonio Barreiro,et al.  1tabilizing an inverted spherical pendulum using a scale quad-rotor , 2014, The 4th Annual IEEE International Conference on Cyber Technology in Automation, Control and Intelligent.

[5]  Zhiqiang Gao,et al.  On practical applications of active disturbance rejection control , 2010, Proceedings of the 29th Chinese Control Conference.

[6]  Seul Jung,et al.  Neural Network Control for Position Tracking of a Two-Axis Inverted Pendulum System: Experimental Studies , 2007, IEEE Transactions on Neural Networks.

[7]  Peter I. Corke,et al.  System identification, estimation and control for a cost effective open-source quadcopter , 2012, 2012 IEEE International Conference on Robotics and Automation.

[8]  Tong Heng Lee,et al.  Precision motion control with disturbance observer for pulsewidth-modulated-driven permanent-magnet linear motors , 2003 .

[9]  Farid Kendoul,et al.  Survey of advances in guidance, navigation, and control of unmanned rotorcraft systems , 2012, J. Field Robotics.

[10]  Jihong Zhu,et al.  On stabilization and disturbance rejection for the inverted pendulum , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[11]  Kouhei Ohnishi,et al.  Microprocessor-Controlled DC Motor for Load-Insensitive Position Servo System , 1985, IEEE Transactions on Industrial Electronics.

[12]  Alfred C. Rufer,et al.  JOE: a mobile, inverted pendulum , 2002, IEEE Trans. Ind. Electron..

[13]  Jia-Jun Wang,et al.  Simulation studies of inverted pendulum based on PID controllers , 2011, Simul. Model. Pract. Theory.

[14]  Olfa Boubaker,et al.  The Inverted Pendulum Benchmark in Nonlinear Control Theory: A Survey , 2013 .

[15]  Markus Hehn,et al.  A flying inverted pendulum , 2011, 2011 IEEE International Conference on Robotics and Automation.

[16]  Jun Yang,et al.  Robust Autopilot Design for Bank-to-Turn Missiles using Disturbance Observers , 2013, IEEE Transactions on Aerospace and Electronic Systems.

[17]  Jianbo Su,et al.  Robust approach for humanoid joint control based on a disturbance observer , 2011 .

[18]  Sergei Lupashin,et al.  A platform for aerial robotics research and demonstration: The Flying Machine Arena , 2014 .

[19]  J. Aracil,et al.  Three‐time scale singular perturbation control and stability analysis for an autonomous helicopter on a platform , 2013 .

[20]  Giles D. Wood,et al.  Simulating Mechanical Systems in Simulink with SimMechanics , 2003 .

[21]  Lei Guo,et al.  Anti-disturbance control theory for systems with multiple disturbances: a survey. , 2014, ISA transactions.

[22]  Mohd Ashraf Ahmad,et al.  PERFORMANCE COMPARISON BETWEEN LQR AND PID CONTROLLERS FOR AN INVERTED PENDULUM SYSTEM , 2008 .

[23]  M Ramírez-Neria,et al.  Linear active disturbance rejection control of underactuated systems: the case of the Furuta pendulum. , 2014, ISA transactions.

[24]  Vijay Kumar,et al.  The GRASP Multiple Micro-UAV Testbed , 2010, IEEE Robotics & Automation Magazine.

[25]  Jingqing Han,et al.  From PID to Active Disturbance Rejection Control , 2009, IEEE Trans. Ind. Electron..

[26]  Zhiqiang Gao,et al.  Scaling and bandwidth-parameterization based controller tuning , 2003, Proceedings of the 2003 American Control Conference, 2003..

[27]  Lydia Tapia,et al.  Reinforcement learning for balancing a flying inverted pendulum , 2014, Proceeding of the 11th World Congress on Intelligent Control and Automation.

[28]  Jonathan P. How,et al.  Increasing autonomy of UAVs , 2009, IEEE Robotics & Automation Magazine.

[29]  Ilia G. Polushin,et al.  Motion coordination of thrust-propelled underactuated vehicles with intermittent and delayed communications , 2015, Syst. Control. Lett..

[30]  Rafael Kelly,et al.  On the Controlled Lagrangian of an inverted pendulum on a force-driven cart , 2015, 2015 European Control Conference (ECC).