3D trajectory tracking control of quadrotor UAV with on-line disturbance compensation
Summary (2 min read)
INTRODUCTION
- The quadrotors are considered as a good case study to design, to analyze and to implement flight control strategies.
- Thus, its use as the basis of control allows the compensation of the uncertainties as well as other disturbances.
- Therefore, the authors propose a Revisited Model-Free Control (R-MFC) strategy to simultaneously accommodate the unmodeled and neglected dynamics and external disturbances.
- Passivity-Based Control (PBC) is well known especially in mechanical applications for controlling nonlinear systems.
III. R-MFC FLIGHT CONTROLLER DESIGN
- The classic MFC approach proceeds by considering an ultralocal model, valid in short time that approximates the nonlinear model via input-output behavior using the experimental available data without any modeling step.
- This online numerical differentiator and estimation may fail with some highly nonlinear and/or time-varying dynamics that need to be treated carefully.
- This class of systems is widely adopted in the robotics and mechanical fields.
- Usually, model ( 6) is quite simplified with neglected and unmodeled dynamics.
- An additional effort is requested to deal with this new term 𝛿ℱ.
Remark 1: For the existing MFC technique, 𝑣 is fixed by the user and may equal to 1 or 2.
- This estimation is valid for a short period 𝑇 only and it should be continuously updated at every iteration of the closed loop controller.
- Many significant advances on the numerical differentiation of noisy signals are elaborated in the literature [10] .
- This updated term 𝛿ℱ ̂ captures the unknown dynamics of the system as well as the disturbances during each period 𝑇 and then brings the required changes in the control input by compensation.
- Herein, the authors proceed with a different way by employing a sophisticated tool rather than the PID structure where the main goal is to ensure the asymptotic convergence, towards the origin, of the tracking errors of closed-loop of model (10) .
- To achieve the desired specifications, by using another control procedure, is more challenging.
IV. IDA-PBC BASED AUXILIARY INPUT
- In the following, trajectory tracking control is achieved using the IDA-PBC approach.
- The authors modify the total energy function of (10) to assign the desired equilibrium and damping injection matrix to meet the asymptotic stability.
- To preserve the energy interpretation, the closed-loop system is presented in a Port-Controlled Hamiltonian (PCH) representation.
A. System energy and PCH model
- This system has a natural stable equilibrium configuration.
- From (12), the dynamic of the quadrotor can be written as We take the reference trajectories as desired equilibrium configuration.the authors.the authors.
C. Energy shaping & damping injection
- The controller is obtained by substituting (23) in (15) and making the resulting equations equal to (20).
- 𝐶 deals with the unknown parts and allows to maintain a certain level of robustness, 𝑢 𝐸𝑆 allows to meet the desired specification through the target model components and finally the damping injection term 𝑢 𝐷𝐼 in order to guarantee a damped response.
D. Control design for quadrotor and stability analysis
- Closed-loop of system ( 12) written under PCH form, using control law ( 31) is asymptotically stable, also known as EQUATION Theorem 1.
- Following the IDA-PBC approach described above, closed loop system ( 12 So, closed loop of system (12) is asymptotically stable, also known as Proof.
V. RESULTS AND DISCUSSION
- The authors test the effectiveness of the proposed controller not only in the ideal case but also in the presence of different disturbances.
- For the sake of further comparison, the authors follow the same protocol and fit the same conditions.
- The control parameters are tuned, using Genetic Algorithms (GA), in the ideal case then kept for the entire proposed scenarios and for which the objective is to reduce the steady state errors.
Target model Eq (20)
- ℱ, ℬ promising results (for details one may refer to [5] ) whilst the second one is traditionally applied for quadrotors i.e.
- The authors add the sensor noise on the states of the system.
- These accelerations are considered as perturbations added to the equations related to the forces in the quadrotor model.
- 3 , the three controllers exhibit an acceptable behavior with moderate consumed energy regardless the external effect.
- The accuracy is almost the same using the MFC or R-MFC, which demonstrate the efficiency of the online estimation of the disturbance.
VI. CONCLUSION
- It uses an auxiliary input and by bringing some changes (see Section III-IV), it operates in closed loop form.
- It improves the performance with respect to structured and unstructured uncertainties.
- Numerical simulations have been performed using the non-linear dynamic model of the quadrotor in order to test the effectiveness of the designed controller.
- The good efficiency of their approach is demonstrated in multiple test scenarios.
- The settling time is shown to be quite fast with good accuracy and a high level of robustness is ensured with respect to parameters uncertainties or external disturbances.
Did you find this useful? Give us your feedback
Citations
13 citations
Cites background from "3D trajectory tracking control of q..."
...Its anticipation property makes the control possible even with the presence of disturbances [10]....
[...]
7 citations
5 citations
3 citations
1 citations
References
34 citations
33 citations
"3D trajectory tracking control of q..." refers methods in this paper
...Recently, the IDA-PBC has become an efficient tool in nonlinear control applications and has been illustrated in several real experimentations including electrical motors [8], magnetic suspension systems [9], etc....
[...]
19 citations
"3D trajectory tracking control of q..." refers methods in this paper
...Recently, the IDA-PBC has become an efficient tool in nonlinear control applications and has been illustrated in several real experimentations including electrical motors [8], magnetic suspension systems [9], etc....
[...]
19 citations
"3D trajectory tracking control of q..." refers background in this paper
...It is employed in many real cases such as mobile robots [4] and quadrotors [5]....
[...]
...promising results (for details one may refer to [5]) whilst the second one is traditionally applied for quadrotors i....
[...]
...BS MFC [5] R-MFC Basic scenario ISE 0....
[...]
12 citations
"3D trajectory tracking control of q..." refers background or methods in this paper
...In this study, we consider a simplified dynamic model of the vehicle that is derived in our previous work [1] in order to make the controller implementation simpler and easier and to show the efficiency of our control strategy that can deal with the unmodeled and neglected dynamics....
[...]
...For this reason, many studies have led to the development of sophisticated and robust nonlinear control laws (as for instance [1-3])....
[...]