Modeling and Control of Inverted Flight of a Variable-Pitch Quadrotor

This paper carries out the mathematical modeling, simulation, and control law design for a quadrotor with variable-pitch propellers. The use of variable-pitch propeller for thrust variation instead of RPM regulation facilitates generation of negative thrust, thereby augmenting the rate of change of thrust generation amenable for aggressive maneuvering. Blade element theory along with momentum theory is used to estimate propeller thrust and torque essential for formulating equation of motion of the vehicle. The proposed flight dynamics model is used for non-linear control design using dynamic inversion technique, which is then used to stabilize, track reference trajectory, and simulate flip maneuver. The rotor torque is an irrational function of the control input which makes the control design challenging. To address this problem, the control design employs three loops. The outer loop solves the translational dynamics to generate the thrust, pitch angle, and roll angle commands required to track the prescribed trajectory. Using the command generated in the outer loop, the inner loop simplifies the rotational dynamics to provide the desired rate of angular velocities. A control allocation loop is added to address the problem of nonlinearity associated with rotor torque. This is done by introducing the derivative of thrust coefficient as a virtual control input. These virtual inputs determine the derivatives of thrust and body moments, which in turn is used to generate the required thrust and body moments. The concept is validated by showing attitude stabilization in real flight for a variable pitch quadrotor. The performance of the proposed design is shown through simulated results for attitude stabilization and trajectory following. Reverse thrust capability of variable-pitch quadrotor is also shown by performing flip maneuver in which quadrotor roll angle changes from 0 to 180 degrees.

[1]  Mae L. Seto,et al.  Control and Navigation Framework for Quadrotor Helicopters , 2013, J. Intell. Robotic Syst..

[2]  Roland Siegwart,et al.  From the Test Benches to the First Prototype of the muFly Micro Helicopter , 2009, J. Intell. Robotic Syst..

[3]  Mangal Kothari,et al.  Quaternions and Attitude Representation , 2017, ArXiv.

[4]  Roland Siegwart,et al.  Backstepping and Sliding-mode Techniques Applied to an Indoor Micro Quadrotor , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

[5]  Jonathan P. How,et al.  Actuator Constrained Trajectory Generation and Control for Variable-Pitch Quadrotors , 2012 .

[6]  Anay Pattanaik,et al.  Neuro-adaptive Augmented Dynamic Inversion Controller for Quadrotors , 2016 .

[7]  Mangal Kothari,et al.  Nonlinear control design for quadrotors , 2015, 2015 IEEE Workshop on Computational Intelligence: Theories, Applications and Future Directions (WCI).

[8]  Dan Bugajski,et al.  Dynamic inversion: an evolving methodology for flight control design , 1994 .

[9]  H. Jin Kim,et al.  Feedback linearization vs. adaptive sliding mode control for a quadrotor helicopter , 2009 .

[10]  Inderjit Chopra,et al.  Experimental Optimization of MAV-Scale Cycloidal Rotor Performance , 2011 .

[11]  Jonathan P. How,et al.  Comparison of Fixed and Variable Pitch Actuators for Agile Quadrotors , 2011 .

[12]  Alireza Mohammad Shahri,et al.  Adaptive Nonlinear Stabilization Control for a Quadrotor UAV: Theory, Simulation and Experimentation , 2013, J. Intell. Robotic Syst..

[13]  Rogelio Lozano,et al.  Hovering quad-rotor control: A comparison of nonlinear controllers using visual feedback , 2010, 49th IEEE Conference on Decision and Control (CDC).

[14]  J. Gordon Leishman,et al.  Principles of Helicopter Aerodynamics , 2000 .

[15]  Mangal Kothari,et al.  Flight dynamics and nonlinear control design for variable-pitch quadrotors , 2016, 2016 American Control Conference (ACC).

[16]  Mangal Kothari,et al.  Design, Development, and Closed-loop Flight-Testing of a Single Power Plant Variable Pitch Quadrotor Unmanned Air Vehicle , 2017 .

[17]  Frank L. Lewis,et al.  Dynamic inversion with zero-dynamics stabilisation for quadrotor control , 2009 .

[18]  Darryll J. Pines,et al.  Design, Analysis and Hover Performance of a Rotary Wing Micro Air Vehicle , 2003 .

[19]  Jonathan P. How,et al.  Analysis and Control of a Variable-Pitch Quadrotor for Agile Flight , 2015 .

[20]  Anuradha M. Annaswamy,et al.  Combined/Composite Adaptive Control of a Quadrotor UAV in the Presence of Actuator Uncertainty , 2010 .

[21]  Rogelio Lozano,et al.  Real-time stabilization and tracking of a four-rotor mini rotorcraft , 2004, IEEE Transactions on Control Systems Technology.

[22]  Abdelaziz Benallegue,et al.  Backstepping Control for a Quadrotor Helicopter , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Roland Siegwart,et al.  PID vs LQ control techniques applied to an indoor micro quadrotor , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[24]  J. Sean Humbert,et al.  Pitch and Heave Control of Robotic Samara Micro Air Vehicles , 2010 .

[25]  Inderjit Chopra,et al.  Understanding Micro Air Vehicle Flapping-Wing Aerodynamics Using Force and Flowfield Measurements , 2013 .

[26]  Roland Siegwart,et al.  Design and control of an indoor micro quadrotor , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[27]  Inderjit Chopra,et al.  Insect-Based Hover-Capable Flapping Wings for Micro Air Vehicles: Experiments and Analysis , 2008 .