Abstract
The paper focuses on two automatic systems for the attitude and position’s control of the microaerial vehicles—insect type by using a nonlinear dynamic model, which describes the motion of microaerial vehicles with respect to the Earth tied frame. The attitude control is adaptive type, with the estimation of the inertia moments’ matrix and of the dynamic damping coefficients’ matrix in two variants: by means of the attitude vector or by using the quaternion vector. The new resulting control architectures use a vector for the control of the microaerial vehicles’ attitude, a proportional-derivative linear dynamic compensator, an error vector (whose elements are the estimated deviations of the inertia moments and dynamic damping coefficients with respect to the real ones), and the Lyapunov theory. In the two variants of the adaptive control, the control law is represented by the command aerodynamic moments and the wing rotation’s command vector, respectively; the control law for the microaerial vehicle position’s control is deduced in the same way. The two obtained control systems are validated by complex numerical simulations.
Introduction
The microaerial vehicles (MAVs) are very interesting aerial vehicles for researchers from the aerospace domain or from other related areas: mechatronics, automation, electronics, and so on. In the last years, the studies and the research have evolved in several directions: aerodynamics, flight dynamics and automatic control, navigation, sensors, transducers, actuators, state observers.
In terms of research on aerodynamics and flight dynamics, studies by Deng et al.,1,2 Schenato, 3 and Paranjape et al. 4 can be mentioned. Considerable progress has been made relative to the MAVs’ modeling, attitude’s stabilization and flight’s control, as well as in the area of improvement and adaptation to MAVs’ flight of the control algorithms (optimal or adaptive algorithms) used in the flight control of a large aerospace vehicles’ class in terms of external or internal disturbances.2–13
Progress has been also made towards: (1) the modeling and the manufacturing of the miniaturized highly performing servo-actuators (thorax of the insect-type MAVs) to achieve the wing’s beat motion in the case of flying mini-robots and to command the MAVs’ motion through the modification of the wing’s beat and attack angles14–16; (2) the manufacturing of miniaturized sensors and transducers, which merge the signals provided by the accelerometers, gyro, optical, or magnetic sensors; (3) the design and software implementation of the linear or nonlinear state observers, which serve the navigation and flight control systems.4,7,17–21
The MAVs can be regarded sometimes as the physical models of the insects. Such mechanisms generally consist of three subsystems: a command subsystem (electrical engine or piezoelectrical actuator), a wing actuation equipment (the cinematic mechanism), and a controller. The recent studies and researches have culminated in the development of efficient flying robots, but, from our information, none of them have adaptive controllers based on the attitude or the quaternion vectors, Lyapunov theory, proportional–derivative (PD) dynamic compensators, and on the estimation of the inertia moments’ matrices and of the dynamic damping coefficients; this is achieved in this paper, and it is interesting to see if such adaptive controllers can guarantee the control of MAVs’ attitude and position. Thus, our aim is to design new adaptive systems for the control of the MAVs by using the attitude vector or the quaternion one.
The paper is organized as follows: the dynamics of MAVs is presented in the second section; the design of the automatic systems for the control of MAVs’ attitude and position, by using the attitude vector or the quaternion vector, is presented in the third section; in the fourth section of the paper, complex simulations to validate the proposed automatic control systems are performed and the obtained graphical characteristics are analyzed; finally, some conclusions are shared in the last section.
Dynamics of the microaerial vehicles
The dynamics of MAVs is generally nonlinear while in the case of the gliding flight, the dynamics is linear. The uncertainties caused by the MAV dynamics’ incomplete knowing lead to the necessity of a robust controller. In these circumstances, the Lyapunov direct method is used.
Let us consider
The transformation equations of the position vectors and angular rates’ vector between the two frames (
Similarly, for the rotation motion,
18
we have
The resultants of the forces and moments acting upon the MAVs’ body are
The modules of the dynamic damping components from equation (5) are
The block diagram of the ensemble wing i.e. MAVs’ body is presented in Figure 1.
Block diagram of the ensemble wing – MAVs’ body.
The MAVs’ dynamics is described by the forces and moments’ equilibrium equations
18
Equation (12) may also be written in the form
With these, equation (14) gets the form:
“Δ” means the variation of the angles or angular rates; the line above the variables will be explained later in this paper.
Automatic control of the MAVs’ attitude and position
Control of the MAVs’ attitude and position using the attitude vector
In Figure 2, we present the control system’s block diagram. The control vector is The general block diagram of the MAVs’ control system.

The component Δ
In Figure 2, we denoted with
The linearization of the function, which expresses the dependency between
The matrices
From equations (20) and (22) one successively obtains
In Figure 3, we present the block diagram of adaptive system for the control of the MAVs’ attitude and position. The inner loop achieves the control of the attitude, while the external one achieves the control of the MAVs’ position.
Block diagram of the system for the control of the MAVs’ attitude and position.
Taking into account that
We denote with
Or, taking into account equation (17), we get
Above, we have taken into account the equation:
With the parameterization matrix
Now, we impose
Taking into account equation (34), equation (33) takes the form:
The block diagram of the adaptive system for the control of MAVs’ attitude is presented in Figure 4, where the variables for which we previously omitted the sign “Δ” (variation) have now this sign. The variables are the mean ones, i.e. with a line above them. The component Block diagram of the automatic system for the control of the MAVs’ attitude.
To design the system for the adaptive control of the MAVs’ position (described by equation (13)) we choose the Lyapunov function:
Choosing vector
As a consequence, the closed-loop system is asymptotically stable. Replacing equation (36) into equation (13), we obtain the following
The condition (37) ensures the convergence of the variable
Because
In Figure 5, we present the block diagram of the automatic system for the control of the MAVs’ position; Block diagram of the automatic system for the control of the MAVs’ position.
Control of the MAVs’ attitude and position using the quaternion vector
In this section, we present an adaptive algorithm for the control of the MAVs’ attitude by using the quaternion vector.
The Euler’s theory shows that a rigid body’s attitude may be modified through the rotation of the rigid solid with respect to a proper axis (Euler axis). This axis, fixed with respect to the body of the rigid solid, is stationary in the inertial space. We consider the unitary vector
The rotation matrix of the MAV tied frame (
A form of the differential equation of the quaternion
The MAVs’ dynamics (equation (17)) is equivalent to the following one
By time derivation of equation (42), we obtain:
By left multiplying equation (45) with
By using vectors (26) and (27), we form the vectors
We define the Lyapunov function
8
By time derivation of equation (50), we obtain
Choosing
Writing
Now, we impose the fulfillment of the condition
Taking into account equation (56), equation (55) becomes:
In Figure 6, we present the structure of the adaptive system for the control of the MAVs’ attitude using the quaternion vector and the estimation of the inertia moments’ matrix Block diagram of the automatic system for the adaptive control of the MAV by using the quaternion vector.

In Figure 6, we denoted with Δ
Numerical simulation results
We choose the following numerical values for a MAV – insect type
2
:
The architectures in Figures 4 and 5 were software implemented in Matlab/Simulink and the characteristics in Figures 7 and 8 were obtained. The components Dynamic characteristics of the system for the adaptive control of the MAVs’ attitude – Figure 4. Dynamic characteristics of the system for the adaptive control of the MAVs’ position – Figure 5. Dynamic characteristics of the automatic system for the adaptive control of the MAV by using the quaternion vector – Figure 6.


By comparative analysis of the dynamic characteristics in Figures 7 and 9, we can notice that in the first case (Figure 7), the variables have a nonperiodical behavior, while in the second case (Figure 9) the variables have an oscillatory behavior, with overshoot. Also, the transient regime period is shorter in the first case.
Conclusions
In this paper, we presented two types of automatic systems for the adaptive control of the MAVs’ attitude: using the attitude vector or the quaternion vector. Also, we designed an automatic system for the control of MAVs’ position relative to the Earth tied frame. The dynamic model of the MAV is nonlinear; the adaptive control laws are based on the estimation of the inertia moments’ matrices and the dynamic damping coefficients.
To design the adaptive control laws, we have chosen Lyapunov functions having components, which depend on the error vector
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported by the grant no. 89/1.10.2015 (Modern architectures for the control of aircraft landing) of the Romanian National Authority for Scientific Research and Innovation, CNCS – UEFISCDI, project code PN-II-RU-TE-2014-4-0849.
