- 1Department of Control Engineering, Qom University of Technology, Qom, Iran
- 2Department of Electrical Engineering, Islamic Azad University Tehran Central Branch, Tehran, Iran
- 3School of Engineering, Lancaster University, Lancaster, United Kingdom
Coordinating the movements of a robotic fleet using consensus-based techniques is an important problem in achieving the desired goal of a specific task. Although most available techniques developed for consensus-based control ignore the collision of robots in the transient phase, they are either computationally expensive or cannot be applied in environments with dynamic obstacles. Therefore, we propose a new distributed collision-free formation tracking control scheme for multiquadcopter systems by exploiting the properties of the barrier Lyapunov function (BLF). Accordingly, the problem is formulated in a backstepping setting, and a distributed control law that guarantees collision-free formation tracking of the quads is derived. In other words, the problems of both tracking and interagent collision avoidance with a predefined accuracy are formulated using the proposed BLF for position subsystems, and the controllers are designed through augmentation of a quadratic Lyapunov function. Owing to the underactuated nature of the quadcopter system, virtual control inputs are considered for the translational (x and y axes) subsystems that are then used to generate the desired values for the roll and pitch angles for the attitude control subsystem. This provides a hierarchical controller structure for each quadcopter. The attitude controller is designed for each quadcopter locally by taking into account a predetermined error limit by another BLF. Finally, simulation results from the MATLAB-Simulink environment are provided to show the accuracy of the proposed method. A numerical comparison with an optimization-based technique is also provided to prove the superiority of the proposed method in terms of the computational cost, steady-state error, and response time.
1 Introduction
Quadcopters are one of the most important categories of multirotor drones and consist of four arms, four motors, and four propellers. The control and navigation of quadcopters in a single or cooperative form have been the subject of various studies to enhance their capabilities for various applications (Montazeri et al., 2021; Sadeghzadeh-Nokhodberiz et al., 2023, 2021). A multiquadcopter system is a form of multiagent system that is used in various extreme environment applications, including nuclear decommissioning (Martin et al., 2016; Allahyar and Koubaa, 2023), volcanology (James et al., 2020), wildfire monitoring (Julian and Kochenderfer, 2019), and underground mining (Neumann et al., 2014). A multiagent system consists of several interacting intelligent agents that can cooperate their movements, sensing, and computations to achieve a common goal. Multiquadcopter systems are ideal solutions for different challenges imposed by humans working in extreme environments (Burrell et al., 2018); for example, using multiple quadcopters improves the performances, time and energy efficiencies, coverage areas, and redundancies of multiple robots performing the same task (Mansfield and Montazeri, 2024).
One of the most important issues in controlling a multiagent system is formation control to achieve consensus. Formation control is an important consideration in coordinating the control of a group of unmanned robots or quadcopters in the present study. It is assumed that each drone can fly and share information with the other robots in its neighborhood. Formation control is used in many applications relevant to environmental monitoring, such as coverage, patrolling, autonomous exploration, search and rescue, source seeking, and boundary tracking (Mansfield and Montazeri, 2024). In Liu and Bucknall (2018), the problem of formation control and cooperative motion planning of multiple unmanned vehicles was investigated and various approaches were reviewed; this work provides good insights into the challenges and techniques available for cooperative path planning and formation control.
One of the most investigated techniques to address the formation control problem is consensus-based formation control (Peng et al., 2020; Patil and Shah, 2021). Consensus is a displacement-based control mechanism, meaning that the agents simply need to know the relative locations (displacements) of their neighbors in a local reference system linked to a global system to achieve the desired formation. Displacement-based formation control is typically divided into three primary strategies: virtual structure (VS), behavior based (BB), and leader-follower (LF). The basic idea of consensus is that each vehicle updates its information state based on the information states of its local (time-varying) neighbors such that the final information state of each vehicle converges to a common value. The main purpose of a distributed formation control technique is to derive appropriate control commands for each agent based on the information provided by the agents that are only in the neighborhood of that agent. Here, the aim is that the team of robots should maintain a specific geometric shape while closely tracking the desired trajectory defined for the leader in the LF configuration or virtual leader in the formation control setting (Can et al., 2022; Imran and Montazeri, 2022). In such scenarios, the desired trajectory of each robot in a robotic fleet is not defined separately; instead, the trajectory should be defined, for example, for the center of the quad formation shape, under the connectivity assumption of the system graph that all agents can coordinate with the leader. Although this is a fully decentralized configuration, less centralized scenarios have also been reported in literature (Lizzio et al., 2022), in which the navigation was carried out at the ground control station and the desired trajectory was then transmitted to each drone that communicates with the neighboring agents to share their position and run the distributed on-board control algorithm to attain the desired trajectories. We adopted one such configuration in our investigation in this work.
The basic form of a formation control algorithm does not take into account the possibility of agent collisions while the agents attempt to reach their intended positions. For this reason, formation approaches considering interagent collision and/or obstacle avoidance have been the subject of investigations by some researchers. A comprehensive review comparing various collision avoidance strategies for unmanned aerial vehicle (UAV) applications can be found in Yasin et al. (2020). In the context of consensus-based formation control, similar collision avoidance strategies were surveyed and discussed by Sadeghzadeh-Nokhodberiz et al. (2023). When two drones generate a formation, they may collide with each other and obstacles in the transient phase as well as when reaching their desired positions and orientations. The consensus-based collision-free methods reviewed in both Lizzio et al. (2022) and Sadeghzadeh-Nokhodberiz et al. (2023) can be grouped under four main categories: (i) optimization-based techniques, (ii) force-field or artificial potential field (APF) techniques, (iii) geometric approaches, and (iv) sense-and-avoid approaches. As reviewed in Sadeghzadeh-Nokhodberiz et al. (2023), each of these approaches has its advantages/disadvantages for application to real life. Operationally speaking, static situations wherein obstacles are known ahead of time or are picked up on by the entire formation are more suited for optimization-based techniques. Although the force-field and geometric approaches are more effective for handling dynamic settings, the former may result in local minima due to cancellation of several APFs. Furthermore, the computational burden of a geometric technique in a busy dynamic environment may be very high when computing the collision-free trajectories. In terms of the operational requirements, optimization-based techniques are typically utilized in situations when the swarm must adhere to a predetermined reference trajectory. Depending on the algorithm chosen, each drone in the swarm either has a preloaded path or is aware of all the other reference trajectories. Nonetheless, the force-field and geometric techniques typically depend more on relative sensing or interagent communications.
Among the APF approaches reported for collision-free formation control, the method proposed by Yan et al. (2017) is notable because it causes the control signal to be limited and affected by the type of the potential field. Liang et al. (2020) studied a network of swarm drones, in which they followed a collision-free path by considering the system uncertainty in the presence of network constraints; the APF method was adopted here to address possible collisions between the UAVs, leading to a limited control signal. An example of an optimization-based technique used to design a collision-free formation control was reported by Kuriki and Namerikawa (2015); here, the problem was studied through the design of a consensus-based model predictive controller (MPC) by assuming that each UAV was located in a safe space and that the control input was updated as needed. The asymptotic stability of the proposed control method was also studied in detail. However, this method relied on the linear model of the system where the control system fails if the communication with the leader fails. Moreover, the collision avoidance strategy was considered only in the vertical direction. Jin et al. (2021) proposed a new framework to address the formation control of multiple robots; here, two types of problems were studied, namely the performance issues as well as feasibility of implementing the constraints when their requirements were in the tracking errors and distances between the paths.
Recently, reinforcement learning (RL) and deep reinforcement learning (DRL) techniques have been proven to be effective for decision-making and operation of cooperative robots in complex environments under time-varying and uncertain conditions. For example, Mansfield and Montazeri (2024) reviewed different multiagent RL (MARL) techniques used as advanced tools in the design of optimal cooperative trajectories for multirobot systems in environmental monitoring applications by optimizing not only the individual rewards of each of the robots but also their collective reward; although the focus of this was control and not desired trajectory design for quads operating in uncertain and complex environments, it was assumed that the target trajectory of each robot was designed and made available using the techniques of Liu and Bucknall (2018) or Mansfield and Montazeri (2024). Further, as mentioned in Mansfield and Montazeri (2024), the RL technique can be used to avoid interagent collisions and obstacles.
The above works do not use the barrier Lyapunov function (BLF) as an effective tool for collision-free formation tracking of quadcopters. More recently, Sadeghzadeh-Nokhodberiz and Meskin (2023) presented the problem of consensus-based formation tracking of multiquadcopter systems using logarithmic BLFs; however, the problem of collision avoidance was not considered. Instead, the method involved the use of a centralized approach that was then transformed to distributed control using highpass consensus filters. Although the performance of the proposed distributed method asymptotically converged to that of the centralized one, the convergence time was rather large. Therefore, the problem of collision-free formation tracking control of multiquadcopter systems is derived from scratch in a distributed manner in the present work.
Generally, the BLF is used to prevent the states from violating the constraints. Therefore, the BLF can be used to ensure safety and collision avoidance while guaranteeing convergence with a predefined accuracy. The BLF is a positive-definite function that grows to infinity when its arguments approach certain limits. Kumar and Kumar (2022) discussed the three-dimensional trajectory tracking problem of an unmanned vehicle with restrictions on the flight path during operations; to ensure that the quadrotor followed the desired trajectory while satisfying the imposed motion constraints, a BLF approach was proposed. Moreover, a six-degrees-of-freedom dynamic model of the system was considered to achieve high-accuracy tracking performance; this controller could avoid singularities in the attitude subsystem. Tang et al. (2013) proposed a single-input single-output non-linear control system using the BLF to avoid deviating from the safety range. Tee and Ge (2011) presented a feedback control system design with constraints on the states. Chen et al. (2020) studied the problem of obstacle avoidance for a system with multiple agents avoiding obstacles in the environment; in this method, a hybrid decentralized monitoring controller that guarantees collision avoidance was proposed. The method is scalable and can be applied to general non-linear robot dynamics. Recently, advanced model-based and uncertain optimal control laws have been developed and implemented in real time for impaired UAVs (Ahmadi et al., 2023). Ganguly (2022) used the BLF technique to design a controller for an N-degrees-of-freedom Euler–Lagrange system and numerically evaluated its effectiveness; this method was recently used for multirobot applications for interagent collision avoidance and tracking using second-order kinematics in two-dimensional cases (Jin et al., 2021). It is worth mentioning that Khadhraoui et al. (2023) and Mughees and Ahmad (2023) used BLFs for single quadcopter systems, in addition to Sadeghzadeh-Nokhodberiz and Meskin (2023), who recently employed BLFs for formation tracking of multiquadcopter systems without considering the collision avoidance problem.
Based on the above literature, a decentralized (distributed) collision-free formation tracking control method is proposed in this work for cooperative control of quadcopter systems. The proposed method is used for interagent collision avoidance and trajectory tracking with a predefined accuracy. Compared to the aforementioned works, the proposed method has a lower computational burden, is easily scalable, and can be used in dynamic environments. Further, contrary to the APF approaches, the proposed method does not limit the control signal for collision avoidance. The major contribution of the present study is that the barrier Lyapunov method is used to derive a distributed collision-free formation tracking control in which both formation tracking and interagent collision avoidance are considered simultaneously. Accordingly, BLFs are first proposed for the position subsystems (x, y, and z axes) and controllers are designed by augmenting a quadratic Lyapunov function, leading to a backstepping procedure. Owing to the underactuated nature of the quadcopter system, virtual inputs are considered for the translational (x and y axes) subsystems that are then used to generate the desired values for the roll and pitch angles for the attitude control subsystem. This provides a hierarchical controller structure for each quadcopter.
The distributed formation tracking controller derived herein not only guarantees convergence of the formation tracking error with a predefined accuracy but also avoids interagent collisions during the transient responses of the formation. Thus, both collision avoidance and trajectory tracking with a predefined bound on the tracking error are achieved in a distributed manner. The novelty of this work is briefly summarized as follows:
• Formulating multiple problems, including trajectory tracking, formation tracking control, and interagent collision avoidance, of a multiquadcopter system using the proposed BLF.
• Deriving decentralized (distributed) hierarchical control laws for collision-free formation tracking control of the altitude as well as translational x and y axes subsystems using virtual inputs in a backstepping framework.
• Designing attitude control laws separately for each agent using desired signals generated via BLFs while considering a predefined accuracy.
The remainder of this article is organized as follows. Section 2 details the problem formulation and preliminaries. Section 3 presents a decentralized collision-free formation tracking controller design for a multiquadcopter system using BLFs. Section 4 presents the simulation results, and Section 5 contains a summary of the conclusions.
2 Preliminaries and problem formulation
This section presents some preliminaries on the required theoretical materials.
2.1 Graph theory
Consider the graph
2.2 Barrier Lyapunov theory
Consider the non-linear system given by Eq. (1) as follows:
where
where
2.3 Quadcopter model
Assume we have a group of quadcopters consisting of N agents communicating with each other. The dynamic of the attitude subsystem of the ith quadcopter (assuming a small Euler angle) for
where the roll angle
The translational dynamics of the ith quadcopter can be presented as follows:
where
The above dynamic system can be represented in the state-space form, and the system is divided into three subsystems for simplicity as altitude, translational, and attitude subsystems (Sadeghzadeh-Nokhodberiz et al., 2021).
The altitude subsystem can be decomposed as follows:
where
The translational subsystem is defined as follows:
where
Finally, the attitude subsystem can be defined using Eq. (3) by assuming that
where
Now, the following problems are considered in this work:
Problem 1. Formulating multiple problems, including trajectory tracking, formation tracking control, and interagent collision avoidance, for a multiquadcopter system such that the proposed barrier Lyapunov theory can be applied.
Problem 2. Deriving the decentralized (distributed) hierarchical control laws for collision-free formation tracking control for the altitude subsystem as well as translational x and y subsystems with virtual inputs in a backstepping framework.
Problem 3. Designing the attitude control laws separately for each agent using the desired signals generated via BLFs while considering a predefined accuracy.
3 Control objectives
Problem 1 is considered in this section. In this work, the goal is to design controllers
3.1 Trajectory tracking error
Let
where
Similar to the altitude,
where
Finally, for the attitude subsystem,
where
3.2 Collision avoidance and formation control
As introduced earlier,
where
The real distance of the ith quadcopter from its neighboring agents in the x direction is given by
where
Similarly, the real distance of the ith quadcopter from its neighboring agents in the y direction is given by
where
Remark 1. It is worth noting that the problem considered here is neither LF control nor formation producing with/without a virtual leader. However, the shape of the formation is imposed on the method by appropriate design of the desired trajectory for each quadcopter.
4 Proposed distributed collision-free formation tracking control
Problem 2 is considered in this section, and the decentralized (distributed) hierarchical control laws for collision-free formation tracking control for the altitude and translational x and y subsystems with virtual inputs are designed in a backstepping framework for the multiquadcopter system. As mentioned earlier, because of the underactuated nature of the quadcopter system, a hierarchical procedure is employed. As the first step, the altitude controller is designed, and its result is used to design the controller for the translational subsystems along with virtual control inputs.
4.1 Altitude subsystem
Theorem 1. Assume that the altitude subsystem of the ith quadcopter in a fleet of N quadcopters is described by Eq. (5). Then, the altitude control input for the ith quadcopter
where
with
Proof: We choose the following BLF candidate that contains the BLFs for each of the agents (
where
It is obvious from Eq. (18) that
where
Moreover,
Finally, by replacing Eqs. (20) and (21) in Eq. (19), we obtain
By rearranging Eq. (22), we have
Using the summation properties and the fact that
Assuming that
Replacing
Therefore, one can conclude from Eq. (26) that
4.2 Translational subsystems
Herein, the virtual controllers for the translational subsystems presented in Eq. (6) for the
Theorem 2. Assume that the translational subsystems of the ith quadcopter in a fleet of N quadcopters can be described by Eq. (6) in the x and y directions using the virtual control inputs defined in Eqs. (7) and (8). Then, the virtual control inputs
where
with
Then, the translational tracking error and interagent collision avoidance conditions are guaranteed by remaining within the sets defined by Eqs. (11), (14), and (15) if the quadcopter starts with the initial conditions such that the tracking errors remain within the same sets, i.e.,
Proof: A proof similar to that of Theorem 1 can be considered here and has been omitted for brevity.
5 Proposed attitude control system
Problem 3 is considered in this section, and a BLF-based controller is designed for the attitude subsystem with the dynamics presented in Eq. (9). First, according to Eqs. (7) and (8) as well as the virtual controllers designed for the translational subsystems in Eqs (27) and (28) the desired angles for the roll (
The desired yaw angle (
Theorem 3. Assume that the attitude subsystem of the ith quadcopter in a fleet of N quadcopters can be described by Eq. (9); then, the control input vector
where
Then, the attitude tracking error is guaranteed by remaining within the set defined in Eq. (12) if the quad starts from the initial conditions such that the tracking errors remain within the same sets, i.e.,
Proof: We consider the BLF
Since
Therefore, using Eq. (32) one can conclude Eq. (33) as follows:
Now, according to Eq. (9), by selecting
Figure 1 depicts the general structure of the proposed controller for the ith agent. The overall quadcopter system has three subsystems. The design of
6 Simulation results
In this section, simulation results are provided to demonstrate the efficiency of the proposed method. Figure 2 depicts the interconnection of three quadcopters considered for the simulation.
The initial conditions are considered as follows:
As mentioned previously, the values
Figure 3 shows the distances between the agents, indicating that the agents are collision-free and maintain distances specified by the reference trajectories between the quadcopters during movement. According to Figure 4, it is clear that the attitude control subsystem is well designed as the states (
Figure 7 depicts that each quadcopter follows its desired path; thus, each quadcopter tracks its desired trajectory successfully during flight. The results of formation tracking as well as the formation shape are depicted in Figure 8; it is obvious from the figure that the quadcopters follow their trajectories in formation without any collisions and that the desired distances between them are maintained. Figure 9 shows that the error value converges to a constant equal to 0.0083, with a settling time of 50 s.
The method proposed in this work is compared with that of Kuriki and Namerikawa (2015) in Table 1, from which it is obvious that the proposed method is significantly superior based on different aspects. The root mean-squared error (RMSE) as well as steady-state error values for the proposed method are considerably lower, and our method is significantly faster. Although the settling time in our method is a bit large, it still outperforms the oscillating behavior of the method proposed by Kuriki and Namerikawa (2015).
Table 1. Comparison of the proposed method with the system of Kuriki and Namerikawa (2015).
7 Conclusion
The purpose of this work was to design a distributed collision-free formation tracking control scheme for multiquadcopter systems using the BLF in a backstepping procedure. The controllers were designed in a hierarchical structure to tackle the underactuated nature of the quadcopter system. Accordingly, the altitude controller was designed first, followed by the translational controller with virtual inputs. The desired Euler angles were then obtained using the virtual control signals and were finally employed to derive the proposed BLF-based attitude control subsystem. Simulations were performed to demonstrate the control objectives designed and achieved herein, including safety (staying in a safe set) and collision avoidance as well as formation tracking control. By adding the uncertainty terms and noise to the dynamics of the system, the controller can be designed such that it meets the control goals when the specified cases occur; this can be considered as a suggestion for future work. Formulating the problem of obstacle avoidance using the BLF is also suggested as a future work.
Data availability statement
The original contributions presented in the study are included in the article/Supplementary material, and any further inquiries may be directed to the corresponding authors.
Author contributions
MS: Investigation, Software, Visualization, Writing–original draft. NS-N: Methodology, Project administration, Supervision, Writing–review and editing. RB: Project administration, Writing–review and editing, Investigation, Validation. AM: Validation, Writing–review and editing, Funding acquisition, Methodology, Resources, Supervision.
Funding
The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.
Conflict of interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
The author(s) declare that they were an editorial board member of Frontiers at the time of submission. This had no impact on the peer review process or the final decision.
Publisher’s note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations or those of the publisher, editors, and reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.
References
Ahmadi, K., Asadi, D., Nabavi-Chashmi, S.-Y., and Tutsoy, O. (2023). Modified adaptive discrete-time incremental nonlinear dynamic inversion control for quad-rotors in the presence of motor faults. Mech. Syst. Signal Process. 188, 109989. doi:10.1016/j.ymssp.2022.109989
Allahyar, S. D. W. Z. M. (2023). “Robotics and artificial intelligence in the nuclear industry: from teleoperation to cyber physical systems,” in Artificial intelligence for robotics and autonomous systems applications A. Editor T. A. A. Koubaa (Berlin, Germany: Springer), 123–166.
Burrell, T., West, C., Monk, S. D., Montezeri, A., and Taylor, C. J. (2018). “Towards a cooperative robotic system for autonomous pipe cutting in nuclear decommissioning,” in 2018 UKACC 12th International Conference on Control (CONTROL), Sheffield, UK, September, 2018. doi:10.1109/control.2018.8516841
Can, A., Imran, I. H., Price, J., and Montazeri, A. (2022). Robust formation control and trajectory tracking of multiple quadrotors using a discrete-time sliding mode control technique. IFAC-PapersOnLine 55 (10), 2974–2979. doi:10.1016/j.ifacol.2022.10.184
Chen, Y., Singletary, A., and Ames, A. D. (2020). Guaranteed obstacle avoidance for multi-robot operations with limited actuation: a control barrier function approach. IEEE Control Syst. Lett. 5 (1), 127–132. doi:10.1109/lcsys.2020.3000748
Ganguly, S. (2022). Robust trajectory tracking and payload delivery of a quadrotor under multiple state constraints. Available at: https://arxiv.org/abs/2201.03711.
Hu, J., Bhowmick, P., Jang, I., Arvin, F., and Lanzon, A. (2021). A decentralized cluster formation containment framework for multirobot systems. IEEE Trans. Robotics 37 (6), 1936–1955. doi:10.1109/tro.2021.3071615
Imran, I. H., and Montazeri, A. (2022). Distributed robust synchronization control of multiple heterogeneous quadcopters with an active virtual leader. IFAC-PapersOnLine 55 (10), 2659–2664. doi:10.1016/j.ifacol.2022.10.111
James, M., Carr, B., D’Arcy, F., Diefenbach, A., Dietterich, H., Fornaciai, A., et al. (2020). Volcanological applications of unoccupied aircraft systems (UAS): developments, strategies, and future challenges. Volcanica 3, 67–114. doi:10.30909/vol.03.01.67114
Jin, X., Dai, S.-L., Liang, J., and Guo, D. (2021). Multirobot system formation control with multiple performance and feasibility constraints. IEEE Trans. Control Syst. Technol. 30 (4), 1766–1773. doi:10.1109/tcst.2021.3117487
Julian, K. D. K. M. J., and Kochenderfer, M. J. (2019). Distributed wildfire surveillance with autonomous aircraft using Deep reinforcement learning. J. Guid. Control, Dyn. 48 (2), 1768–1778. doi:10.2514/1.g004106
Khadhraoui, A., Zouaoui, A., and Saad, M. (2023). Barrier Lyapunov function and adaptive backstepping-based control of a quadrotor UAV. Robotica 41 (10), 2941–2963. doi:10.1017/s0263574723000735
Kumar, S., and Kumar, S. R. (2022). “Barrier lyapunov-based nonlinear trajectory following for unmanned aerial vehicles with constrained motion,” in 2022 International Conference on Unmanned Aircraft Systems (ICUAS), Dubrovnik, Croatia, June, 2022. doi:10.1109/icuas54217.2022.9836037
Kuriki, Y., and Namerikawa, T. (2015). Formation control with collision avoidance for a multi-UAV system using decentralized MPC and consensus-based control. SICE J. Control, Meas. Syst. Integration 8 (4), 285–294. doi:10.9746/jcmsi.8.285
Liang, Y., Qi, D., and Yanjie, Z. (2020). Adaptive leader–follower formation control for swarms of unmanned aerial vehicles with motion constraints and unknown disturbances. Chin. J. Aeronautics 33 (11), 2972–2988. doi:10.1016/j.cja.2020.03.020
Liu, Y., and Bucknall, R. (2018). A survey of formation control and motion planning of multiple unmanned vehicles. Robotica 36 (7), 1019–1047. doi:10.1017/s0263574718000218
Lizzio, F. F., Capello, E., and Guglieri, G. (2022). A review of consensus-based multi-agent UAV implementations. J. Intelligent Robotic Syst. 106 (2), 43. doi:10.1007/s10846-022-01743-9
Mansfield, D., and Montazeri, A. (2024). A survey on autonomous environmental monitoring approaches: towards unifying active sensing and reinforcement learning. Front. Robotics AI 11, 1336612. doi:10.3389/frobt.2024.1336612
Martin, P. G., Kwong, S., Smith, N., Yamashiki, Y., Payton, O., Russell-Pavier, F., et al. (2016). 3D unmanned aerial vehicle radiation mapping for assessing contaminant distribution and mobility. Int. J. Appl. Earth Observation Geoinformation 52, 12–19. doi:10.1016/j.jag.2016.05.007
Montazeri, A., Can, A., and Imran, I. H. (2021). “Chapter 3 - unmanned aerial systems: autonomy, cognition, and control,” in Unmanned aerial systems. Editors A. Koubaa, and A. T. Azar (Cambridge, Massachusetts, United States: Academic Press), 47–80.
Mughees, A., and Ahmad, I. (2023). Multi-optimization of novel conditioned adaptive barrier function integral terminal SMC for trajectory tracking of a quadcopter System. IEEE Access 11, 88359–88377. doi:10.1109/access.2023.3304760
Neumann, T. F. A., Kallweit, S., and Scholl, I., Towards a mobile mapping robot for underground mines. November 2014; pp. In Proceedings of the 2014 PRASA, RobMech and AfLaT International Joint Symposium Cape Town, South Africa, 2014: p. 27–28.
Ngo, K. B., Mahony, R., and Jiang, Z.-P. (2005). “Integrator backstepping using barrier functions for systems with multiple state constraints,” in Proceedings of the 44th IEEE Conference on Decision and Control, Seville, Spain, December, 2005.
Patil, A., and Shah, G. (2021). “Discrete time consensus algorithm in multi-agent system,” in 2021 Seventh Indian Control Conference (ICC), Mumbai, India, December, 2021. doi:10.1109/icc54714.2021.9702911
Peng, X., Wang, Q., and Xiong, S. (2020). Distributed leader-follower consensus tracking control for fixed-wind uavs with positive linear speeds under directed graphs. IFAC-PapersOnLine 53 (5), 487–490. doi:10.1016/j.ifacol.2021.04.134
Sadeghzadeh-Nokhodberiz, N., Can, A., Stolkin, R., and Montazeri, A. (2021). Dynamics-based modified fast simultaneous localization and mapping for unmanned aerial vehicles with joint inertial sensor bias and drift estimation. IEEE Access 9, 120247–120260. doi:10.1109/access.2021.3106864
Sadeghzadeh-Nokhodberiz, N., Iranshahi, M., and Montazeri, A. (2023). Vision-based particle filtering for quad-copter attitude estimation using multirate delayed measurements. Front. Robotics AI 10, 1090174. doi:10.3389/frobt.2023.1090174
Sadeghzadeh-Nokhodberiz, N., and Meskin, N. (2023). Consensus-based distributed Formation Control of multi-quadcopter systems: barrier lyapunov function approach. IEEE Access 11, 142916–142930. doi:10.1109/access.2023.3340417
Tang, Z.-L., Tee, K. P., and He, W. (2013). Tangent barrier Lyapunov functions for the control of output-constrained nonlinear systems. IFAC Proc. Vol. 46 (20), 449–455. doi:10.3182/20130902-3-cn-3020.00122
Tee, K. P., and Ge, S. S. (2011). Control of nonlinear systems with partial state constraints using a barrier Lyapunov function. Int. J. Control 84 (12), 2008–2023. doi:10.1080/00207179.2011.631192
Tee, K. P., Ge, S. S., and Tay, E. H. (2009). Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica 45 (4), 918–927. doi:10.1016/j.automatica.2008.11.017
Tee, K. P., Ge, S. S., and Tay, F. E. H. (2008). Adaptive control of electrostatic microactuators with bidirectional drive. IEEE Trans. control Syst. Technol. 17 (2), 340–352. doi:10.1109/TCST.2008.2000981
Yan, J., Guan, X., Luo, X., and Chen, C. (2017). Formation control and obstacle avoidance for multi-agent systems based on virtual leader-follower strategy. Int. J. Inf. Technol. Decis. Mak. 16 (03), 865–880. doi:10.1142/s0219622014500151
Keywords: multiagent systems, formation control, intervehicle collision avoidance, barrier Lyapunov function (BLF), formation tracking control, backstepping controller
Citation: Sadeghzadeh-Nokhodberiz N, Sadeghi MR, Barzamini R and Montazeri A (2024) Distributed safe formation tracking control of multiquadcopter systems using barrier Lyapunov function. Front. Robot. AI 11:1370104. doi: 10.3389/frobt.2024.1370104
Received: 13 January 2024; Accepted: 23 May 2024;
Published: 15 July 2024.
Edited by:
Holger Voos, University of Luxembourg, LuxembourgReviewed by:
Önder Tutsoy, Adana Science and Technology University, TürkiyeXuejing Lan, Guangzhou University, China
Copyright © 2024 Sadeghzadeh-Nokhodberiz, Sadeghi, Barzamini and Montazeri. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
*Correspondence: Nargess Sadeghzadeh-Nokhodberiz, sadeghzadeh@qut.ac.ir; Allahyar Montazeri, a.montazeri@lancaster.ac.uk