1. Introduction
Mobile robots have gained extensive utilization across diverse domains, owing to the remarkable progress in robot technology [
1]. The utilization of multiple mobile robots working in cooperation offers various applications, including target search, visual servoing, path planning, human motion tracking, and intelligent video surveillance and transportation. Compared to single mobile robots, a system comprising multiple mobile robots provides additional benefits such as fault tolerance, flexibility, and improved task efficiency. Among the various applications of wheeled mobile robot systems, formation control stands out as a fundamental and critical research topic. In general, the purpose of formation control in robots is to ensure that each robot achieves the necessary velocity to maintain the prescribed formation pattern of the entire robot system.
Extensive research has been conducted on the topic of formation control for multiple mobile robots. Commonly employed control techniques include virtual structure methods, behavior-based approaches, and leader-following-based approaches. Among these, leader-following approaches have gained increasing attention due to their favorable properties, such as ease of implementation, analysis, and flexibility. However, it is worth noting that previous works assume that all followers acquire precise information about the leader’s state, which can often be challenging and complex to obtain in real-world scenarios. Factors like communication bandwidth, the operating distance between robots, and the total number of robots in the system can affect the followers’ ability to acquire precise information about the leader. Hence, it seems more reasonable to assume that merely a fraction of the team’s mobile robots had direct access to the leader’s status. In order to learn more about the leaders, it is crucial to investigate distributed estimating methodologies for each robot.
Likewise, the method presented in [
2], which uses broadcast control with norm-limited update vectors for multi-robot systems, achieves coordinated behavior while ensuring system stability by limiting the update magnitudes. Although it simplifies communication and control in large-scale robotic networks, it still faces challenges concerning communication reliability, scalability, and response time. Another work [
3] addresses the formation control problem for second-order multi-agent systems with actuator saturation and input coupling. An estimator-based robust formation controller is developed to guarantee the boundedness of the formation tracking error. Furthermore, to estimate system uncertainties without requiring prior knowledge of their Lipschitz constants, two novel estimators are proposed by integrating neural-based estimation with the sliding mode technique.
To analyze the stability properties of leader–follower relationships, nonlinear gain estimates in the formation structure are studied and applied to mobile robot formations in [
4]. In [
5], the leader–follower scheme was developed for swarm formation of NMRs with respect to velocity control and generating smooth trajectories for the follower. A receding-horizon control framework for leader–follower control was proposed in [
6]. On the other hand, an adaptive PID algorithm has been utilized for formation control in [
7]. Also, the leader–follower formation strategy has been presented for multiple NMRs without considering the position and velocity measurements in [
8]. As is evident, the leader–follower formation of multiple NMRs to address the velocity tracking problem has been presented in [
9]. This study proposes a novel switched-system approach, combining bang-bang control and consensus algorithms, to achieve time-optimal velocity tracking for multiple nonholonomic wheeled mobile robots under arbitrary initial conditions. To overcome the effects of kinematic disturbances, an observer-based PID controller is presented for NMR and implemented in a real platform [
10]. An adaptive terminal integral SMC method has been created to address challenges posed by unanticipated bounded disturbances and uncertainties in NMR trajectory problems [
11]. Although it is assumed in the existing literature that each follower can access information about the leader robots, this is difficult to achieve in practice when the number of robots expands.
Various distributed control methodologies have emerged, leveraging graph theory, to cater to the needs of nonholonomic mobile robots operating within diverse network structures. These methodologies have specifically tackled formation problems at both the robot kinematic and dynamic levels. The authors of [
12] tackles the tracking control problem for a group of nonholonomic wheeled mobile robots with partial information about the desired trajectory. By utilizing communication between the systems, distributed control laws are proposed to ensure that the state of each mobile robot asymptotically tracks the desired trajectory. The task of tracking trajectories for a wheeled mobile robot while contending with kinematic and dynamic uncertainties as well as disturbances linked to the sliding velocity has been tackled [
13]. A new controller is proposed for visual servoing trajectory tracking of nonholonomic mobile robots without requiring direct position measurement [
14]. To eliminate the need for global position sensing, a novel adaptive estimator is developed to estimate the robot’s global position online, using natural visual features captured by a vision system along with orientation and velocity data from odometry and AHRS sensors. In [
15], the formation tracking controller has been developed for mobile robot systems using a distributed controller, which is intended to meet the velocity limitations. In [
16] a single time-varying controller was developed using the Lyapunov method to simultaneously address the asymptotic regulation and tracking problems of a mobile robot. Using the distributed nonlinear controllers, authors in [
17] have analyzed the formation control of unicycle robots without considering general posture dimensions. Subsequently, a finite-time control is presented in [
18], where the distributed observer is developed for the multiple NMRs.
The formation control problem for several NMR is transformed into a consensus problem in [
19]. In [
20], the authors changed the nonholonomic systems to a chained form and then the challenge is solved by using a dynamic oscillator. In [
21], a robust tracking control method was developed for multiple uncertain NMRs with limited communication ranges. A model predictive approach is exploited in the distributed controller to maintain the desired formation towards the desired trajectory which assures no collisions with obstacles in [
22]. To improve the tracking efficacy, a distributed estimation-based control method is designed for the follower NMRs in [
23]. In [
24], a distributed estimator is employed to asymptotically generate the leader NMR’s state estimates at each follower, while a local tracking controller ensures each NMR follows the leader, achieving coordinated control. On the other hand, [
25,
26] investigates the formation control problem for multiple nonholonomic wheeled mobile robots using distributed estimators and a biologically inspired approach. Conversely, an adaptive estimator and an adjusted gradient control law have been formulated using nonholonomic kinematics principles, aiming to guarantee the attainment of the desired formation shape within the system [
27]. Moreover, the authors in [
28] have investigated a distributed optimization method for the achievement of a desired collective behavior among the robots. The research on distributed control of NMRs has made valuable contributions. Recently, a distributed PI-DDILC algorithm was developed for NMR formation to reduce the complexity of the model and improve its efficiency [
29]. Under the directed graph, distributed consensus control for NMR has been implemented by utilizing the leader position details [
30]. However, the controllers proposed in these studies cannot be directly utilized in environments with slippage constraints, necessitating further research and modifications.
In the real world, wheeled mobile robots often experience slippage due to the presence of ice, sand, or muddy roads. This is because the reaction force from the ground is not always sufficient to overcome the driving strength of NMR. When the propulsive force surpasses the reactive force, wheel slippage can occur, potentially resulting in imprecise control and diminished performance. To date, few studies have considered the impact of slippage on the formation control of multi-robot systems. This is a significant oversight, as slippage can significantly complicate the design of controllers and can lead to the formation breaking apart. Future research should focus on developing formation control algorithms that are robust to slippage. This could be done by incorporating models of slippage into the controller design or by using adaptive control techniques. In [
31], the study delved into the kinematics and dynamics model of several mobile robots experiencing skidding and slipping. The researchers developed an adaptive formation tracking controller that incorporates the capability to address unforeseen sliding and slippage effects, employing the dynamic surface design method. In [
32], the distributed control was presented under directed networks which can perform the formation of NMRs in the presence of unknown skidding and slipping phenomena. In order to address the formation control challenge involving multiple mobile robots, the approach of incorporating the prescribed performance-bound method has been adopted, ensuring the prevention of collisions between any pair of robots [
33]. Recently, the authors in [
34] have presented the formation control approach using estimated information of the leader for multiple wheeled NMRs with longitudinal slippage constraints. Following this, the distributed observer was developed in [
35] without considering the position details. However, it is important to note that these investigations were conducted within a centralized framework, where all follower robots had access to the leader robot’s information. As a result, tackling distributed formation control for multi-robot systems within the constraints of slippage presents a noteworthy challenge.
In this paper, we put forth an innovative and advanced distributed control method for a leader–follower multi-robot formation system, specifically addressing the challenging unknown slippage constraint. Our approach leverages cutting-edge techniques and introduces key contributions that significantly enhance the field of robot formation control. To begin, we introduce the concept of a “slipping ratio”, which serves as a robust model to accurately represent longitudinal sliding disturbances. This novel representation enables us to design new state variables that effectively capture the dynamics of the system. Building upon this foundation, we propose a trajectory tracking controller specifically tailored for the leader robot, along with an adaptive law for the slipping ratio. These innovations ensure precise control even in the presence of slipping, pushing the boundaries of what can be achieved in formation control.
Additionally, we tackle the challenge posed by the limited communication abilities of the individual robots within the system. To overcome this limitation, we employ distributed state observers, which enable each follower NMR to estimate the state information of the leader NMR by leveraging information from its neighboring robots and its own sensory inputs. This distributed estimation scheme paves the way for the design of formation controllers that utilize the estimated information. By leveraging this knowledge, our controllers facilitate the realization of the desired formation goal while effectively compensating for the adverse effects of slipping. Compared to existing works, the contributions of our research are manifold and substantial. We provide a comprehensive and integrated solution that addresses both the challenges of unknown slippage and limited communication. By leveraging innovative concepts and advanced control techniques, we push the boundaries of what can be achieved in robot formation systems, opening up new avenues for future research and practical applications.
The contributions of the paper are
- 1.
The tracking control problem of a single leader NMR with a reference trajectory is considered. Following that, a trajectory tracking controller is designed for the leader NMR to follow the predefined path of the reference trajectory. Different from the controllers used in [
12,
16], the proposed method uses adaptive trajectory tracking controllers and estimates the real value of the slipping ratio precisely.
- 2.
The distributed observer is incorporated for the follower NMR to suppress the needs of location measurements ensuring the prescribed leader–follower formation. Compared with earlier works [
23,
25], the key feature of the designed observer is the estimation of the leader’s linear and angular velocity. For this innovation, the formation pattern can be achieved without slippage effects using designed control laws.
- 3.
The aforementioned results [
32,
34] requires the position, orientation, and velocity information of the leader or neighboring NMR which increases the communication load. To overcome this problem, a distributed formation control law is developed to achieve the desired formation by employing the estimated state of the leader simultaneously combating the effects of slippage. Moreover, applying Lyapunov stability theory and cascaded system theory suggests some sufficient conditions are obtained to prove the system’s stability.
4. Simulation Results
In this section, some simulation results are given to verify the effectiveness of the proposed method. The experiments of the control system are executed in MATLAB R2024a on the computer. The communication topology used by multiple NMR systems is a directed graph, as shown in Figure 5. In these results, the simulation is divided into two parts. The first section is primarily concerned with the controllers designed for the leader NMR. The second section demonstrates the effectiveness of the distributed controller for the formation control of multiple NMRs.
Part 1: The parameters for reference robot
are given as follows. The velocities
and
chosen as
and
, respectively. For leader NMR, we employ the control laws (
37), where all the parameters are chosen as
,
,
. The position of the reference
is
and leader
starts from
. Moreover, the actual slipping ratio
and initial estimation of slipping ratio
are chosen as
and 1, respectively.
Figure 4a illustrates the trajectory of
and
. It is shown from
Figure 4a that the
can track the desired trajectory of
.
Figure 4b indicates the tracking errors of
converge to zero over time. Next, the linear and angular velocities of
and
using the controllers (
30) are plotted in
Figure 4c.
Figure 4d, validates that the linear and angular velocity errors converge to zero.
Figure 4e depicts the trajectory of the leader estimation of slipping ratio
at 15 s.
Part 2: As an illustration, the objective of our proposed method is a triangular formation. The angular and forward velocities of the leader NMR are given by
and
. The initial values of the robots are set to
,
,
. The desired relative position of
are set as
,
,
,
,
,
. The parameters for estimation laws (48) and (49) are set to
,
,
,
,
. The control law (72) and (73) parameters are set to
,
,
. We consider a group of four NMRs comprising three followers and one leader as shown in
Figure 5.
From
Figure 6a,b the linear velocity estimation errors
and angular velocity estimation errors
exponentially converge to zero.
Figure 7a depicts the trajectories of all robots based on the observers and proposed control laws (72) and (73). Moreover, it is clearly seen from
Figure 7a that the three follower NMRs follow leader
converges to the desired formation. The proposed observer for each follower are displayed in
Figure 7b, which estimates the relative position. The observer error trajectories are depicted in
Figure 7c. On the other hand, from
Figure 7d one can confirm the convergence of the formation tracking errors.
Figure 8a,b depicts the adaptive estimation of slipping ratio
and
which converges to true value about 25 s. It demonstrate the gradual convergence of the estimated values
of unknown slipping ratios towards the true values
. Moreover, the control inputs of the proposed method are displayed in
Figure 9a,b. In order to demonstrate the effectiveness of the proposed algorithm, we consider more agents for the multi-robot formation. For this, we consider four follower NMRs along with a leader NMR to achieve rectangle formation. The results in
Figure 10a describe the trajectories of NMRs where the desired rectangular formation is achieved. Subsequently, the formation tracking errors approach to zero with satisfactory performance. It can be seen that the intended formation shape is attained and then preserved using the proposed controller while following the leaders trajectory. As we can see from
Figure 10b, five NMRs form the desired formation pattern under the distributed controllers (72) and (73) with directed interaction topology.
RMSE-Based Evaluation for Mobile Robot Formation Control: To quantitatively evaluate the performance of the mobile robot formation control system, we utilize the Root Mean Square Error (RMSE) metric. RMSE measures the deviation between the actual positions of the follower robots and their desired positions relative to the leader robot over time.
Let us consider the following: : position of the leader robot at time t, : position of the follower robot at time t, where , : desired relative offset of the follower i with respect to the leader, : desired position of follower i.
The instantaneous position error of each follower is defined as:
The RMSE over a total of
T time steps for all three followers is computed as:
To evaluate the performance of the proposed distributed estimator-based formation control strategy, Root Mean Square Error (RMSE) metrics were computed for both the leader and follower mobile robots. In this study, a formation consisting of one leader and three follower robots was considered. The mobile robots are modeled as unicycle-type differential drive systems operating in a planar environment, and the objective of the control scheme is to enable the leader to track a predefined reference trajectory while the followers maintain desired relative positions with respect to the leader, thereby preserving the formation geometry during motion.
The proposed controller employs a distributed estimator mechanism, which allows each follower robot to estimate the leader’s state information (e.g., position and velocity) using only local sensing and limited communication with neighboring agents. This architecture enhances scalability and robustness, particularly in scenarios where centralized coordination is infeasible due to communication constraints or dynamic environments.
The RMSE between the leader robot and the reference trajectory was calculated to be 1.7571, indicating high accuracy in trajectory tracking by the leader under the proposed control law. For the follower robots, RMSE values were computed based on their deviations from the desired formation positions relative to the leader. Robot 2 achieved an RMSE of 2.7405, Robot 4 exhibited an RMSE of 3.0789, and Robot 3 showed the largest deviation with an RMSE of 4.3065. These results reflect the distributed nature of the control strategy, where estimation inaccuracies or local disturbances can cause slight variations in performance among the followers.
Despite these differences, all follower robots were able to maintain formation with acceptable errors, demonstrating the robustness and effectiveness of the proposed distributed estimator-based controller. The RMSE values also highlight the system’s ability to tolerate estimation and communication uncertainties, while still achieving coordinated group behavior. Further improvements in estimator accuracy or adaptive gain tuning could potentially reduce the observed variance in follower performance.
The results of the simulation experiments for trajectory tracking and formation maintenance under varying slippage conditions are summarized in
Table 1 and
Table 2.
Table 1 presents the RMSE (Root Mean Square Error) for trajectory tracking performance with and without the adaptive controller. Under no slippage, the error is minimal for both controllers, with the adaptive controller slightly outperforming the non-adaptive one. As slippage severity increases, the tracking error grows significantly for the non-adaptive controller, while the adaptive controller maintains a much lower RMSE, demonstrating its effectiveness in compensating for wheel slippage.
Table 2 summarizes the RMSE for formation maintenance under different slippage conditions. Similar trends are observed: the adaptive controller consistently outperforms the non-adaptive one, especially as slippage severity increases. This indicates that the proposed adaptive control strategy significantly enhances the formation maintenance capability of the swarm in the presence of wheel slippage.
Overall, the adaptive controller significantly improves both trajectory tracking and formation maintenance performance, even under severe wheel slippage conditions, highlighting its robustness and effectiveness in real-world applications where such disturbances are common.
A comparative study is conducted against the control strategies proposed in [
15,
26] to demonstrate the advantages of the proposed formation control approach. In this evaluation, a leader–follower formation scenario is considered, consisting of one leader and three follower robots configured to maintain a triangular formation. To quantitatively assess the formation tracking performance, the total formation error is defined as follows:
The performance comparisons among the controllers from [
26], and the proposed method are illustrated in
Figure 11,
Figure 12 and
Figure 13. For a fair comparison with the method in [
15], the same simulation setup is used with controller parameters set as
,
, and
in Equations (72) and (73). As shown in
Figure 11, this method achieves strong performance; however, it is well-documented that the backstepping controller can induce large initial velocity magnitudes and sudden jumps in velocity under abrupt tracking errors, rendering it impractical for real-world implementation.
In contrast, the controller in [
26] employs a distributed observer at each follower robot to estimate the leader’s state. The resulting robot trajectories using this method are presented in
Figure 12, where the desired triangular formation is also attained. However, comparing the total error plots in
Figure 12 and
Figure 13, it is evident that the controller in [
26] exhibits significantly larger errors during the initial seconds of operation. This degradation in performance is mainly due to the reliance on leader state estimates, which suffer from substantial initial estimation errors.
The proposed controller explicitly incorporates coordination errors between follower robots into its design, resulting in superior formation tracking accuracy. Unlike previous centralized approaches, the proposed method achieves formation control for wheeled nonholonomic mobile robots within a distributed framework. This marks a meaningful advancement, as distributed systems offer improved scalability, enhanced fault tolerance, and reduced computational and communication burdens on the leader robot. The simulation results further confirm that the proposed bio-inspired control model effectively addresses the velocity jump problem common in backstepping methods, thereby validating the efficacy of the proposed formation control strategy.