Preprint
Article

Modeling and Control of Reconfigurable Quadrotors Based on Model Reference Adaptive Control

Altmetrics

Downloads

125

Views

163

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

21 March 2024

Posted:

22 March 2024

You are already at the latest version

Alerts
Abstract
With much more challenging scenarios encountered in engineering, traditional quadrotors couldn’t accomplish all desired missions perfectly. Task-driven based reconfigurable quadrotors have more latent capacity in environment with dense obstacles and narrow corridors. The translational reconfigurable quadrotors and rotational reconfigurable quadrotors are proposed in this presentation, assumptions, mathematical models and related motion control laws are given subsequently, in order to cope with hazard missions, model reference adaptive control laws are proposed, sufficient numerical simulations demonstrate the validity of the proposed control laws.
Keywords: 
Subject: Engineering  -   Control and Systems Engineering

1. Introduction

During the past decades, the traditional multi-rotor unmanned aerial vehicles (UAVs) have been applied in the military and civil fields, such as photography, search, inspection, detection, rescue and surveillance, meanwhile the multi-rotor has been a scientific research platform to demonstrate the improvements in control theory, optimization algorithms, visual navigation and flight control, and even reinforcement learning[1,2,3,4,5,6]. Although dramatic growth of research efforts in the multi-rotor UAV has been seen recently, much more hazardous missions and challenges urgently needs to be tackled. For instance, more and more uncertain disturbances and unknown environments should be taken into consideration. In order to deal with these challenges, the research of new mechanical designs, control strategies and effective load integration, information fusions algorithms and related simulations should be performed continuously.
In reference [1], the authors present a complimentary filter to estimate the linear velocity of quadrotors in inertial frame while the UAV flies in challenging environment,besides the theoretical design and analysis, the comparisons of presented approach with other fashionable methods are also given, both theoretically and experimentally. In order to resolve the control allocation and optimization of tilting UAV, the authors in reference [2] propose a model predictive control method and then give simulation results and experimental results to verify its validity. While the reconfiguration in reference [3] is reconfigurable formation of quadrotors, agent addition, agent removal and agent replacement is the research focus, the detailed theoretical analysis and simulation results are given finally. Novel mechanical design has been the prominent tendency, in reference [4] a passive rotary joint is presented to realize morphing quadrotors and this design can reduce the dimension of the quadrotors nearly 50%, meanwhile this kind of quadrotors can travel through the narrow gap for which the ordinary quadrotors could not accomplish. Apart from the passive reconfiguration design, in reference [5] the author proposes an active reconfigurable design scheme, namely transformable UAV, and which is a new hybrid UAV and can transform its flight mode from rigid wing to rotary wing, detailed theory analysis and experimental test validate the feasibility of the proposed prototype and design ideas. Authors in reference [6] deal with the manipulation redundancy of quad-tilt rotors in conversion process and flight test, finally give the simulation and experimental test to show the validity. The motion stability and performance problem of quadrotors in wind were addressed in reference [7], both translational motion problem and rotational motion problem are resolved, experimental results show that the proposed scheme for dealing with the wind disturbances is reasonable and feasible. Besides the angular reconfigurations discussed above, in reference [8] a linear reconfiguration model is proposed. Because of the center of mass of the whole quadrotors varies with the position of each rotors, the authors present the detailed calculation of center of mass and inertia tensors and then give the position control and attitude control laws, and finally give the simulation and experimental test. Being different from the aforementioned reconfiguration modes, two rotors simultaneously rotate relative to the quadrotor body was presented in reference [9]. Each arm of the quadrotors has its own rotatory servo mechanism, each arm has two rotors to support lift force and moments. Systematic model is proposed and validity is proven by experimental tests. A foldable quadrotors which can squeeze and traverse a narrow gap is reported in the reference [10],there are four independent motors to change the position of each rotor. Associated mathematical model and analysis is given, experimental test verify the superiority over the traditional configuration quadrotors in traversing narrow gap and grasping aerial objects. A self-reconfiguration mode is proposed in reference [11], and it can deal with the rotor failures during the flight using mixed integer linear programming algorithm. Reference [12] presented the reconfigurable flight control model and applied the sliding mode control method to the design of control law. In order to alleviating the effect of parasitic dynamics, asymptotic observer is proposed and finally the simulation results show the tracking and robustness of sliding mode control laws is superior to that of classic, loop-shaping methods. Author in reference [13] presents the design and control of a variable-pitch quadrotors to overcome the maneuverability limitations of the traditional quadrotors, meanwhile give the detailed analysis of the potential benefits of this kind of quadrotors and experimental tests results. A novel morphing quadrotors which can change its topological modes by rotating hinges was proposed in reference [14], and reinforcement learning is used to optimize the attitude control laws, the experimental test on a real morphing quadrotor platform was performed and results validate the excellent performance of the proposed control laws. A reconfigurable aerial robots chain was presented in reference [15], the chain can cross narrow sections, morph its shape and therefore has excellent extensibility. The systematic dynamics model of the chain was given and model predictive control laws are presented, experimental tests show that the chain can cross the narrow windows. An integrated vehicle was proposed in the reference [16], so called integrated means that it can move on the ground and can fly in the air. The detailed dynamical model and control allocation was presented, experimental tests validate the reasonability. Authors in reference [17] proposed adaptive sliding mode control laws to deal with the finite time stability of quadrotors, the simulation results show the validity of the proposed control method, obviously it's better to do experiment to test the robustness of the adaptive sliding mode control. In reference [18], for the sake of dissociating the translational motion and angular motion of traditional quadrotors, a tilt mechanism was added to the standard quadrotors configuration, and then linear quadratic regulator and model predictive control laws are derived to control the attitude and position of tilting quadrotors, numerical simulations demonstrated the validity of the mechanism and control laws. Reference [19] presents reconfigurable multicopter concept and dynamic simulation models, meanwhile analyze the relationship between the multicopter mass and power requirements, exhibits the longitudinal modes and lateral modes of different configurations. In order to address the control problems of quadrotors with unknown mass and inertia, reference [20] presents a multiple-model adaptive control architecture, control of height and yaw angle is based on linear quadratic regulator, simulation and experimental tests validate the feasibility of the proposed architecture. To deal with flight safety problems resulted from actuators failure, reference [21] choose hexarotor to address the feasibility of reconfiguration design and extend the maneuverability, outdoor experimental tests demonstrate the feasibility of reconfigurable structure under one rotor failure. Reference [22] reviews the current state of modular reconfigurable robots and associated techniques, although it’s not directly focus on the aerial vehicles, its ideas can be used to design and analyze the reconfigurable quadrotors in the future. To tackle the external disturbances of quadrotors, in reference [23] a hybrid finite-time trajectory tracking scheme was proposed, wherein the adaptive integral sliding mode control law was used to control the attitude subsystem and backstepping technique was deployed to control position subsystem, all the control laws are companioned with finite time disturbance observer, simulation results show that proposed control scheme has superior performance. Authors in the reference [24] presents a control system design scheme to deal with the propeller failure of quadrotors, added four mechanisms are used to enhance the controllability, subsequently the system modeling and control law are designed, simulation and experimental results show that proposed scheme can tackle the propeller failure in routine flight. In order to enlarge the flight envelope and execute much more missions, reference [25] presents a hybrid tilt-rotor configuration for traditional quadrotors, through theoretical research and simulation tests are carried out to verify the reasonability and feasibility. In order to enhance the obstacle avoiding ability, a deformable quadrotors was proposed in reference [26]. A scissor-like mechanical structure was used to realize the deformation of the quadrotor when encountering the obstacles during the flight. Extended simulation and experimental tests are conducted to verify the effectiveness of the proposed design. How to change the underactuated quadrotor to fully actuated quadrotor has been an open problem in the field of quadrotor application, a new fully actuated quadrotor was presented in reference [27], detailed control architecture was proposed and experimental tests validate the proposed design. One of the fully actuated quadrotors was presented in reference [28], it consists of upper and lower parts from the point of view of mechanism, and then robust control algorithms are developed, the simulation and experimental tests of fully actuated prototype validate the proposed scheme.
In a word, reconfigurable quadrotors have potentiality in the future applications, more scientific problems and technical problems need to be tackled, not only involve various external disturbances and uncertainties, but also optimization of mechanical configuration, control strategies and information processing, this is the motivation to do associated research presented herein.
Based on the aforementioned reconfigurable structures and associated control law designs, stability, robustness to external disturbances and quick response ability are still significant issues to be addressed. What the corresponding mathematical model is, how to design a reasonable control law to stabilize this time varying system and how to calculate the time varying adaptive control gains are main objectives.
The contributions of this paper can be listed below. 1)The mathematical model of basic translational and rotational reconfigurable quadrotors is proposed, calculation of time varying inertia parameters is given. 2)Model reference adaptive control laws are designed based on Lyapunov functions. 3)Control matrix of the reconfigurable quadrotors is given, according to the best of my knowledge, this is the first time listed in open literature. 4)The effect of time constant of reference model on control performance is considered. 5)The simulation model is constructed and simulation results validate the proposed control laws.
The reminder of this paper is organized as follows. Detailed problem formulation and reasonable assumptions are described in section Ⅱ, then the kinematic model and dynamic model of the proposed reconfigurable quadrotors are proposed, meanwhile the command signals and control laws are discussed in section Ⅲ, the mathematical simulation and results analysis are presented in section Ⅳ, finally the conclusions and future work recommendations are given in section Ⅴ.

2. Problem Formulation

According to the recent advances in the field of modeling and control of the quadrotors, we devote to reconfigurable design of quadrotors to enhance maneuverability and ability to meet challenging mission requirements, so a new configuration was presented, in which the linear position and angular position of four rotors can be regulated by one or more motors. From the mechanical design aspect, the reconfigurable quadrotor has two layers of different height in the quadrotor body frame. For the sake of brevity, herein the detailed mechanical design and realization of the reconfigurable body are omitted.
For the reasonability of the proposed reconfigurable quadrotor and related derivation of translational dynamics and rotational dynamics, herein some assumptions are given below.
Assumption 1 The arm of the quadrotor has same size and is made of homogeneous materials.
Assumption 2 All the motors for regulating figuration can be simplified as mass points, all the four rotors are used for generating lift force and moments.
Assumption 3 The frictions resulted from the relative linear motion elements are neglected, because of its minority.
Assumption 4 The turbulent wind and its effect is neglected, only constant wind is considered.
Assumption 5 The linear acceleration and linear velocity of the regulating rotors relative to body frame can be measured through encoders and MEMS accelerometers.
Assumption 6 The angular acceleration and angular velocity of the regulating rotors relative to body frame can be measured through encoders, and the angular velocity of the body frame can be measured by MEMS gyros, position of quadrotors can be estimated through onboard sensors.
Assumption 7 The sensors and actuators onboard the quadrotors can be seen as qualified and meet their reliability requirements.
Assumption 8 The computer chip on board the quadrotors has enough computational capability.
Assumption 9 The battery onboard the quadrotors has at least twenty minutes of flight endurance.
Herein we will focus on the mathematical model derivation of reconfigurable quadrotors, and then taking initial value, final value constraints, time delay and external disturbances into consideration to design motion control laws. Meanwhile the center of mass and inertia tensors of the changing configuration should be calculated simultaneously, it’s well known that reconfigurable quadrotors is a highly nonlinear, strongly coupled, and rapidly changing system that actuated by uncertain external disturbances and certain inputs, what we want to do is to present a mathematical model and propose reasonable control strategies, and construct simulation model and give results analysis for future applications.

3. Modeling and Control Law Design

In this section, the detailed mathematical models of several reconfigurable quadrotor will be derived and then corresponding control strategies are presented.

3.1. Kinematic Model and Dynamic Model

Based on the aforementioned assumptions, the initial or traditional configuration of quadrotor is depicted in Figure 1, and the rotational configuration is depicted in Figure 2 and translational configuration is depicted in Figure 3, and the number in the center of the rotor is the serial number of rotors on the quadrotors.
It’s obviously can be seen that there are several combinations of above basic configurations, for the sake of brevity, herein we present the mathematical model of combination of rotational configuration and translational configuration, and this reconfiguration is described as Figure 4, the quadrotors body frame is depicted as Figure 5.
For the sake of coherence, herein all the variables used in this presentation will be described. The original length of arm is l , during the reconfigurable process its length varied with mission requirements and with a minimum value of l min 0 . The uniform linear density of the each arm is ρ b , the vertical distance between the two arms or two layers is 2 d b , the mass of each rotor and motor is m , each reconfigurable exciting motor is m d , the mass of the total payload is m p . In the original body frame, the mass of the center is at the origin of the body frame. According to corresponding calculations, it can be seen that the center of mass of the whole quadrotor doesn’t change if and only if the symmetrical configuration can be hold. Therefore the mass center of the reconfiguration resulted by only rotation is at the origin of the body frame, while the center of the combined reconfiguration will depend on four detailed positions of the rotors and motors.
The mathematical model of reconfiguration obviously can be classified into static model and dynamics model, the static model is the model of which the reconfigurable process has been finished. While the dynamic model means that the reconfigurable process is ongoing, therefore the dynamic model has the characteristics of time variant and nonlinearity.
For the completeness of the mathematical model, herein the kinematic model and dynamic model of the pure translational reconfiguration and a simple combined reconfiguration are given below.

3.2. Model of Pure Translational Reconfiguration

We assume that the four driving motors are chosen to realize reconfiguration, each motor has relative linear velocity of l ˙ i , i = 1 , 2 , 3 , 4 , so this scheme needs eight motors totally, four motors are used for supply necessary lift and moment, while other four exciting motors are used to realize reconfiguration.
Herein the translational dynamics model is depicted as
m d + 4 m b u ˙ v ˙ w ˙ + ω × u v w = 0 0 μ 1 ( ω 1 2 + ω 2 2 + ω 3 2 + ω 4 2 ) + R e b 0 0 m d + 4 m b g + F 1 m + F 3 m F 2 m + F 4 m 0 m b l ¨ 1 + l ¨ 3 l ¨ 2 + l ¨ 4 0 m b ω × l ˙ 1 + l ˙ 3 l ˙ 2 + l ˙ 4 0
Where u , v , w in the (1) are linear velocities of center of mass of quadrotors body with respect to the surrounding air as expressed in the body frame. ω is the angular rate of the body frame with respect to the inertial frame as expressed in the body frame. ω i 2 is the square of the rotational rate of ith rotor. μ 1 is the coefficient of the aerodynamic lift of the rotor. g is the gravitational acceleration. R e b is the attitude transformation matrix which transform a vector in the earth frame to body frame. F i m is the locomotion force of the exciting motor, l ˙ i is the relative translational velocity of the ith rotor with respect to the body frame, l ¨ i is the relative translational acceleration of ith rotor with respect to the body frame.
The rotational dynamics model is depicted as
J d ω d t + J ˙ ω + ω × J ω = μ 1 ( l 4 ω 4 2 l 2 ω 2 2 ) μ 1 ( l 1 ω 1 2 l 3 ω 3 2 ) μ 2 ( ω 1 2 ω 2 2 + ω 3 2 ω 4 2 ) + m b g R e b l 2 l 4 l 3 l 1 0
Where μ 2 is the coefficient of the aerodynamic moment, the inertia tensor and its time derivative is depicted as following.
J = m b l 2 2 + l 4 2 + 1 3 ρ b l 2 3 + l 4 3   0   m b l 1 + l 3 d b 0 m b l 1 2 + l 3 2 + 1 3 ρ b l 1 3 + l 3 3 m b l 2 + l 4 d b m b l 1 + l 3 d b m b l 2 + l 4 d b m b l 1 2 + l 2 2 + l 3 2 + l 4 2 + 1 3 ρ b l 1 3 + l 2 3 + l 3 3 + l 4 3  
J ˙ = 2 m b l ˙ 2 l 2 + l ˙ 4 l 4 + ρ b l ˙ 2 l 2 2 + l ˙ 4 l 4 2   0   m b l ˙ 1 + l ˙ 3 d b 0   2 m b l ˙ 1 l 1 + l ˙ 3 l 3 + ρ b l ˙ 1 l 1 2 + l ˙ 3 l 3 2 m b l ˙ 2 + l ˙ 4 d b m b l ˙ 1 + l ˙ 3 d b m b l ˙ 2 + l ˙ 4 d b 2 m b l ˙ 1 l 1 + l ˙ 2 l 2 + l ˙ 3 l 3 + l ˙ 4 l 4 + ρ b l ˙ 1 l 1 2 + l ˙ 2 l 2 2 + l ˙ 3 l 3 2 + l ˙ 4 l 4 2  
Corresponding to the dynamic model, the translational kinematic model is depicted as
x ˙ y ˙ z ˙ = R b e u v w = c ϑ c ψ s ϕ s ϑ c ψ c ϕ s ψ c ϕ s ϑ c ψ + s ϕ s ψ c ϑ s ψ s ϕ s ϑ s ψ + c ϕ c ψ c ϕ s ϑ s ψ s ϕ c ψ s ϑ s ϕ c ϑ c ϕ c ϑ u v w
The rotational kinematic model is given below.
ϕ ˙ ϑ ˙ ψ ˙ = 1 sin ϕ t a n ϑ   cos ϕ t a n ϑ 0 cos ϕ sin ϕ 0 sin ϕ cos ϑ cos ϕ cos ϑ p q r
Where ϕ , ϑ , ψ are attitude angles of the quadrotors.
Based on the above mathematical model, and the given initial value of the state and desired locomotion force, the dynamic reconfigurable procedure can be determined through solving a set of ordinary differential equations using traditional Runge-Kutta methods.
It should be noted that although this kind of reconfiguration has eight actuators in summation, the whole system is still an underactuated one.
3.3.Model ofPureRotationalReconfiguration
In this section, a different reconfiguration which deduced from only rotational exciter is presented.
In this configuration, we assume that the rotation rate of one arm relative to another one is α ˙ , for the sake of simplification, the translational dynamics of this configuration is directly given below.
m d + 4 m b u ˙ v ˙ w ˙ + ω × u v w = 0 0 μ 1 ω 1 2 + ω 2 2 + ω 3 2 + ω 4 2 + R e b 0 0 m d + 4 m b g ω = p , q , r + α ˙ T
The rotational dynamics of this configuration is depicted as
J d ω d t + J ˙ ω + ω × J ω = μ 1 l ω 4 2 ω 2 2 + μ 1 l ω 1 2 ω 3 2 sin α μ 1 l ω 3 2 ω 1 2 cos α μ 2 ω 1 2 ω 2 2 + ω 3 2 ω 4 2 + 0 0 M α
The detailed inertia matrix and its derivative with respect to time are depicted as below.
J = 2 m b l 2 1 + sin 2 α + 2 3 ρ b l 3 1 + sin 2 α 2 m b l 2 cos α sin α + 2 3 ρ b l 3 cos α sin α   0 2 m b l 2 cos α sin α + 2 3 ρ b l 3 cos α sin α 2 m b l 2 cos 2 α + 2 3 ρ b l 3 cos 2 α   0 0   0   4 m b l 2 + 4 3 ρ b l 3 J ˙ = 2 l 2 α ˙ m b + ρ b l 3 sin 2 α 2 l 2 α ˙ m b + ρ b l 3 cos 2 α 0 2 l 2 α ˙ m b + ρ b l 3 cos 2 α 2 l 2 α ˙ m b + ρ b l 3 sin 2 α   0 0   0   0
Where M α is the active moment exerting on the arm 1-3 by exciting motor.
It should be noted that this configuration is deduced from traditional configuration only by one arm rotating relative to another arm.
No matter how the dynamics models vary, the kinematic model in this configuration is the same as that of described by equation (5) and (6).

3.4. Model of Translational Plus Rotational Reconfiguration

In this reconfiguration model, the translational movement of rotors and rotational movements of rotors are simultaneously taken into consideration. In this scenario, the center of mass of the whole system changes with time, meanwhile the inertia of the system around the center of the mass also varies with configuration. It's clear that this kind of configuration is complicated and is difficult to control because of the strong nonlinearity, coupling effects and time variant character.
Inspired by the work of [14], herein we give the calculation formula of the center of mass and inertia of the whole system below.
r U A V = i = 1 4 m i r i + i = 1 4 m a r m i r a r m i m U A V
(10)
Where m U A V is the total mass of the UAV system, m i is the mass of the ith rotor and connected motor, m a r m i is the mass of the ith arm of the UAV system, r i is the displacement vector of the ith rotor in the normal initialized body frame, r a r m i is the displacement vector of the ith arm in the normal initialized body frame. when the real center of mass of the UAV configuration has been calculated, the inertia moment of the UAV configuration based on the new center of mass can be calculated using parallel axis theorem as described in the reference [14].
For the convenient of simulation, the corresponding relationship of lift and moment with rotor speed is given below.
ω 1 2 ω 2 2 ω 3 2 ω 4 2 = l 3 2 b ( l 1 + l 3 )   0   1 b ( l 1 + l 3 ) cos α l 3 2 d ( l 1 + l 3 ) l 4 2 b ( l 2 + l 4 ) 1 b ( l 2 + l 4 ) sin α b ( l 2 + l 4 ) cos α l 4 2 d ( l 2 + l 4 ) l 1 2 b ( l 1 + l 3 )   0   1 b ( l 1 + l 3 ) cos α l 1 2 d ( l 1 + l 3 ) l 2 2 b ( l 2 + l 4 ) 1 b ( l 2 + l 4 ) sin α b ( l 2 + l 4 ) cos α l 2 2 d ( l 2 + l 4 ) F M x M y M z
Where F is the lift, M i , i = x , y , z is the moment acted on the quadrotors body, this equation is so called control matrix.
In this representation, the parameters of the researched UAV system are given below in Table 1.
Remark 1.The command signals in this presentation include position command signal, velocity commands, linear acceleration commands, attitude commands, angular rate commands and angular acceleration commands. All these commands are generated through command signals generator, the generated procedure is omitted herein for the sake of brevity, the detailed formulations will be given in the simulation section. The detailed design procedure of command signals can be found in reference[3,13].

3.5. Model Reference Adaptive Control Law Design

Because of the complexity of the plant itself and uncertainties of the environmental disturbances, we choose the model reference adaptive control as the method for designing the body rate tracking controllers. It should be noted that the translational controllers are designed using proportional-integral-differential method.
The complete control block diagram can be expressed as follows.
Inspired by the reference [29,30], the aforementioned models of the reconfigurable quadrotors can be depicted as follows
x ˙ p = A p x p + B p u p x p = p , q , r T
The reference model is depicted as
x ˙ m = A m x m + B m r
Figure 6. reveals the idea of the model reference adaptive control, so in the equation (11) and (12), there are control inputs for plant and command signal for the reference model. It should be noted that systematic matrix and control matrix in the equation (12) and (13) all have reasonable dimensions.
Figure 6. Adaptive Control Block.
Figure 6. Adaptive Control Block.
Preprints 101905 g006
For the sake of conveniently using the MRAC to design the body rate tracking law and attitude tracking law, the original dynamical equation (2) and (8) are rewritten as following.
ω ˙ = A α , l , α ˙ , l ˙ ω + C α , l M + B α , l f ω + C α , l d A α , l , α ˙ , l ˙ = J α , l 1 J ˙ α , l , α ˙ , l ˙ B α , l f ω = J α , l 1 ω × J α , l ω C α , l = J α , l 1
where d is external disturbances and M is command moment.
In order to derivate the control laws conveniently, we define
e ( t ) = x p ( t ) x m ( t )
It should be noted herein that x p ( t ) and x m ( t ) are not consistent with detailed translational or rotational movement variables. We suppose that the control input is of following form
u ( t ) = Θ x ( t ) x p ( t ) + Θ r ( t ) r ( t )
Then can get
x ˙ p ( t ) = A p + B p Θ x ( t ) x p ( t ) + B p Θ r ( t ) r ( t )
Up to now, because of the identity of the equation (11) and equation (14), we can get desired gain matrices depicted as follows.
A p + B p Θ x ( t ) = A m Θ   x ( t ) = B p T B p 1 B p T A m A p B p Θ r ( t ) = B m Θ   r ( t ) = B p T B p 1 B p T B m
As expressed in the equation (17), we consider the non square matrix formulations of the control matrix of the plant, meanwhile the error between the real state of the plant and the state from reference model vary with time, so we define the error of the gain matrices as
Θ ˜ x ( t ) = Θ x ( t ) Θ   x ( t ) Θ ˜ r ( t ) = Θ r ( t ) Θ   r ( t )
Based on the above descriptions, in order to evaluate the convergence of the state error, we choose the Lyapunov function as following.
V e ( t ) , Θ ˜ x ( t ) , Θ ˜ r ( t ) = 1 2 e T ( t ) P e ( t ) + T r Θ ˜ x T ( t ) Γ x Θ ˜ x ( t ) + T r Θ ˜ r T ( t ) Γ r Θ ˜ r ( t )
All the weight matrices in the equation (19) are supposed to be symmetric and positive definite.
According to equation (19), we get
V ˙ e ( t ) , Θ ˜ x ( t ) , Θ ˜ r ( t ) = 1 2 e ˙ T ( t ) P e ( t ) + e T ( t ) P e ˙ ( t ) + 1 2 T r Θ ˜ ˙ x T ( t ) Γ x Θ ˜ x ( t ) + Θ ˜ x T ( t ) Γ x Θ ˜ ˙ x ( t ) + 1 2 T r Θ ˜ ˙ r T ( t ) Γ r Θ ˜ r ( t ) + Θ ˜ r T ( t ) Γ r Θ ˜ ˙ r ( t )
According to the equation (13), we have
e ˙ ( t ) = A m e ( t ) + A p + B p Θ x ( t ) A m x p ( t ) + B p Θ r ( t ) B m r ( t )
Substituting the equation (22) in to equation (21), we have
V ˙ e ( t ) , Θ ˜ x ( t ) , Θ ˜ r ( t ) = 1 2 e T ( t ) A m T P + P A m e ( t ) + 1 2 x p T ( t ) Θ ˜ x T ( t ) B p T P e ( t ) + e T ( t ) P B p Θ ˜ x ( t ) x p ( t ) + 1 2 r T ( t ) Θ ˜ r T ( t ) B p T P e ( t ) + e T ( t ) P B p Θ ˜ r ( t ) r ( t ) + 1 2 T r Θ ˜ ˙ x T ( t ) Γ x Θ ˜ x ( t ) + Θ ˜ x T ( t ) Γ x Θ ˜ ˙ x ( t ) + 1 2 T r Θ ˜ ˙ r T ( t ) Γ r Θ ˜ r ( t ) + Θ ˜ r T ( t ) Γ r Θ ˜ ˙ r ( t )
According to the equation (2), if the following equations are valid,
A m T P + P A m = Q Θ ˙ x = Γ x 1 e T ( t ) P B p x p ( t ) Θ ˙ r = Γ r 1 e T ( t ) P B p r ( t )
Then the negative definiteness of the Lyapunov function can be assured.
V ˙ e ( t ) , Θ ˜ x ( t ) , Θ ˜ r ( t ) = e T ( t ) Q e ( t ) < 0
Meanwhile the gain matrices of the adaptive control strategy can be derived from the equation (23). The equations(11)-(25) are general formula to derive the adaptive control laws, in the preceding simulation, especially the body rate tracking section, the reference adaptive control laws will be derived based on following description.
The Lyapunov function is chosen as
V = 1 2 e T P e + 1 2 T r Θ ˜ x T Γ 1 1 Θ ˜ x + 1 2 T r Θ ˜ r T Γ 2 1 Θ ˜ r + 1 2 T r Θ ˜ f T Γ 3 1 Θ ˜ f + 1 2 T r Θ ˜ d T Γ 4 1 Θ ˜ d
Herein the external disturbance and systematic error are considered, based on this candidate Lyapunov function, the gain matrices differential equations can be got as follow.
Θ ˜ ˙ x = Γ 1 C p T P e x p T Θ ˜ ˙ r = Γ 2 C p T P e r c T Θ ˜ ˙ f = Γ 3 C p T P e f T x p Θ ˜ ˙ d = Γ 4 C p T P e d T
Where Γ i , i = 1 , 2 , 3 , 4 denotes the positive and symmetric constant matrix.
As shown in Figure 7, the left one labeled as A is a sequential flow chart, while the right one labeled as B is a parallel flow chart, their difference only reveals the different realization of control strategies.
From the point of view of control and information processing, the detailed simulation flow chart based on MRAC is given in Figure 8. In the initialization section, waypoints and corresponding velocities, accelerations and even jerk and snap should be determined, flight duration also should be given to calculate the desired trajectory iteratively. For the sake of verifying the control laws, the time duration of reconfiguration based on normal configuration is less than 1 second. Based on this assumption, the detailed center of mass of the quadotor can be calculated and corresponding inertia of the body can be determined. In the simulation procedure, the position, attitude and velocity of the quadrotor can be feedback to control law design modular, this is consistent with the practical flight conditions because of the use of MEMS IMU and other onboard sensors, such as barometers and magnetometer, these sensors can be integrated to provide flight data simultaneously.
The detailed procedure of desired trajectory calculation is omitted here for the sake of brevity, interested readers can be referred to associated references.

4. Simulation and Analysis

4.1. Initialization of simulation

In order to evaluate the proposed adaptive control method, in this section the detailed value of parameters associated with non-reconfiguration will be given in Table 2, and varying inertia value associated with reconfiguration will be calculated based on aforementioned formulas. Apart from the initial values of the inertia, the initial position, velocity and attitude of the quadrotors will also be given in this section.
In addition to the above parameters and initial conditions, the command signals to be tracked should be given in the follow sections. Because of the different scenarios have different tracking parameters, the detailed command signals herein only describe the translational command signals, associated roll angle command signal and pitch angle command signal are derived from the translational constraints.
It also should be noted that the command trajectory is designed based on the predefined waypoints and its corresponding initial velocities and accelerations, and jerk and snap can also be get through the time polynomials of the command trajectory.
Meanwhile the reference model in Figure 6 are also given below.
x ˙ M = p ˙ q ˙ r ˙ M = d a i g 1 T p , 1 T q , 1 T r ( p q r M p q r c m d ) x ˙ M = A M x M + B M r
Where the subscript M means the measured value and subscript cmd means the command value, T is the chosen time constant of the plant.
Associated parameters in this section are given below.
T p = T q = T r = 0.006 k p ϕ = k p ϑ = k p ψ = 1.0 k i ϕ = k i ϑ = k i ψ = 0.5 Γ 1 = 10   9   8 9   10   7 8   7   10 Γ 2 = 12   9   8 9   12   7 8   7   12 Γ 3 = 12   8   7 8   12   6 7   6   12 Γ 4 = 11   8   7 8   11   6 7   6   11
Where Γ i , i = 1 , 2 , 3 , 4 are chosen parameters to calculate the desired control gains and k i j , i = p , i ; j = ϕ , ϑ , ψ are attitude control gains.
It should be noted that only the body rate command signal is presented, because of the under-actuated characteristics, the linear motion control should be achieved through angular motion control, so the detailed position command signals and velocity command signals are all omitted herein.
The detailed mathematical simulation architecture is constructed based on MATLAB/Simulink, the whole simulation frame includes three blocks, the first block simulates the command signals and external disturbances, the second block simulates the detailed mathematical models, cases with sensor errors and without sensor errors are all taken into consideration. The third block constructs the adaptive control laws and sliding mode control laws.
In the simulation procedure, in order to evaluate the control laws equally, the sensor errors added to the measured signals are zero mean value gauss white noise with standard deviation one. All the external disturbances acting on the quadrotors are chosen as band limited white noise added with sinusoid whose amplitude is less than 0.5, the performance of the control law can be obviously distinguished through the desired actuator power and control gain.

4.2. Simulation based on MRAC

Herein the reconfigurable quadrotors means the four rotors can translate or rotate relative to the body frame, so the adaptive control law will be applied to translational reconfiguration and rotational reconfiguration.
The simulation scenario depicted in this section are used for verifying the feasibility of the MRAC, and translational reconfiguration and rotational reconfiguration take place simultaneously within 1.5 seconds, the translate velocity of rotor is less than 0.05 m / s , rotational velocity of rotor is less than 0.1 r a d / s , the translate acceleration of rotor is less than 0.02 m / s 2 and rotational acceleration is less than 0.01 r a d / s 2 , The trajectory is smooth and with initial position 0 m , 0 m , 0 m and final position 5 m , 5 m , 4 m in the Earth frame, the corresponding initial attitude, initial linear velocity and angular velocity, and initial linear acceleration and angular acceleration , and final value of these parameters are omitted herein, meanwhile the final conditions are also omitted. The flight duration is 1--15 seconds, external force disturbance and external moment disturbances are chosen as constant value plus stochastic terms, extensive simulations have been conducted, the absolute value of external force is less than 1N and absolute value of external moment is less than 0.5Nm, within only partial simulation results of translational reconfiguration plus rotational reconfiguration are shown in the following section.
Figure 9. Attitude.
Figure 9. Attitude.
Preprints 101905 g009
Figure 10. Position.
Figure 10. Position.
Preprints 101905 g010
It can be seen that final yaw angle is nearly 0.95 radian, this value is nearly the desired final yaw angle and the position error is less than 5 centimeters. The body rate of the quadrotor and lift force is depicted in the Figure 11, and rotational speeds of four rotors are depicted in the Figure 12, the upper limit of the rotor is 900 rad/s.
The adaptive matrix gains varying with time can be shown as following.
Figure 13. First column of Θ R .
Figure 13. First column of Θ R .
Preprints 101905 g013
Figure 14. Second column of Θ R .
Figure 14. Second column of Θ R .
Preprints 101905 g014
Figure 15. Third column of Θ R .
Figure 15. Third column of Θ R .
Preprints 101905 g015
Figure 16. First column of Θ X .
Figure 16. First column of Θ X .
Preprints 101905 g016
Figure 17. Second column of Θ X .
Figure 17. Second column of Θ X .
Preprints 101905 g017
Figure 18. Third column of Θ X .
Figure 18. Third column of Θ X .
Preprints 101905 g018
Where Θ R is the reference signal feedback gain and Θ X is the state feedback gain, it can be seen that the main elements are all the diagnoal ones and this is consistent with the design procedure.
It should be noted that the simulation results of Θ f and Θ d varying with time is omitted herein for the sake of brevity.
Although only partial flight parameters are visualized, the similarity of the associated flight parameters assured and the online calculation of ordinary differential equations can be realized through simplified algorithms.
4.3 Simulation Result
Table 3 shows the qualitative results of simulation described in this section, the second column is the maximum of the flight parameters, such as attitude error and position error, while the third column is the chosen time constant of reference model, the fourth column is the value range of external forces and the fifth column is the value range of the external moments.
Based on numerous conducted simulations, simulation results can be drawn as follows. 1) Given the same initial conditions and final conditions, the position errors and attitude errors from the MARC are within the error budget. 2) The MRAC control laws can be implemented onboard at the cost of more computational burden. 3) The choice of time constant of reference model is very important to determine the completeness of the simulation. 4) The time delay of the control vectors is a key factor to be chosen, in this presentation, this value should be less than 7 millisecond, and otherwise the simulation result will diverge rapidly. 5) MRAC control law has good dynamic performance and strong robustness with respect to external disturbances.

5. Conclusions

In this paper, the mathematical model of translational reconfiguration and rotational reconfiguration of traditional quadrotors was presented, associated assumptions about reconfigurable quadrotors were also given, then the control laws were designed using model reference adaptive control theory based on Lyapunov stability theory, simulation was performed through numerical calculation, the simulation results verify the feasibility of the proposed control laws and reveal the important effect of time delay on the stability of the motion control system, meanwhile the dependence of stability of motion control on the time constant of reference system was explicitly revealed.
In the future, the sensitivity analysis of translational velocity, rotational velocity, translational acceleration and rotational acceleration on the performance of motion control should be performed, and this is the foundation when the proposed control laws are applied to the practical engineering.

Author Contributions

Conceptualization, Z.L. and G.C.; methodology, Z.L.; software, G.C. and S.X.; validation, Z.L., G.C. and S.X.; formal analysis, Z.L. and G.C.; investigation, G.C.; resources, Z.L.; data curation, G.C.; writing—original draft preparation, Z.L.; writing—review and editing, Z.L. and G.C.; visualization, G.C. and S.X.; project administration, Z.L.; funding acquisition,Z.L.

Funding

This research was funded by the key projects of the Shaanxi Provincial Department of Science and Technology (Grant No. 2022GY-239).

Data Availability Statement

All data used during the study appear in the submitted article.

Conflicts of Interest

T All the authors declare that they have no known competing financial interests or personal relationships that could appear to influence the work reported in this paper.

References

  1. Bangura, M.; Hou, X.; Allibert, G.; Mahony, R.; Michael, N. Supervisory Control of Multirotor Vehicles in Challenging Conditions Using Inertial Measurements. IEEE Trans. Robot. 2018, 34, 1490–1501. [Google Scholar] [CrossRef]
  2. L. Bauersfeld, L. Spannagl, G. Ducard, and C. Onder, MPC Flight Control for a Tilt-Rotor VTOL Aircraft, IEEE Transactions on Aerospace and Electronic Systems, 2021, 57, 2395–2409.
  3. Borkar, A.V.; Hangal, S.; Arya, H.; Sinha, A.; Vachhani, L. Reconfigurable formations of quadrotors on Lissajous curves for surveillance applications. Eur. J. Control. 2020, 56, 274–288. [Google Scholar] [CrossRef]
  4. N. Bucki and M. W. Mueller, Design and Control of a Passively Morphing Quadcopter, 2019 IEEE International Conference on Robotics and Automation, Montreal, Canada, -24, 2019. 20 May.
  5. R. R. D'Sa, Design of a Transformable Unmanned Aerial Vehicle, PhD thesis of University of Minnesota, 2020.
  6. Chen, Y.; Wang, Z.; Lyu, Z.; Li, J.; Yang, Y.; Li, Y. Research on Manipulation Strategy and Flight Test of the Quad Tilt Rotor in Conversion Process. IEEE Access 2021, 9, 40286–40307. [Google Scholar] [CrossRef]
  7. Craig, W.; Yeo, D.; Paley, D.A. Geometric Attitude and Position Control of a Quadrotor in Wind. J. Guid. Control. Dyn. 2020, 43, 870–883. [Google Scholar] [CrossRef]
  8. Dehkordi, M.D.; Danesh, M. Positionable Rotor Quadrotor: Dynamic Modeling and Adaptive Finite-Time Sliding-Mode Controller Design. J. Guid. Control. Dyn. 2022, 45, 424–433. [Google Scholar] [CrossRef]
  9. Ding, C.; Lu, L. A Tilting-Rotor Unmanned Aerial Vehicle for Enhanced Aerial Locomotion and Manipulation Capabilities: Design, Control, and Applications. IEEE/ASME Trans. Mechatronics 2020, 26, 2237–2248. [Google Scholar] [CrossRef]
  10. Falanga, D.; Kleber, K.; Mintchev, S.; Floreano, D.; Scaramuzza, D. The Foldable Drone: A Morphing Quadrotor That Can Squeeze and Fly. IEEE Robot. Autom. Lett. 2018, 4, 209–216. [Google Scholar] [CrossRef]
  11. Gandhi, N.; Saldana, D.; Kumar, V.; Phan, L.T.X. Self-Reconfiguration in Response to Faults in Modular Aerial Systems. IEEE Robot. Autom. Lett. 2020, 5, 2522–2529. [Google Scholar] [CrossRef]
  12. Hess, R.A.; Wells, S.R. Sliding Mode Control Applied to Reconfigurable Flight Control Design. J. Guid. Control. Dyn. 2003, 26, 452–462. [Google Scholar] [CrossRef]
  13. M. J. Cutler, Design and Control of an Autonomous Variable-Pitch Quadrotor Helicopter, Master's thesis of Massachusetts Institute of Technology, 2012.
  14. Hu, D.; Pei, Z.; Shi, J.; Tang, Z. Design, Modeling and Control of a Novel Morphing Quadrotor. IEEE Robot. Autom. Lett. 2021, 6, 8013–8020. [Google Scholar] [CrossRef]
  15. Kulkarni, M.; Nguyen, H.; Alexis, K. The Reconfigurable Aerial Robotic Chain: Shape and Motion Planning. IFAC-PapersOnLine 2020, 53, 9295–9302. [Google Scholar] [CrossRef]
  16. B. Li, L. Ma, D. Wang, and Y. Sun, Driving and Tilt-Hovering – An Agile and Maneuverable Aerial Vehicle with Tiltable rotors, IET Cyber-Systems and Robotics, 2021, 3(2): 103–115.
  17. Mofid, O.; Mobayen, S. Adaptive sliding mode control for finite-time stability of quad-rotor UAVs with parametric uncertainties. ISA Trans. 2018, 72, 1–14. [Google Scholar] [CrossRef]
  18. F. M. M. Marques, P. A. Q. de Assis, and R. M. F. Neto, Position Tracking of a Tilt-Rotor Quad-copter with Small Attitude Variation Using Model Predictive Control, AIAA Aviation Forum, June 15-19, 2020. 15 June.
  19. Niemiec, R.; Gandhi, F.; Singh, R. Control and Performance of a Reconfigurable Multicopter. J. Aircr. 2018, 55, 1855–1866. [Google Scholar] [CrossRef]
  20. Outeiro, P.; Cardeira, C.; Oliveira, P. Multiple-model adaptive control architecture for a quadrotor with constant unknown mass and inertia. Aerosp. Sci. Technol. 2021, 117, 106899. [Google Scholar] [CrossRef]
  21. Pose, C.D.; Giribet, J.I.; Mas, I. Fault Tolerance Analysis for a Class of Reconfigurable Aerial Hexarotor Vehicles. IEEE/ASME Trans. Mechatronics 2020, 25, 1851–1858. [Google Scholar] [CrossRef]
  22. J. Seo, J. Paik, and M. Yim, Modular Reconfigurable Robotics, Annual Review of Control, Robotics and Autonomous Systems, 2019, 2: 63–88.
  23. Wang, N.; Deng, Q.; Xie, G.; Pan, X. Hybrid finite-time trajectory tracking control of a quadrotor. ISA Trans. 2019, 90, 278–286. [Google Scholar] [CrossRef] [PubMed]
  24. Yang, D.; Li, Z.; Zhou, P.; Lu, J. Control System Design for Tiltable Quad-rotor with Propeller Failure. 2020 Chinese Automation Congress (CAC). LOCATION OF CONFERENCE, ChinaDATE OF CONFERENCE; pp. 7473–7478.
  25. S. Zhang, Development of Unconventional Unmanned Aerial Vehicle With Tilt-Rotor Platform, PhD thesis of National University of Singapore, 2018.
  26. N. Zhao, Y. Luo, H. Deng, and Y. Shen, The deformable quad-rotor: Design, Kinematics and Dynamics Characterization, and Flight Performance Validation, 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems, Vancouver, BC, Canada, September 24-28, 2017.
  27. Zheng, P.; Tan, X.; Kocer, B.B.; Yang, E.; Kovac, M. TiltDrone: A Fully-Actuated Tilting Quadrotor Platform. IEEE Robot. Autom. Lett. 2020, 5, 6845–6852. [Google Scholar] [CrossRef]
  28. Lee, S.J.; Lee, D.; Kim, J.; Kim, D.; Jang, I.; Kim, H.J. Fully Actuated Autonomous Flight of Thruster-Tilting Multirotor. IEEE/ASME Trans. Mechatronics 2020, 26, 765–776. [Google Scholar] [CrossRef]
  29. A.M. Anaswamy, Adaptive Control and Intersections with Reinforcement Learning, Annual Review of Control, Robotics and Autonomous Systems, 2023, 6:65-93.
  30. Z.T. Dydek, Adaptive Control of Unmanned Aerial Systems, PhD thesis of Massachusetts Institute of Technology, 2010.
Figure 1. Traditional configuration.
Figure 1. Traditional configuration.
Preprints 101905 g001
Figure 2. Rotational configuration.
Figure 2. Rotational configuration.
Preprints 101905 g002
Figure 3. Translational configuration.
Figure 3. Translational configuration.
Preprints 101905 g003
Figure 4. Combined configuration.
Figure 4. Combined configuration.
Preprints 101905 g004
Figure 5. Body frame.
Figure 5. Body frame.
Preprints 101905 g005
Figure 7. Control Flow Chart.
Figure 7. Control Flow Chart.
Preprints 101905 g007
Figure 8. Simulation Flow Chart Based on MRAC.
Figure 8. Simulation Flow Chart Based on MRAC.
Preprints 101905 g008
Figure 11. Body Rate and lift.
Figure 11. Body Rate and lift.
Preprints 101905 g011
Figure 12. Speed of Rotor.
Figure 12. Speed of Rotor.
Preprints 101905 g012
Table 1. Parameters and values of the UAV system.
Table 1. Parameters and values of the UAV system.
Physical parameter Value
Mass of motor on the rotor 60g
Mass of driving motor 80g
Length of arm 40cm
Displacement of arm(max) 20cm
Mass of arm 30g
Mass of battery 400g
Mass of ECS 25g
Mass of payload 250g
Table 2. Necessary parameters of Quadrotors with non-reconfiguration.
Table 2. Necessary parameters of Quadrotors with non-reconfiguration.
Parameter          Value
I x x            0.040 k g m 2
I x y            0.005 k g m 2
I x z            0.005 k g m 2
I y y            0.040 k g m 2
I y z          0
I z z            0.082 k g m 2
Table 3. Statistical simulation results.
Table 3. Statistical simulation results.
Parameter   max     T m ( m s )     d F ( N )      d M N m
x e      0.2m      2~6      -0.5~1.0      -0.5~0.5
y e      0.2m      2~6      -0.5~1.0      -0.5~0.5
z e      0.2m      2~6      -0.5~1.0      -0.5~0.5
ϕ e      0.1rad      2~6      -0.5~1.0      -0.5~0.5
ϑ e      0.15rad      2~6      -0.5~1.0      -0.5~0.5
ψ e      0.2rad      2~6      -0.5~1.0      -0.5~0.5
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated