MINES ParisTech CAS - Centre automatique et systèmes

The Role of Propeller Aerodynamics in the Model of a Quadrotor UAV

Authors: Pierre-Jean Bristeau, Philippe Martin, Erwan Salaün, Nicolas Petit
Proc. of the European Control Conference 2009, August 23–26, 2009, Budapest, Hongrie, pp. 683-688
We study models of a quadrotor UAV. These models include various aerodynamic effects of the propellers and their interactions with the motion of the rigid body of the UAV. Two main assumptions are formulated: the twisting of the propellers is such that the local angle of attack is constant along the blades in stationary flight, and, secondly, that the local induced velocity is also constant along the blades. Under these assumptions (which correspond to an optimal hovering rotor), we conclude that the flexibility of the propellers plays an important role in the dynamics of the UAV (including the effects of the vertical location of the center of gravity), and that it is interesting to account for it when designing a closed loop controller.
Download PDF
BibTeX:
@Proceedings{,
author = {Pierre-Jean Bristeau, Philippe Martin, Erwan Salaün, Nicolas Petit},
editor = {},
title = {The Role of Propeller Aerodynamics in the Model of a Quadrotor UAV},
booktitle = {European Control Conference 2009},
volume = {},
publisher = {},
address = {Budapest},
pages = {683-688},
year = {2009},
abstract = {We study models of a quadrotor UAV. These models include various aerodynamic effects of the propellers and their interactions with the motion of the rigid body of the UAV. Two main assumptions are formulated: the twisting of the propellers is such that the local angle of attack is constant along the blades in stationary flight, and, secondly, that the local induced velocity is also constant along the blades. Under these assumptions (which correspond to an optimal hovering rotor), we conclude that the flexibility of the propellers plays an important role in the dynamics of the UAV (including the effects of the vertical location of the center of gravity), and that it is interesting to account for it when designing a closed loop controller.},
keywords = {}}