Coupled PID-SDRE Controller of a Quadrotor: Positioning and
Stabilization of UAV Flight
Marcin Chodnicki
1a
, Wojciech Stecz
2b
, Wojciech Giernacki
3c
and Sławomir Stępień
4d
1
Air Force Institute of Technology, Księcia Bolesława 6, 01-494 Warsaw, Poland
2
Military University of Technology, Faculty of Cybernetics, Kaliskiego 2, 00-908 Warsaw, Poland
3
Poznan University of Technology, Institute of Robotics and Machine Intelligence, Piotrowo 3a, 60-965 Poznań, Poland
4
Poznan University of Technology, Institute of Automatic Control and Robotics, Piotrowo 3a, 60-965 Poznań, Poland
Keywords: Quadrotor, Proportional-Integral-Derivative Control, State-Dependent Riccati Equation, Infinite-time
Horizon Control.
Abstract: This work presents a coupled Proportional-Integral-Derivative and State-Dependent Riccati Equation (PID-
SDRE) controller. PID angular position controller coupled to nonlinear infinite-time SDRE controller for
speed stabilization is proposed. For the quadrotor modelling a full 6 degree of freedom (DoF) model is
considered and described by nonlinear state-space approach. Also, a stable state-dependent parameterization
(SDP) necessary for solution of the SDRE control problem is proposed. Solution of the SDRE control problem
with adequate defined weighting matrices in the performance index shows the possibility of fast and precise
quadrotor positioning with optimal stabilization of speeds. Two methods of optimal SDRE-based stabilization
are proposed, tested, and compared.
1 INTRODUCTION
Todays, Unmanned Aerial Vehicles (UAVs) have
become an object of interest of industrial, businesses
and governmental organizations. They are being
adopted worldwide, especially by following sectors:
military, commercial, personal and future technology.
Briefly speaking, in places where man cannot reach
or is unable to perform in a timely and efficient
manner especially including danger zones and places.
Due to the development of UAV application,
quadrotors has drawn full attention due to its
advantages of flexibility, portability, versatility. The
heart of each UAV is a control system, a brain which
has to be optimal, robust, and intelligent (Chipofya,
2017; Sadeghzadeh, 2011; Sheng S, 2016; Stepien,
2019; Voos, 2006; Zhang, 2009).
Flight control of multi-role UAV is viewed as a
difficult area of aerospace engineering (Hoffmann,
2007; Kim, 2020). Moreover, each flight control
system of a quadcopter is nonlinear and coupled. The
a
https://orcid.org/0000-0003-1348-289X
b
https://orcid.org/0000-0002-5353-5362
c
https://orcid.org/0000-0003-1747-4010
d
https://orcid.org/0000-0001-7777-7684
controller should be an independent system, which
aims to create the best autopilot hardware. Most of
now existing controllers are based on PID controllers
(Chodnicki, 2018).
Modern optimal control theory proposes high
performance and a rapidly emerging control
technique called infinite-time state-dependent Riccati
equation (SDRE) (Banks, 2007; Cloutier, 1996;
Korayem, 2015). This is a suboptimal control
methodology for nonlinear systems. The technique
uses direct parameterization to bring the nonlinear
system to a linear structure having state-dependent
coefficients (SDC). The SDRE is then solved
accordingly to the change of state trajectory to obtain
a nonlinear feedback controller matrix, which
coefficients, in other feedback gains, are the solution
(Cimen, 2010; Heydari, 2015; Mracek, 1998).
Many practical implementations of quadrotor
controllers are limited. When using a PID controllers
to angular or linear positioning, for instance, there is
no guarantee that angular or linear speeds became
n, S.