Abstract
In this paper, the obstacle avoidance problem-based leader–following formation tracking of nonholonomic wheeled mobile robots with unknown parameters of desired trajectory is investigated. First, the under-actuated system is transformed into a fully-actuated system by obtaining an auxiliary control variable using the transverse function. Second, by introducing a potential function for each obstacle, the influence of obstacles is considered in trajectory tracking, and the effect of the potential field on mobile robots is taken into account in the system tracking error. Third, the adaptive laws are designed to estimate the unknown parameters of the desired trajectory. Fourth, the results show that the formation error with respect to the actual position and orientation can be arbitrarily small by selecting appropriate design parameters. Finally, simulation examples are used to demonstrate that the proposed control scheme is effective.
1. Introduction
Due to the widespread practical applications of multi-agent systems (MASs) in various fields such as material transportation, environmental detection and civilian tasks, they have attracted the attention of many scholars in the past few decades, and many achievements have been made in the research of MASs, including but not limited to [1,2,3,4,5,6]. The latest technological progress in the field of communication and computing has promoted the development of multi-agents, which can finish complex tasks that cannot usually be accomplished by a single agent. Various vehicles, such as aerial vehicles [7], unmanned surface vehicles [8], and mobile robots [9,10], are used to enrich multi-agent systems. As one of the most attractive topics in the field of multi-agent systems, formation control has formed several typical control methods in many years of robot control research, including: leader–following method [11,12], virtual structure method [13,14], behavior-based method [15,16].
Among these methods, the one that is mathematically easy-to-understand is the leader–follower method. Furthermore, the method has good scalability since it is easy to extend the problem of maintaining the expected distance and angle between leaders and followers to the multi-robots formation control problem in a similar manner. Therefore, this method is extensively utilized in multi-robots formation control, and it will be used in this paper.
It is worth noting that the great majority of the available algorithms are constructed for simple integrator multi-agent systems. However, this would hinder their practical application, because there are many mechanical systems that are so complex that a simple integrator is insufficient to describe their dynamics. In practice, there are many mechanical systems that can be described as nonholonomic dynamics, such as mobile robots (e.g., [17,18]). Therefore, cooperative control of nonholonomic systems as one of the important applications of consensus control has attracted many scholars’ attention. In [19], the cooperative tracking rendezvous problem of nonholonomic mobile robots (NMRs) subject to uncertain and unmodeled dynamics has been investigated. In [20], the design of a distributed formation controller for multiple nonholonomic mobile robots without global position measurement information is considered. In [21], a protocol for shifting states is reached in order to achieve formation control. In addition, finite time cooperative control of nonholonomic mobile robots is studied in [22].
As it can easily find that vehicles with nonholonomic constraint characteristics can cause the system to underactuate, the characteristic of an under-actuated system is that the independent control input dimension is insufficient, resulting in mismatch with the system degree of freedom, which makes the control difficulty of the under-actuated system significantly higher than that of a fully-actuated system. Therefore, the system is expected to be fully-actuated. However, references [17,18,19,20,21,22] mentioned above have not considered how to transform the under-actuated system into fully-actuated system.
In addition, obstacle avoidance was not taken into account in the above studies on nonholonomic multi-mobile robot systems. In fact, in practical applications, robots will inevitably encounter obstacles, so it is necessary to consider the anti-collision problem of robots. So far, the existing research on obstacle avoidance methods has taken the form of the combination of various methods, and the research methods are diverse [23]. In [24], the collision avoidance of nonholonomic multi-robot formation systems is achieved without employing any potential functions. However, it can only avoid collisions between robots by keeping them in formation and satisfying distance constraints, and it cannot avoid other obstacles outside the system. Therefore, the artificial potential field method proposed in [25] is suitable for the unknown environment with relatively high real-time requirements for obstacle avoidance and will be used in this paper. In [26], formation control of the multi-agent under the constraints of visibility and communication has been studied and a feedback control strategy that can realize obstacle avoidance and internal collision avoidance of robots has been proposed. In [27], an obstacle avoidance control strategy including a leader–following formation model and obstacle avoidance separation distance model has been proposed to ensure that the mobile robots formed a formation while avoiding collision. Among various obstacle avoidance methods, the artificial potential field method realizes robot obstacle avoidance by a repulsion potential field around obstacles. With the advantages of a clear physical principle and low algorithm complexity, it is widely used in the research of robot obstacle avoidance control [28,29,30]. In [31], the repulsion field and the gravitational field function through the artificial potential field method have been introduced to ensure that the robot can form a formation and avoid obstacles while tracking the target. In [32], obstacles between robots were expressed as a new form of potential function by invoking the concept of an electric field. In [33], analysis was conducted on the undesired effect of an artificial potential field to give the formation good robustness in obstacle avoidance, and the control effect based on Lyapunov stability theory was proved.
Note that some of the aforementioned literature has research on leader–following formation tracking control of nonholonomic mobile robots considering collision avoidance. However, few studies consider converting under-actuated systems into fully-actuated and obstacle avoidance systems at the same time.
Motivated by the above discussion, the following issues are discussed by us. The transverse function will be applied to transform the under-actuated system into a fully-actuated system. Meanwhile, the repulsive potential field function will be introduced for robot obstacle avoidance, and the adaptive laws for each robot are designed for estimating the unknown parameter of the tracked trajectory. The contributions of this paper are formally summarized as follows:
- For the nonholonomic mobile robot model studied in this paper, since the number of output state variables is larger than the number of input controls, it is considered to be an under-actuated system. The transverse function will be applied to transform the under-actuated system into a fully-actuated system.
- In order to describe the effect of obstacles on the robot, the repulsive potential field function is introduced. The effect of potential field on mobile robots is taken into account in the system tracking error to obtain the corrected position error. In addition, to deal with the unknown parameters of the desired trajectory, the adaptive laws are designed.
The paper is organized as follows. Section 2 gives some preliminaries and problem formulation. The design procedure of leader–following formation control for nonholonomic mobile robots considering obstacle avoidance is demonstrated in Section 3. Section 4 shows the simulation result. The conclusion of this paper can be seen in Section 5.
2. Preliminaries and Problem Formulation
Before starting the next part, here some notations are introduced. represents real number set. represents n-dimensional Euclidean space. represents real matrix space. The matrix is the transpose of the matrix A. denotes the norm of the vector B. denotes the absolute value of b.
2.1. Preliminaries
In this paper, a directed graph is used to represent the communication state between agents. consists of a set of nodes and a set of edges between nodes . In the graph, means that agent i can receive the date from agent j. A self-loop connection is not considered here, i.e., . represents the connectivity matrix, and the elements of A are demonstrated as: (1) if , (2) if . As , which means that . represents the in-degree matrix and . is the Laplacian matrix of . Use to indicate whether the data of the leader can be transferred to other nodes. indicates that follower i can not receive the date from the leader, while means yes. Define .
2.2. Problem Formulation
The investigated NMR is a typical two-wheel driven mobile robot as shown in Figure 1. In this paper, we consider a group of N two-wheeled mobile robots. The velocity of each of the two driving wheels ( and ) can result in linear velocity and angular velocity , with the half distance between two wheels being (for ). The positions of the robot i are denoted by and the orientation is . Then, the kinematics model of each robot can be described by
where is the state variable, is the radius of the wheel.
Figure 1.
A two-wheeled nonholonomic mobile robot.
By applying the equation , the following equation can be further obtained:
In order to study the formation control of nonholonomic mobile robots, assumptions about the communication between multi-agents and system parameters are given in the following:
Assumption 1.
The upper and lower bounds of the value range of parameters and are known, i.e., there exist some known positive constants , , and such that and .
Assumption 2.
Assume that the directed graph is connected and the leader is the root of the spanning tree.
Lemma 1.
Based on Assumption 2, the matrix is nonsingular where . Define
then for , Q is positive definite.
3. Formation Tracking Control of Nonholonomic Mobile Robots
In this section, we will design the leader–following formation control strategy for nonholonomic mobile robots considering obstacle avoidance.
3.1. Change of Coordinates
By observing the kinematic model of the nonholonomic mobile robot, we can find that the number of inputs (i.e., and ) is less than the number of state variables (i.e., , and . Therefore, in this part, in order to realize three control variables to control three outputs , and , respectively, to be able to track the target, that is, to convert the under-actuated system into a fully-actuated system shown in the blue part in Figure 2. The transverse function will be introduced later.
Figure 2.
The under-actuated system is transformed into a fully-actuated system.
Some symbols in Figure 2 will be shown later. It can be seen from the picture that if the trajectory of the fully-actuated system can track the desired trajectory, the original under-actuated system will also follow the desired trajectory within a certain error range, since and , which will be seen later. Therefore, the original system can be controlled by controlling the converted system. Here, we will describe how to transform the system.
At first, by adding some variables to change the original coordinates of the ith robot. By referring to [34], the variables for are selected as follows:
with and being positive constants and satisfying .
From (3), we can know that are functions of , which will be designed later. By simple derivation, the properties of can be shown as follows:
After introducing the variables , add the variables to the original system to change the coordinates of the original system. The specific equation is as follows:
where
The derivatives of , and are calculated as follows:
where and .
is ensured to be invertible [34]. From Equation (6), we can find that can be dominated, respectively, by adjusting , and , and this is different from the original system.
3.2. Establishment of Obstacle Potential Field
Before establishing the obstacle potential field, the function is introduced first:
where n represents the nth obstacle in the environment, indicates the distance between the robot and the obstacle, represents the obstacle coordinate, and and represent the radius parameters of the inner and outer boundaries of the obstacle potential field, respectively.
By converting , the obstacle potential field function corresponding to the obstacle can be obtained as follows:
For , changing the value of in can change the speed of the value of potential field function, which can adjust the strength of potential field.
The variation of and with is shown in Figure 3 and Figure 4, respectively. Combining the expressions of and , it can be seen that the obstacle potential field can be regarded as a ring with the obstacle as the center and and as the inner and outer radius, as shown in Figure 5. When the robot is outside the range of , it is not affected by the potential field. With the decreasing of , that is, the robot is approaching the obstacle, the potential field value increases gradually, and the potential field repulsion to the robot increases gradually, when the robot is away from the obstacle , the potential repulsion is maximized.
Figure 3.
The curve of .
Figure 4.
The curve of .
Figure 5.
Potential field region.
3.3. Formation Control Objective
Here, we express the desired trajectory of the system in terms of the components in the X and Y directions shown below.
where and are the basis functions and are assumed to be known by all robots, while the constant parameters , , and can not be obtained by all robots. Additionally, represents the reference trajectory for each robot orientation, because and are known to all robots. Then, by calculation, and are both constants. Hence, is known by all the followers.
The control goal of this paper is to design distributed adaptive formation controllers so that all robots, while considering obstacle avoidance, follow a desired trajectory in the X-Y plane by keeping specified distances from the desired trajectory, i.e.,
Remark 1.
In this paper, when the robot detects an obstacle, the robot avoids the obstacle first, and then forms a given formation after avoiding the obstacle. From the previous analysis, we can know that when the robot does not detect the obstacle, the terms and are equal to zero, so the expressions (10) and (11) become the regular formation expressions as in [34]. When there is an obstacle, the formation formed by multiple robots will change, that is, the distance between the robots will change, so the obstacle avoidance term is introduced into Equations (10) and (11).
Remark 2.
We consider the leader–follower formation strategy, where the desired trajectory is expected to act as the leader to guide the overall movement of the robot crowd, and each robot in the swarm will track its adjacent robot as a reference model. We refer to the reference model as the leader and the robots following it as followers. Notice about that in the leader–follower formation structure, any follower can be assigned as the intermediate leader of another robot, so there will be many pairs of leaders and followers in such a structure. This method does not need global knowledge and computation, and can be extended in the case of multiple agents. Suppose that for each robot , , there is a fixed and unique leader , , in the leader–follower structure. Thus, in the leader–follower formation with N mobile robots, they will be decomposed into pairs of leaders and followers.
From the above, we can already know that the graph stands for the communication status between N robots, and Assumption 2 is made. In order to realize the formation control goal, it is necessary to make the following assumption.
Assumption 3.
, , , and , are bounded and piece-wise continuous bounded. Additionally, all robots know them.
Remark 3.
It is worth mentioning that the design trajectory shown in Equation (9) is similar to the designed trajectory that has been shown in many studies, including but not limited to [2,35,36]. Therefore, by looking up similar literature, we can know Assumption 3 is reasonable.
Assumption 4.
The neighbors of robot i can obtain the required distances and .
3.4. Control Design
Note that (6) constitutes the new system to be controlled. In (6), , and are the control inputs while , and act as the outputs, which has difference with the traditional under-actuated kinematic model in [37]. The transformed system can be treated as three separate single-input single-output systems by applying transverse function technique.
Define local error variables as
where , , and are used by the ith robot to estimate unknown trajectory parameters when . The control laws , and in transverse function technique are selected as
where
where and are positive constants to be selected. is defined in Lemma 1. Based on the above design, we obtain the following formula:
The structure of the parameter estimators in this step is as follows:
In this step, the Lyapunov candidate function is selected as
where , , , are parameter estimation errors.
We can rewrite the expressions of and as and .
Then substitute and into to obtain
By selecting the parameter estimators of Equation (15), we can obtain
Let , . Hence, and can be rewritten as and .
Combining Lemma 1, the derivative of V can be obtained as
where , and .
Theorem 1.
Proof.
By applying Barblet’s lemma, we can easily get that , and will converge to zero asymptotically. Hence, we can find that , and .
4. Simulation
In this part, we will use Matlab 2020b software to simulate the following examples to verify whether the control algorithm is effective.
A directed graph (Figure 6) is considered, in which there is a leader and two followers. Laplacian matrix L and matrix U are as follows:
Figure 6.
The directed communication graph.
The reference trajectory is given by , . The demanding distances corresponding to each robot are , , , . The parameters of the robots under simulation are as follows. , . The control parameters are chosen as: , , , . , ; . The initial values are chosen as: , , , , , , , , , , .
Figure 7 shows the multi-robots without obstacle avoidance and Figure 8 demonstrates their corresponding tracking errors. Figure 9 shows the multi-robots with obstacle avoidance and Figure 10 depicts their corresponding tracking errors. We can know that in the absence of obstacles, the multi-mobile robot maintains a fixed formation. However, in the case of obstacles, priority is given to obstacle avoidance, and the formation changes. The proposed approach is compared with the collision avoidance method reported in [24]. Figure 11 shows that the method proposed in [24] cannot avoid the obstacles represented by black cross shown in this paper.
Figure 7.
Formation control without considering obstacles.
Figure 8.
The tracking errors in the X and Y directions corresponding to the two followers without considering obstacle avoidance.
Figure 9.
Formation control while considering obstacles (black cross).
Figure 10.
The tracking errors in the X and Y directions corresponding to the two followers while considering obstacle avoidance.
Figure 11.
Formation control while considering obstacles (black cross). Trajectory obtained by using the control algorithm in reference [24].
5. Conclusions
The obstacle avoidance problem-based leader–following formation tracking of a nonholonomic wheeled mobile robot with mismatched unknown parameters has been investigated in this paper. Compared with the existing work, we consider the multi-agent obstacle avoidance problem while considering the transformation of the under-actuated problem into the fully-actuated problem. At first, the transformation of coordinates is accomplished by adding the additional design variables . By using transverse function approach, the under-actuated problem can be transformed by obtaining an auxiliary variable. Then, the influence of the obstacle on the system is introduced into the tracking error, and the controller is designed based on this. In addition, there are unknown parameters in the desired trajectory. Additionally, the adaptive laws are designed to deal with the unknown parameters of the desired trajectory. Finally, the simulation examples show the effectiveness of the designed control scheme.
Considering that the detection angle and distance of the camera carried by the robot are limited, the detection range of the robot is constrained. In addition, there are nonlinear constraints on the physical components themselves, such as the backlash constraints of gear. The existence of these nonlinear constraints makes the control of the system more difficult. Therefore, future research work will be devoted to solving the problem of the limited vision of the robot field, as well as the existence of backlash, saturation and other nonlinear constraints in the system.
Author Contributions
B.W.: conceptualization, methodology, validation, writing—original draft preparation. J.H.: supervision, writing—reviewing and editing. All authors have read and agreed to the published version of the manuscript.
Funding
This research was supported in part by the National Key Research and Development Program of China under Grant 2019YFB1312002; in part by the National Natural Science Foundation of China under Grant 62173051 and 61973048, and in part by the Research Projects of Chongqing Science and Technology Program (General Projects) under Grant cstc2021jcyj-msxmX1041 and in part by the Research Project of Ministry of Science and Technology of China under Grant G2022165016L.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Arcak, M. Passivity as a design tool for group coordination. IEEE Trans. Autom. Control 2007, 52, 1380–1390. [Google Scholar] [CrossRef]
- Bai, H.; Arcak, M.; Wen, T. Adaptive motion coordination: Using relative velocity feedback to track a reference velocity. Automatica 2009, 45, 1020–1025. [Google Scholar] [CrossRef]
- Cao, W.; Zhang, J.; Ren, W. Leader-follower consensus of linear multi-agent systems with unknown external disturbances. Automatica 2015, 82, 64–70. [Google Scholar] [CrossRef]
- El-Ferik, S.; Qureshi, A.; Lewis, L. Neuro-adaptive cooperative tracking control of unknown higher-order affine nonlinear systems. Automatica 2014, 50, 798–808. [Google Scholar] [CrossRef]
- Huang, J.; Wen, C.; Wang, W.; Song, Y.D. Adaptive finite-time consensus control of a group of uncertain nonlinear mechanical systems. Automatica 2015, 51, 292–301. [Google Scholar] [CrossRef]
- Huang, J.; Wang, W.; Wen, C.; Zhou, J. Adaptive control of a class of strict-feedback time-varying nonlinear systems with unknown control coefficients. Automatica 2018, 93, 98–105. [Google Scholar] [CrossRef]
- 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. Ind. Electron. 2017, 64, 5014–5024. [Google Scholar] [CrossRef]
- Dai, S.L.; He, S.; Lin, H.; Wang, C. Platoon formation control with prescribed performance guarantees for USVs. IEEE Trans. Ind. Electron. 2018, 65, 4237–4246. [Google Scholar] [CrossRef]
- Wang, H.; Guo, D.; Liang, X.; Chen, W.; Hu, G.; Leang, K.K. Adaptive vision-based leader-follower formation control of mobile robots. IEEE Trans. Ind. Electron. 2017, 64, 2893–2902. [Google Scholar] [CrossRef]
- Li, Z.; Yuan, Y.; Ke, F.; He, W.; Su, C. Robust vision-based tube model predictive control of multiple mobile robots for leader-follower formation. IEEE Trans. Ind. Electron. 2020, 67, 3096–3106. [Google Scholar] [CrossRef]
- Liang, X.; Liu, Y.H.; Wang, H. Leader-following formation tracking control of mobile robots without direct position measurements. IEEE Trans. Autom. Control 2016, 61, 4131–4137. [Google Scholar] [CrossRef]
- Consolini, L.; Morbidi, F.; Prattichizzo, D.; Tosques, M. Leader-follower formation control of nonholonomic mobile robots with inputconstraints. Automatica 2008, 44, 1343–1349. [Google Scholar] [CrossRef]
- Sadowska, A.; van den Broek, T.; Huijberts, H.; van de Wouw, N.; Kostic, D.; Nijmeijer, H. A virtual structure approach to formation control of unicycle mobile robots using mutual coupling. Int. J. Control 2011, 84, 1886–1902. [Google Scholar] [CrossRef]
- Zhang, Q.; Lapierre, L.; Xiang, X. Distributed control of coordinated path tracking for networked nonholonomic mobile vehicles. IEEE Trans. Ind. Inf. 2013, 9, 472–484. [Google Scholar] [CrossRef]
- Lawton, J.R.T.; Beard, R.W.; Young, B.J. A decentralized approach to formation maneuvers. IEEE Trans. Robot. Autom. 2003, 19, 933–941. [Google Scholar] [CrossRef]
- Arrichiello, F.; Chiaverini, S.; Indiveri, G.; Pedone, P. The Null-Space based Behavioral control for non-holonomic mobile robots with actuators velocity saturation. Int. J. Robot. Res. 2010, 29, 1317–1337. [Google Scholar] [CrossRef]
- Fu, J. Motion tracking control design for a class of nonholonomic mobile robot systems. IEEE Trans. Syst. Man Cybern. 2018, 50, 2150–2156. [Google Scholar] [CrossRef]
- Li, Z. Trajectory-tracking control of mobile robot systems incorporating neural-dynamic optimized model predictive approach. IEEE Trans. Syst. Man Cybern. Syst. 2016, 46, 740–749. [Google Scholar] [CrossRef]
- Dimarogonas, D.V.; Kyriakopoulos, K.J. On the rendezvous problem for multiple nonholonomic agents. IEEE Trans. Autom. Control 2007, 52, 916–922. [Google Scholar] [CrossRef]
- Liu, T.; Jiang, Z.-P. Distributed formation control of nonholonomic mobile robots without global position measurements. Automatica 2013, 49, 592–600. [Google Scholar] [CrossRef]
- Dong, W.; Farrell, J.A. Cooperative control of multiple nonholonomic mobile agents. IEEE Trans. Autom. Control 2008, 53, 1434–1448. [Google Scholar] [CrossRef]
- Ou, M.; Du, H.; Li, S. Finite-time formation control of multiple nonholonomic mobile robots. Int. J. Robust Nonlin. Control 2014, 24, 140–165. [Google Scholar] [CrossRef]
- Pandey, A.; Pandey, S.; Parhi, D.R. Mobile robot navigation and obstacle avoidance techniques: A review. Int. J. Robot. Autom. 2017, 2, 1–12. [Google Scholar] [CrossRef]
- Yoo, S.J.; Park, B.S. Connectivity preservation and collision avoidance in networked nonholonomic multi-robot formation systems: Unified error transformation strategy. Automatica 2019, 103, 274–281. [Google Scholar] [CrossRef]
- Khatib, O. Real-time obstacle avoidance for robot manipulator and mobile robots. International J. Robot. Res. 1986, 5, 90–98. [Google Scholar] [CrossRef]
- Panagou, D.; Kumar, V. Cooperative visibility maintenance for leader-follower formations in obstacle environments. IEEE Trans. Robot. 2014, 30, 831–844. [Google Scholar] [CrossRef]
- Xiao, H.; Li, Z.; Chen, C.L.P. Formation control of leader-follower mobile robots systems using model predictive control based on neural-dynamic optimization. IEEE Trans. Ind. Electron. 2016, 63, 5752–5762. [Google Scholar] [CrossRef]
- Kozlowski, K.; Kowalczyk, W. Local and global artificial potential functions in the control of mobile robots. In Proceedings of the Memorias de Congresos UTP, Panamá City, Panama, 10–12 September 2018; pp. 5–20. [Google Scholar]
- Chen, Y.; Luo, G.; Mei, Y. UAV path planning using artificial potential field method updated by optimal control theory. Int. J. Syst. Sci. 2016, 47, 1407–1420. [Google Scholar] [CrossRef]
- Hoy, M.; Matveev, A.S.; Savkin, A.V. Algorithms for collision-free navigation of mobile robots in complex cluttered environments: A survey. Robotica 2015, 33, 463–497. [Google Scholar] [CrossRef]
- Nascimento, T.P.; Conceicao, A.G.S.; Moreira, A.P. Multi-robot nonlinear model predictive formation control: The obstacle avoidance problem. Robotica 2016, 34, 549–567. [Google Scholar] [CrossRef]
- Wang, J.; Wu, X.; Xu, Z. Potential-based obstacle avoidance in formation control. J. Control Theory Appl. 2008, 6, 311–316. [Google Scholar] [CrossRef]
- Wen, G.; Chen, C.L.P.; Liu, Y.J. Formation control with obstacle avoidance for a class of stochastic multiagent systems. IEEE Trans. Ind. Electron. 2018, 65, 5847–5855. [Google Scholar] [CrossRef]
- Wang, W.; Huang, J.; Wen, C. Distributed adaptive control for consensus tracking with application to formation control of nonholonomic mobile robots. Automatica 2014, 50, 1254–1263. [Google Scholar] [CrossRef]
- Bai, H.; Arcak, M.; Wen, J.T. Adaptive design for reference velocity recovery in motion coordination. Syst. Control Lett. 2008, 57, 602–610. [Google Scholar] [CrossRef]
- Yu, H.; Xia, X. Adaptive consensus of multi-agents in networks with jointly connected topologies. Automatica 2012, 48, 1783–1790. [Google Scholar] [CrossRef]
- Li, X.; Er, M.J.; Yang, G.; Wang, N. Bearing-based formation manoeuvre control of nonholonomic multi-agent systems. Int. J. Syst. Sci. 2019, 50, 2993–3002. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).