Next Article in Journal
Do Hand Exercises Influence Physiological Hand Tremor? An Observational Cohort Study on Healthy Young Adults
Previous Article in Journal
GreenRu: A Russian Dataset for Detecting Mentions of Green Practices in Social Media Posts
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Coupled-Error-Based Formation Control for Rapid Formation Completion by Omni-Directional Robots

Korea Institute of Robotics and Technology Convergence, Pohang 37666, Republic of Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2024, 14(11), 4465; https://doi.org/10.3390/app14114465
Submission received: 30 April 2024 / Revised: 20 May 2024 / Accepted: 21 May 2024 / Published: 23 May 2024
(This article belongs to the Section Robotics and Automation)

Abstract

:
This paper proposes a coupled-error-based formation control algorithm for the rapid formation completion of multi-robot systems. We consider a multi-robot system with omni-directional robots with swerve-driving mechanisms and a communication system with minimized constraints. This paper introduces a coupled error that links the distance errors with the leading robot and the following robot through a coupling ratio. We propose a controller using the coupled error to achieve the control objectives of this paper. Unlike existing results that only use the information of the preceding robot, this algorithm couples the information of both the preceding robot and one’s follower. Using the proposed error-coupling-based formation control algorithm, multi-robot systems can quickly establish formations for collaboration, allowing tasks to commence swiftly and reducing deformations in formations due to speed variations. With stability analysis and simulation results for the practical application of the proposed algorithm, the approach has been verified to improve the speed of both the completion of the formation and overall system trajectory tracking, balancing trade-offs between them.

1. Introduction

The cooperation of multiple robots has been an interesting research topic in the robotics field, as it expands the scope of applications in which robots can be employed and enhances the performance of the target system. Recently, the application of multi-robot systems has increased across various fields, demonstrating commercial capabilities, and prompting more practical products and services with multi-robot systems. This trend has accelerated with advancements in control, networking, and AI technologies. Examples include multi-drone entertainment such as drone shows [1,2], disinfection and pest control systems using multiple robots, goods movement within logistics centers [3], and military applications such as Manned–Unmanned Teaming (MUM-T) [4,5]. These innovations represent significant progress in the utilization of multi-robot systems across diverse fields.
Successful multi-robot collaboration fundamentally requires formation control, a method that involves controlling multiple robots to form and maintain a specified formation. Since the collaboration of multiple robots typically occurs after the formation has been established, the rapid formation and maintenance of this structure are critical to the success of the mission. As illustrated in commercial applications such as drone shows or the collaborative movement of objects, as well as docking among unmanned vehicles during transit (e.g., AUV (Autonomous Underwater Vehicles)/USV (Unmanned Surface Vehicles) deployment/retrieval and UAV (Unmanned Aerial Vehicles) aerial refueling), maintaining formation between entities is directly linked to the success or failure of the mission.
Various multi-agent system-based commercial applications have been supported by the following research outcomes. Extensive studies have been conducted on the leader–follower strategy for building and keeping multiple robot formations. This method involves controlling followers that move in a formation dictated by a leader, as depicted in Figure 1, when the desired position of the followers is generated from the preceding robot. Alternatively, when a follower acts as a leader for the next, it can be called an inter-connected system [6]. In this interconnected system, the configuration of the information flow may lead to temporary disruptions in maintaining the formation.
If a control algorithm utilizing each follower’s tracking control law is applied, the ability to maintain the formation depends on the control performance of individual followers. This strategy can derive the ‘slinky-type effect’, where errors generated during the movement of a preceding robot are transferred and accumulate among subsequent followers [6,7,8,9].
To prevent such phenomena, a leader formation strategy has been proposed [10], where, as depicted in Figure 2a, followers moving based on a preceding agent are provided with the leader’s information to avoid the transmission and accumulation of errors. However, even if the entire multi-robot system is maintained, for this control strategy to be applied in real systems, a network system capable of consistently transmitting the leader’s information to all followers should be guaranteed.
In contrast to the leader–follower technique, a virtual-structure approach has been conducted. This method involves setting a virtual leader [11]. Each follower moves the formation based on the virtual leader. Unlike the leader–follower strategy, the virtual-structure strategy generates the formation of information from a virtual leader, thus preventing the transmission and accumulation of errors. However, this strategy faces the challenge of requiring all followers to share synchronized virtual leader information. With the advent of ultra-low latency and broadband communications such as 5G and Wi-Fi 6, this drawback is being mitigated. Yet, in such cases, a centralized control method using a supervisor that collects and controls information from all agents might be more efficient.
These results emphasize the importance of a network configuration capable of sharing information among all agents to address the issues arising during formation control. With recent advancements in communication technology, the practical implementation of such proposals is becoming feasible in manufacturing sites, indoor services, and urban areas. Nonetheless, extensive and broadband network deployment remains unfeasible in many environments such as underwater settings, disaster zones, military operations, and remote or extreme locations like polar regions or space. Therefore, a method that rapidly generates and maintains swarm formations using only the information available from surrounding agents is essential.
To overcome the slinky-type effect that occurs when controlling followers’ movement along with surrounding agents, a platoon control method based on coupled sliding mode utilizes the information of nearby followers to form and maintain the entire system. By coupling the information of leading and following agents in the controller, the entire system can be rapidly formed, mitigating the slinky-type effect and maintaining the structural integrity of the system. In this scenario, although the overall trajectory convergence of the system may slow down, the advantage lies in the rapid formation of the entire system. However, this approach, which primarily targets a one-dimensional platoon system, has limitations when applied to mobile robots moving in a two-dimensional plane, and the coupling ratio fixed as a constant renders the system rigid.
Therefore, this paper proposes a formation control algorithm based on error-coupling that allows for rapid formation and maintenance of a multi-robot system with minimal communication constraints. Furthermore, moving beyond the static coupling ratio proposed in previous works, this paper adopts a flexible coupling ratio that enhances the speed of swarm formation and the trajectory tracking performance of the entire system based on the completeness of the formation. To ensure the stability of the entire system, this paper shows that the coupled error (CE), is bounded and converges to zero, which is the error coupled between the position error from the desired position generated by its leader and the following robot’s position error. Additionally, the coupling ratio between the forward and backward errors is represented using the distance between the desired position and the agent. This approach ensures that as the position error of the following agent increases, the formation aspect is more significantly reflected over the trajectory tracking performance, and as the error decreases, the focus shifts back to enhancing the trajectory tracking performance.
The contributions of this paper are as follows. Firstly, by coupling the information of surrounding followers, the proposed algorithm enables rapid formation and maintenance of formations, surpassing traditional methods that control each follower independently. Unlike previous approaches where the leader merely follows the trajectory and the followers track the leader—making the completion time of the entire formation dependent on the performance of the followers—the algorithm presented here allows the leader to consider the positions of the followers and move towards them to quickly establish the formation before proceeding along the trajectory. This reduces the formation time, which is crucial for applications requiring swift collaboration start, such as aerial refueling of UAVs and deployment/retrieval of USVs/AUVs, where a slight delay in trajectory following is acceptable for faster mission initiation.
The paper is organized as follows: Section 2 describes the system under study, followed by an explanation of the coupled-error-based swarm control in Section 3. Section 4 shares the results of simulations and experimental findings, and Section 5 re-analyzes the performance of the proposed algorithm based on the insights gained from Section 3 and Section 4, concluding with final remarks.

2. Target Multi-Robot System

This paper proposes an algorithm considering robots equipped with a swerve drive mechanism [12,13], where all four wheels are capable of steering. As depicted in Figure 3, the swerve drive allows each wheel to independently determine its direction, enabling omni-directional movement. The configuration of the swerve drive robot is illustrated in Figure 3.
In Figure 3, L represents the distance between the front and rear wheels, W denotes the distance between the left and right wheels, vx and vy are the robot linear velocities in x and y directions, respectively, relative to the robot’s coordinate system, and ω is the angular velocity. vfl, vfr, vrl, and vrr are linear velocities of wheels and the steering angles ξfl, ξfr, ξrl, and ξrr represent the steering angles of the wheels, where the subscripts fl, fr, rl, and rr denote the front left, front right, rear left, and rear right wheels, respectively.
a = v y + ω L / 2 ,   b = v y ω L / 2 ,   c = v x + ω W / 2 ,   and   d = v x ω W / 2 ,
v f l = b 2 + d 2 ,   v f r = b 2 + c 2 ,   v r l = a 2 + d 2 ,   and   v r r = a 2 + c 2
ξ f l = a tan 2 b , d ,   ξ f r = a tan 2 b , c ,   ξ r l = a tan 2 a , d ,   and   ξ r r = a tan 2 a , c ,
where −πatan2(·) < π. By Equations (1)–(3), control input vx, vy, and ω can be realized. Also, the omni-directional robot with the swerve drive mechanism can be described using the following kinematic model:
x ˙ y ˙ θ ˙ = c o s θ s i n θ 0 s i n θ c o s θ 0 0 0 1 v x v y ω
In this paper, we assume that the orientation angle is controlled to zero degrees. This assumption can be realized by Equations (1)–(3). If θ→0, Equation (4) can be simplified as follows:
x ˙ = v x ,   y ˙ = v y ,   and   θ ˙ = ω .
Based on the assumption of Equation (5), a multi-robot system of the omni-directional robot system is configured as shown in Figure 4. In Figure 4, (xi, yi) represents the position of the i-th robot, and θi is the orientation angle. In this paper, the 0th robot is used as the trajectory of the entire system, and the 1st robot is designated as the leader. Through the assumptions stated, θi is controlled to be θi = 0. The target positions ( x i d , y i d ) for the i-th robot are generated from the robot i − 1 as follows.
x i d = x i 1 + L cos ψ ,   y i d = y i 1 + L sin ψ .
Here, in the case of i = 1, the leader robot which tracks the trajectory, and the desired position ( x i d , y i d ) is (x0, y0). The position errors e i x and e i y are defined as follows.
e i x = x i d x i ,   e i y = y i d y i .
As can be seen in Figure 4 and Equations (6) and (7), the i-th robot follows the desired position generated by the (i − 1)-th robot and simultaneously becomes the leader for the (i + 1)-th robot. The time derivatives of error variables in (7) are described in the following.
e ˙ i x = x ˙ i d x ˙ i = d d t x i 1 + L c o s ψ v i x = v i 1 x v i x
e ˙ i y = y ˙ i d y ˙ i = d d t y i 1 + L s i n ψ v i y = v i 1 y v i y
where d{Lcos(ψ)}/dt = 0 and d{Lsin(ψ)}/dt = 0.
The formation control algorithm proposed in this paper designs and suggests a swarm control algorithm that utilizes the information of both the leader, which is the (i − 1)-th robot, and the follower, which is the (i + 1)-th robot, for the i-th robot.
In this paper, we make the following two assumptions: Assumption 1: Communication between robots is minimal, and near real-time communication can be ensured. Assumption 2: The positions of the robots are obtained to reduce signal noise and compensate for error accumulation. These two assumptions allow this paper to focus on proposing a coupled-error-based formation control algorithm. Although real-time communication is assumed in this paper, the realistic implementation of this assumption is feasible due to the existing technologies such as 5G communication, WIFI-6, mesh local networks, and low-altitude satellite communication, which enable communication with nearby robots. Furthermore, the assumption regarding position acquisition is also practically achievable, given that position information can be obtained with issues such as signal noise and error accumulation resolved through technologies like D-GPS (Differential Global Positioning System), sensor fusion, and SLAM (Simultaneous Localization And Mapping).

3. Coupled-Error-Based Formation Control Method

This paper focuses on rapidly forming formations, even if the overall system’s trajectory tracking velocity is reduced. Nonetheless, as the formation is completed, the entire system should move along the trajectory. Therefore, as in [6], this paper employs a coupled error that integrates the information from its own trajectory (or the desired position generated by its own leader) and the followers as in the following.
E i x = e i x q e i + 1 x ,   E i y = e i y q e i + 1 y .
where q > 0. The time derivatives of the coupled error in (9) are
E ˙ i x = d d t e i x q e i + 1 x = v i 1 x v i x q v i x v i + 1 x = q + 1 v i x + v i 1 x + q v i + i x ,
E ˙ i y = d d t e i y q e i + 1 y = v i 1 y v i y q v i y v i + 1 y = q + 1 v i y + v i 1 y + q v i + 1 y
Here, since the coupled error in (9) and (10) use the information of the following robot, the last robot’s coupled error is described as
E n x = e n x ,   E n y = e n y .
where n is the index of the last follower.
To ensure the relationship between the position error and coupled error, we refer to Lemma 1 in [6]. According to Lemma 1, it can be shown that if the coupled error defined in Equations (9)–(11) is bounded, then the position errors can also be bounded, and if the coupled error becomes zero, then the position errors will also be zero.
Theorem 1.
(Equivalence of the Boundedness and Convergences of the Coupled Error and Each Position Error Toward Zero): If the coupled error is bounded and becomes zero then, position error of each robot is bounded and becomes zero for all i = 1, 2, …, n at the same time.
Proof. 
To show that coupled error E i x and E i y are bounded and become zero if and only if e i x and e i y are bounded and become zero for all i = 1, 2, …, n at the same time, we can describe the coupled error E i x and E i y , and e i x and e i y as E = Q e , where
e x = e 1 x e 2 x e n x T ,   e y = e 1 y e 2 y e n y T E x = E 1 x E 2 x E n x T ,   E y = E 1 y E 2 y E n y T Q = 1 q 0 0 0 1 q 0 0 0 1 q 0 0 0 1 .
Since q > 0 is constant and Q is invertible, e x = Q 1 E x . If E x E ¯ , e x Q 1 E ¯ . Also, if E ¯ = 0 , then it follows the equivalence of Ex = 0 and ex = 0, and Ey = 0 and ey = 0. □
As shown in Theorem 1 we should design the control law to make the CE converge to zero. The objective of the control law proposed in this paper is to make the coupled error zero. From Figure 4 and Equations (5)–(10), the following control algorithm is proposed:
v i x = X i + k E i x ,   v i y = Y i + k E i y ,
where X i = 1 1 + q v i 1 x + q v i + 1 x , Y i = 1 1 + q v i 1 y + q v i + 1 y , and k > 0 constant. In the case of i = n, the formation control law can be expressed as
v i x = v i 1 x + k e i x ,   v i y = v i 1 y + k e i y .
By using the proposed formation control law in (12) and (13), the coupled error can be bounded and converge to zero as time goes on, as in the following theorem.
Theorem 2.
(The Stability of the Formation Control Law Based on Coupled Error): When the proposed formation control law in (12)–(13) is employed in the multi-robot system in Figure 4, the stability of each robot can be guaranteed in the sense that coupled error E i x and E i y , and the distance error e i x and e i y for i = 1, …, n are bounded and converge to zero asymptotically.
Proof. 
To show the stability of the multi-robot system with the proposed formation control algorithm, we choose the Lyapunov function candidate as
V = i = 1 n V i ,
where
V i = 1 2 1 1 + q E i x 2 + E i y 2
Using (10), the time derivative of the Lyapunov function candidate in (15) for each robot can be described as
V ˙ i = 1 1 + q E i x E ˙ i x + 1 1 + q E i y E ˙ i y = 1 1 + q E i x 1 + q v i x + v i 1 x + q v i + 1 x + 1 1 + q E i y 1 + q v i y + v i 1 y + q v i + 1 y = E i x v i x + 1 1 + q v i 1 x + q v i + 1 x + E i y v i y + 1 1 + q v i 1 y + q v i + 1 y
Substituting (12) and (13) into (16) gives
V ˙ i = k E i x 2 k E i y 2 0
Since Vi(0) is bounded and Vi(t) is non-increasing and bounded, it can be shown by Barbalat’s Lemma [14,15,16] that the coupled errors E i x and E i y converge to zero.
The Lyapunov function of the whole system in (14) can be arranged as
V ˙ = i = 1 n V ˙ i 0
In (14)–(18), it is shown that V(t) is bounded and converges to zero asymptotically for all times. This, in turn, implies that Ei and ei in Theorem 1 are bounded for all i. □
Remark 1.
In this paper, it is shown that the coupled error converges to zero as t→∞. Since we do not show finite time convergence of coupled error  E i x and E i y but asymptotic convergence, we cannot ensure E i x and E i y become zero. However, since we have shown the boundedness of E i x and E i y by Lyapunov’s theorem, we can achieve the fact that the distance error e i x and e i y for i = 1, …, n are bounded without divergence of error using Theorems 1 and 2. Also, since we showed that E i x and E i y converge to zero as t → ∞, and distance errors are bounded in the reducing boundary as t → ∞, distance errors outside the boundary converge within the boundary, and errors that have converged within the boundary remain inside the boundary.
Remark 2.
The finite time convergence of coupled error can ensure the string stability preventing error-propagation toward following robots as in [6]. However, since this paper focuses on fast formation completion rather than string stability, string stability is not guaranteed in this paper.

4. Simulation Results

For the numerical simulations, we consider the multi-robot system in Figure 4, each of which consists of two robots—a leader and follower. Here, the 0th robot represents the entire system’s trajectory, the 1st robot is the leader, and the 2nd robot is the follower. The formation is built using L = 1 and ψ = π/2. The initial positions of each robot, (xi(0), yi(0), θi(0)) (m, m, rad) (i = 0, 1, 2), are (0, 0, 0), (−4, 2, 0), and (−8, 2, 0), respectively. The trajectory moves following the velocity profile.
v 0 x = 0.3   ( m / s ) ,   v 0 y = 0.0   ( m / s ) ,   0 t < 20   ( s ) v 0 x = 0.0   ( m / s ) ,   v 0 y = 0.3   ( m / s ) ,   20 t < 40   ( s ) v 0 x = 0.3   ( m / s ) ,   v 0 y = 0.0   ( m / s ) ,   40 t   ( s )
Additionally, considering the real system, the analysis applies velocity saturation constraints of −1 < v i x < 1 and −1 < v i y < 1.
In this paper, a system that only uses the information of the preceding robot without coupling ratio q is configured to serve as the control group for comparing and analyzing the performance of the proposed clustering control algorithm. The control algorithm of the system used as the control group representing previous research has the form of a linear controller, as follows.
v i x = v i 1 x + k x e i x ,   v i y = v i 1 y + k y e i y
where the control gain, kx > 0 and ky > 0 are constant values. The linear controller in Equation (19) is used to compare the performance of the controller that uses only the information of the preceding robot with that of the proposed controller.
First, after applying q = 5, the tracking performance of the proposed formation control method in Scenario 1 is presented in Figure 5 and Figure 6. Figure 5 shows the routes of the member robots. Figure 5a shows the route of a multi-robot system using a controller that only follows its own desired position. Since it does not consider other robots, it can be observed that the formation is created after the follower moves a long distance. Compared to the single robot-based formation control algorithm in Figure 5a, Figure 5b shows that the leader, with the proposed CE-based formation control algorithm applied, moves towards the follower to form a cluster formation and then follows the trajectory. As can be seen in Figure 5a, the formation is quickly established after the follower travels a short distance. Figure 6 shows the detailed performance of error convergence and boundedness. From Figure 6a–c, we can see the coupled error and position errors of each robot are bounded and converge to zero. In Figure 6c, it is evident that the leader moves towards the follower between t = 0 and about t = 8 s, even at the expense of an increased trajectory tracking error. This highlights that, despite the increase in error, the leader prioritizes moving towards the follower. Figure 6d shows the distance between the follower robot and its desired position, which means the completeness of the formation. As can be seen in Figure 6d, it can be ensured that the distances between robots within the formation converge more quickly in the system with the proposed CE-based formation control algorithm applied.
To analyze the effect of the coupling ratio q, the performance of the entire system is observed by varying q (q = 1, 5, 10, and 50). Figure 7 shows the changes in system performance as q varies. In Figure 7, we can see that as the coupling ratio q increases, the leader moves closer to the follower. Conversely, as q increases, the performance of trajectory tracking decreases. Especially, Figure 7d shows the distance between the desired position and the follower. We can see that increasing q results in faster completion of the formation. As observed in Figure 5, Figure 6 and Figure 7, the speed of completion of formation and the leader’s trajectory tracking performance are determined by the coupling ratio, q. It can be seen that these two factors have a trade-off relationship.
Therefore, it can be seen that by not using q as a fixed constant, but determining it in real-time based on the completeness of the formation, both the speed of formation completion and trajectory tracking performance can be achieved. This will be discussed further in the following section.

5. Discussion

As mentioned in the previous sections, the performance of trajectory tracking and the speed of cluster formation are determined by the coupling ratio q, and these two elements have a trade-off relationship. Therefore, to enhance the performance of both factors, it is necessary to determine q according to the overall system’s situation. Replacing the constant q used earlier, q is determined according to the completeness of the next formation as follows:
q = k d d
Here, d represents the distance between the follower and its desired position needed to form the formation, and kd is a positive constant. As evidenced in Figure 6 and Figure 7, lower values of q enhance tracking performance, while higher values of q significantly influence the elements needed to complete the formation. Therefore, q is determined by d. The results, when kd = 50, are illustrated in the following Figure 8. As can be seen in Figure 8a, at the beginning of the simulation, the leader moves towards the follower to maintain the formation at point A, after which the trajectory following performance improves, as seen at point B. Compared to Figure 7, it is evident that the robots complete a formation quickly with a large q applied, yet exhibit similar trajectory following characteristics as when q is small. In Figure 8c–e, it can be seen that the CE and the distance errors between each robot are bounded near zero even as q changes with distance. Additionally, as observed in Figure 8b, the distances converge rapidly.

6. Conclusions

This paper focuses on rapidly configuring formations to support the swift execution of tasks by multiple robots. Accordingly, a CE-based formation control algorithm that utilizes the information of both the leader and followers is proposed for a multi-robot system comprised of omni-directional robots, aiming to achieve rapid formation completion and effective trajectory tracking. Unlike other approaches that rely solely on the desired position information for formation and maintenance, which predominantly depends on the follower’s tracking performance, the algorithm proposed in this paper enables the leader to adjust its actions based on the state of its follower, thereby maintaining the overall cluster.
As demonstrated in simulation results, by applying the proposed coupled-error-based algorithm to the multi-robot system, the leader not only follows the trajectory but also moves towards the followers upon checking their states, thus quickly completing a formation. Furthermore, unlike conventional algorithms that require high-performance communication to use the entire system’s leader information or to simulate a virtual leader, the proposed method swiftly forms clusters by using only the information of nearby entities. Additionally, velocity constraints were implemented in the simulations to validate the proposed algorithm under realistic environmental conditions.
In this paper, to verify the versatility of the proposed algorithm, the error coupling ratio q was varied, and the performance of the algorithm was evaluated across various aspects by allowing q to be determined based on the degree of cluster formation completion. Moving forward, the coupled-error-based cluster control algorithm introduced in this paper will be applied to actual omni-directional drive systems in practical use cases, and it is also expected to be implemented in other robotic systems with different locomotion capabilities.

Author Contributions

Conceptualization, J.-W.K.; Methodology, J.-W.K. and H.K.; Software and Simulation, H.K. and S.-J.Y.; Validation, J.-W.K. and H.K.; Formal analysis, J.-W.K.; S.-J.Y. and Y.-H.C.; Investigation, G.C. and Y.-H.C.; Data curation, J.L. and N.-H.L.; Writing—original draft, J.-W.K.; Writing—review and editing, J.-W.K.; Supervision G.C. and Y.-H.C.; Formal analysis, G.C. and Y.-H.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Korean Planning & Evaluation Institute of Industrial Technology (KEIT) and conducted by the Ministry of Trade, Industry and Energy (MOTIE) (Robot Industrial Core Technology Development Project, Project Number 20018764).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Nar, D.; Kotecha, R. Optimal waypoint assignment for designing drone light show formations. Results Control Optim. 2022, 9, 100174. [Google Scholar] [CrossRef]
  2. Virbora, N.; Saran, M.; Channareth, S.; Sokoeun, U.; Sovicheyratana, S.; Saravuth, S. Implementation of Matrix Drone Show Using Automatic Path Generator with DJI Tello Drones. In Proceedings of the 8th International Conference on Engineering and Emerging Technologies, Kuala Lumpur, Malaysia, 27–28 October 2022. [Google Scholar]
  3. Bolu, A.; Korcak, Ö. Adaptive task planning for multi-robot smart warehouse. IEEE Access 2021, 9, 27346–27358. [Google Scholar] [CrossRef]
  4. Kim, S.; Kim, Y. Development of an MUM-T integrated simulation platform. IEEE Access 2023, 11, 21519–21533. [Google Scholar] [CrossRef]
  5. Kim, B.W.; Choi, G.E. Level and program analytics of MUM-T system. Int. J. Aeronaut. Space Sci. 2024, 25, 295–604. [Google Scholar] [CrossRef]
  6. Kwon, J.-W.; Chwa, D. Adaptive bidirectional platoon control using a coupled sliding mode control method. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2040–2048. [Google Scholar] [CrossRef]
  7. Swaroop, D.; Hedrick, J.K. String stability of interconnected systems. IEEE Trans. Autom. Control 1996, 41, 349–357. [Google Scholar] [CrossRef]
  8. Swaroop, D.; Hedrick, J.K.; Choi, S.B. Direct adaptive longitudinal control of vehicle platoons. IEEE Trans. Veh. Technol. 2001, 50, 150–161. [Google Scholar] [CrossRef]
  9. Seiler, P.; Pant, A.; Hedrick, K. Disturbance propagation in vehicle string. IEEE Trans. Autom. Control 2004, 49, 1835–1842. [Google Scholar] [CrossRef]
  10. Pant, A.; Seiler, P.; Koo, T.J.; Hedrick, K. Mesh stability of unmanned aerial vehicle clusters. In Proceedings of the American Control Conference, Arlington, VA, USA, 25–27 June 2001. [Google Scholar]
  11. Chen, X.; Huang, F.; Zhang, Y.; Chen, Z.; Liu, S.; Nie, Y.; Tang, J.; Zhu, S. A Novel virtual-structure formation control design for mobile robots with obstacle avoidance. Appl. Sci. 2020, 10, 5807. [Google Scholar] [CrossRef]
  12. Dhelika, R.; Hadi, A.F.; Yusuf, P.A. Development of a motorized hospital bed with swerve drive modules for holonomic mobility. Appl. Sci. 2021, 11, 11356. [Google Scholar] [CrossRef]
  13. Khairnar, K.; Gavani, M.; Nalawade, S. Design and control of swerve drive robot using kinematic model. In Proceedings of the 14th International Conference on Computing Communication and Networking Technologies, Delhi, India, 23 November 2023. [Google Scholar]
  14. Chwa, D.; Choi, J.Y. Adaptive nonlinear guidance law considering control loop dynamics. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1134–1143. [Google Scholar] [CrossRef]
  15. Khalil, H.K. Nonlinear Systems; Macmillan: New York, NY, USA, 1992. [Google Scholar]
  16. Utkin, V.I.; Guldner, J.; Shi, J. Sliding Mode Control in Electro Mechanical Systems, 2nd ed.; CRC Press: Boca Raton, FL, USA, 1999. [Google Scholar]
Figure 1. The inter-connected leader–follower formation.
Figure 1. The inter-connected leader–follower formation.
Applsci 14 04465 g001
Figure 2. Methods preventing slinky-type effect. (a) Information flow of leader formation strategy; (b) Information flow of bi-directional data acquisition strategy.
Figure 2. Methods preventing slinky-type effect. (a) Information flow of leader formation strategy; (b) Information flow of bi-directional data acquisition strategy.
Applsci 14 04465 g002
Figure 3. The configuration of the swerve drive robot.
Figure 3. The configuration of the swerve drive robot.
Applsci 14 04465 g003
Figure 4. The multi-robot system with omni-directional robots.
Figure 4. The multi-robot system with omni-directional robots.
Applsci 14 04465 g004
Figure 5. Comparison of routes between a single robot controller and a multi-robot system with the proposed coupled-error-based formation control algorithm: (a) previous results based on (19) (b) proposed algorithm.
Figure 5. Comparison of routes between a single robot controller and a multi-robot system with the proposed coupled-error-based formation control algorithm: (a) previous results based on (19) (b) proposed algorithm.
Applsci 14 04465 g005
Figure 6. The detailed performance of error convergence and boundedness: (a) Coupled error; (b) position error, e i x ; (c) position error, e i y ; (d) distance between desired formation and robot.
Figure 6. The detailed performance of error convergence and boundedness: (a) Coupled error; (b) position error, e i x ; (c) position error, e i y ; (d) distance between desired formation and robot.
Applsci 14 04465 g006
Figure 7. Performance changes due to variations in the constant coupling ratio, q: (a) q = 1; (b) q = 10; (c) q = 50; (d) comparison of distances between the cases of various q.
Figure 7. Performance changes due to variations in the constant coupling ratio, q: (a) q = 1; (b) q = 10; (c) q = 50; (d) comparison of distances between the cases of various q.
Applsci 14 04465 g007aApplsci 14 04465 g007b
Figure 8. Performance in the clustering control algorithm when applying q based on distance: (a) the routes of the member robots; (b) the distance between formation and follower; (c) coupled errors, E i x and E i y ; (d) position error, e i x ; (e) position error, e i y ; (f) Changes in q over time.
Figure 8. Performance in the clustering control algorithm when applying q based on distance: (a) the routes of the member robots; (b) the distance between formation and follower; (c) coupled errors, E i x and E i y ; (d) position error, e i x ; (e) position error, e i y ; (f) Changes in q over time.
Applsci 14 04465 g008
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.

Share and Cite

MDPI and ACS Style

Kwon, J.-W.; Yun, S.-J.; Kim, H.; Lee, J.; Lee, N.-H.; Choi, Y.-H.; Chung, G. Coupled-Error-Based Formation Control for Rapid Formation Completion by Omni-Directional Robots. Appl. Sci. 2024, 14, 4465. https://doi.org/10.3390/app14114465

AMA Style

Kwon J-W, Yun S-J, Kim H, Lee J, Lee N-H, Choi Y-H, Chung G. Coupled-Error-Based Formation Control for Rapid Formation Completion by Omni-Directional Robots. Applied Sciences. 2024; 14(11):4465. https://doi.org/10.3390/app14114465

Chicago/Turabian Style

Kwon, Ji-Wook, Sung-Jo Yun, Hyogon Kim, Jungwoo Lee, Na-Hyun Lee, Young-Ho Choi, and Goobong Chung. 2024. "Coupled-Error-Based Formation Control for Rapid Formation Completion by Omni-Directional Robots" Applied Sciences 14, no. 11: 4465. https://doi.org/10.3390/app14114465

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop