Abstract
In this article, a distributed formation tracking controller is proposed for Multi-agent systems (MAS) consisting of quadrotors. It is considered that each quadrotor in the MAS only shares its translation position information with its neighbors. Moreover, position information is transmitted at nonuniform and asynchronous time instants. The control system is divided into an outer-loop for the position control and an inner-loop for the attitude control. A continuous-discrete time observer is used in the outer-loop to estimate both position and velocity of the quadrotor and its neighbors using discrete position information it receives. Then, these estimated states are used to design the position controller in order to enable quadrotors to generate the required geometric shape. A finite-time attitude controller is designed to track the desired attitude as dictated by the position controller. Finally, a closed-loop stability analysis of the overall system including nonlinear coupling is performed.
Similar content being viewed by others
Data availability
Not applicable.
References
Zhao, Z., Cao, D., Yang, J., Wang, H.: High-order sliding mode observer-based trajectory tracking control for a quadrotor uav with uncertain dynamics. Nonlinear Dyn. 102(4), 2583–2596 (2020)
Shakhatreh, H., Sawalmeh, A.H., Al-Fuqaha, A., Dou, Z., Almaita, E., Khalil, I., Othman, N.S., Khreishah, A., Guizani, M.: Unmanned aerial vehicles (uavs): a survey on civil applications and key research challenges. Ieee Access 7, 48572–48634 (2019)
Mishra, B., Garg, D., Narang, P., Mishra, V.: Drone-surveillance for search and rescue in natural disaster. Comput. Commun. 156, 1–10 (2020)
Eskandarpour, A., Sharf, I.: A constrained error-based mpc for path following of quadrotor with stability analysis. Nonlinear Dyn. 99(2), 899–918 (2020)
Iskandarani, M., Hafez, A.T., Givigi, S.N., Beaulieu, A., Rabbath, C.A.: Using multiple quadrotor aircraft and linear model predictive control for the encirclement of a target. In: 2013 IEEE International Systems Conference (SysCon), pp. 620–627. IEEE (2013)
Hou, Z., Wang, W., Zhang, G., Han, C.: A survey on the formation control of multiple quadrotors. In: 2017 14th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI), pp. 219–225. IEEE (2017)
Sivakumar, A., Tan, C.K.Y.: Uav swarm coordination using cooperative control for establishing a wireless communications backbone. In: Proceedings of the 9th International Conference on Autonomous Agents and Multiagent Systems: Volume 3, vol. 3, pp. 1157–1164 (2010)
Yao, X.Y., Ding, H.F., Ge, M.F.: Fully distributed control for task-space formation tracking of nonlinear heterogeneous robotic systems. Nonlinear Dyn. 96(1), 87–105 (2019)
Lippay, Z.S., Hoagg, J.B.: Leader-following formation control with time-varying formations and bounded controls for agents with double-integrator dynamics. In: 2020 American Control Conference (ACC), pp. 871–876. IEEE (2020)
Van Vu, D., Trinh, M.H., Nguyen, P.D., Ahn, H.S.: Distance-based formation control with bounded disturbances. IEEE Control Syst. Lett. 5(2), 451–456 (2020)
Li, S., Zhang, J., Li, X., Wang, F., Luo, X., Guan, X.: Formation control of heterogeneous discrete-time nonlinear multi-agent systems with uncertainties. IEEE Trans. Industr. Electron. 64(6), 4730–4740 (2017)
Yu, J., Dong, X., Li, Q., Ren, Z.: Practical time-varying formation tracking for high-order nonlinear multi-agent systems based on the distributed extended state observer. Int. J. Control 92(10), 2451–2462 (2019)
Qin, D., Liu, A., Zhang, D., Ni, H.: Formation control of mobile robot systems incorporating primal-dual neural network and distributed predictive approach. J. Franklin Inst. 357(17), 12454–12472 (2020)
Nag, S., Summerer, L.: Behaviour based, autonomous and distributed scatter manoeuvres for satellite swarms. Acta Astronaut. 82(1), 95–109 (2013)
Mercado, D., Castro, R., Lozano, R.: Quadrotors flight formation control using a leader-follower approach. In: 2013 European Control Conference (ECC), pp. 3858–3863. IEEE (2013)
Ren, W.: Consensus strategies for cooperative control of vehicle formations. IET Control Theory Appl. 1(2), 505–512 (2007)
Du, H., Li, S., Lin, X.: Finite-time formation control of multiagent systems via dynamic output feedback. Int. J. Robust Nonlinear Control 23(14), 1609–1628 (2013)
Dong, X., Zhou, Y., Ren, Z., Zhong, Y.: Time-varying formation tracking for second-order multi-agent systems subjected to switching topologies with application to quadrotor formation flying. IEEE Trans. Industr. Electron. 64(6), 5014–5024 (2016)
Xiong, T., Pu, Z., Yi, J., Tao, X.: Fixed-time observer based adaptive neural network time-varying formation tracking control for multi-agent systems via minimal learning parameter approach. IET Control Theory Appl. 14(9), 1147–1157 (2020)
Lai, J., Chen, S., Lu, X., Zhou, H.: Formation tracking for nonlinear multi-agent systems with delays and noise disturbance. Asian J. Control 17(3), 879–891 (2015)
Kuriki, Y., Namerikawa, T.: Consensus-based cooperative formation control with collision avoidance for a multi-uav system. In: 2014 American Control Conference, pp. 2077–2082. IEEE (2014)
Wang, Y., Wu, Q., Wang, Y.: Distributed cooperative control for multiple quadrotor systems via dynamic surface control. Nonlinear Dyn. 75(3), 513–527 (2014)
Zou, Y., Zhou, Z., Dong, X., Meng, Z.: Distributed formation control for multiple vertical takeoff and landing uavs with switching topologies. IEEE/ASME Trans. Mechatron. 23(4), 1750–1761 (2018)
Zhang, W., Chaoyang, D., Maopeng, R., Yang, L.: Fully distributed time-varying formation tracking control for multiple quadrotor vehicles via finite-time convergent extended state observer. Chin. J. Aeronaut. 33(11), 2907–2920 (2020)
Cong, Y., Du, H., Jin, Q., Zhu, W., Lin, X.: Formation control for multiquadrotor aircraft: connectivity preserving and collision avoidance. Int. J. Robust Nonlinear Control 30(6), 2352–2366 (2020)
Ajwad, S.A., Menard, T., Moulay, E., Defoort, M., Coirault, P.: Observer based leader-following consensus of second-order multi-agent systems with nonuniform sampled position data. J. Franklin Inst. 356(16), 10031–10057 (2019)
Ajwad, S.A., Moulay, E., Defoort, M., Ménard, T., Coirault, P.: Output-feedback formation tracking of second-order multi-agent systems with asynchronous variable sampled data. In: 2019 IEEE 58th Conference on Decision and Control (CDC), pp. 4483–4488. IEEE (2019)
Ajwad, S.A., Moulay, E., Defoort, M., Ménard, T., Coirault, P.: Collision-free formation tracking of multi-agent systems under communication constraints. IEEE Control Syst. Lett. 5(4), 1345–1350 (2020)
Menard, T., Ajwad, S.A., Moulay, E., Coirault, P., Defoort, M.: Leader-following consensus for multi-agent systems with nonlinear dynamics subject to additive bounded disturbances and asynchronously sampled outputs. Automatica 121, 109176 (2020)
Kendoul, F.: Nonlinear hierarchical flight controller for unmanned rotorcraft: design, stability, and experiments. J. Guid. Control. Dyn. 32(6), 1954–1958 (2009)
Zhao, B., Xian, B., Zhang, Y., Zhang, X.: Nonlinear robust adaptive tracking control of a quadrotor uav via immersion and invariance methodology. IEEE Trans. Industr. Electron. 62(5), 2891–2902 (2014)
Ren, W., Beard, R.W.: Distributed Consensus in Multi-vehicle Cooperative Control, vol. 27. Springer, Berlin (2008)
Song, Q., Liu, F., Cao, J., Yu, W.: Pinning-controllability analysis of complex networks: an m-matrix approach. IEEE Trans. Circuits Syst. I Regul. Pap. 59(11), 2692–2701 (2012)
Zhang, H., Li, Z., Qu, Z., Lewis, F.L.: On constructing Lyapunov functions for multi-agent systems. Automatica 58, 39–42 (2015)
Funding
This work was financially supported by European Commission through ECSEL-JU 2018 program under Grant Agreement No. 826610. The third author was partially supported by the Hauts-de-France region under Project ANR I2RM.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
Authors declare that they have no conflict of interest.
Code availability
Not applicable.
Ethical approval
Not applicable.
Consent to participate
Not applicable.
Consent for publication
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix A
Proof
Let \(v=\min \left( \frac{a}{\sqrt{2}},\frac{b}{\sqrt{2}}\right) \), \(\xi =2\frac{c\delta }{b}\) and \(\kappa =1-\xi \). Since \(\delta \in \left( 0,\varrho \min \left( \frac{b}{c},\frac{1}{\sigma }\right) \right) \), one has
Then \(\varrho >0\) can be chosen, independently of a, b, c, k such that for all \(\delta \in \left( 0,\varrho \min \left( \frac{b}{c},\frac{1}{\sigma }\right) \right) \) we have
Consider the following Lyapunov function
where \(v_t(s)=\left[ v_1(t+s),v_2(t+s)\right] ^{\mathrm{T}}\), \(s\in [-\delta ,0]\). One has
Applying Leibniz integration leads to
Since \(\frac{e^{v\kappa \delta }-1}{v\kappa }\le 2\delta \) and given the definition of v, the following inequalities are achieved
since \(v\kappa \ge \sigma \), so
To get over-estimation of W(t), let us consider the following differential equation
The solution of the above differential equation can be given as
Furthermore, one has
and since \(g(t)=0\) for \(t>t^*\),
where \({\bar{\gamma }}=e^{\int _0^{t^*} g(\mu ){\mathrm{d}}\mu }\). Hence, we have
where \(\gamma =\max \{1,{\bar{\gamma }}\}\). Choosing \({\bar{\alpha }}= {\bar{\gamma }} W(0)-\frac{\gamma k}{\sigma }\) finishes the proof. \(\square \)
Appendix B
One has
Using the Cauchy-Schwarz inequality one obtains
and using Rayleigh inequality one has
Over estimation of term \(\Vert F_\Delta \Vert \) gives
with
where
Following the proof of [26, Theorem 1], one has
where \(c_4,c_5>0\). So, we obtain
where \(c_6=\max (c_4,c_5)\), \(l_1= m_ic_6\) and \(r_1 = m_i g/l_1\). From these inequalities, one can deduce that
where \({\bar{e}}_i = \sum _{i=1}^N\Vert e_{\xi _i} \Vert +\sum _{k=0}^N\Vert \bar{x}_{i,k}\Vert \) and \(r_2=2l_1\).
Now replacing \((\phi _i,\theta _i,\psi _i)\) with \((\phi _{di}+e_{\phi _i},\theta _{di}+e_{\theta _i},\psi _{di}+e_{\psi _i})\) and using the following trigonometric equalities
then \(h_3\) can be written as
Using the following trivial inequalities
one gets
Therefore, the following inequality can be obtained
where \(\varsigma _3=\frac{9}{8}\). Similarly, one can show that
Therefore, one gets
with \(c_7=\sqrt{\varsigma _1+\varsigma _2+\varsigma _3}\)
From (61) and (69), one can show that for \({\bar{e}}_i\ge r_1\)
with \(c_8=\frac{1}{m_i} r_2 c_7\). So one has
Since
and
inequality (70) becomes
with \(c_9=\max \left( \frac{\sqrt{N}}{\sqrt{\lambda _{\min }(Q)}\sqrt{\omega _{\min }}}, \frac{1}{\sqrt{\lambda _{\min }(P)}}\right) \). On can write the above inequality as
where \(\chi =c_8c_9\) which leads to
Hence, inequality (54) is achieved.
Rights and permissions
About this article
Cite this article
Ajwad, S.A., Moulay, E., Defoort, M. et al. Distributed time-varying formation tracking of multi-quadrotor systems with partial aperiodic sampled data. Nonlinear Dyn 108, 2263–2278 (2022). https://doi.org/10.1007/s11071-022-07294-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-022-07294-w