  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.
