Abstract
In the domain of mobile robots (MRs) utilizing multi-wheel directional control, position synchronization in steering wheels remains a challenging problem, particularly when implemented in permanent magnet steering wheels for vertical tank robots. Addressing this critical problem, this paper presents a position synchronization control strategy that integrates a mean deviation coupling strategy (MDCS) with state feedback tracking control (SFTC) enhanced by integral action. In essence, MDCS minimizes position synchronization errors, especially during deviations or fluctuations, while SFTC enables fast responses to state changes and improves adaptability in uneven terrain. Combined with integral action, SFTC compensates for static errors, enhancing long-term stability. Furthermore, to establish robust evidence for the proposed strategy, this paper validates the results through both simulation and experimental analysis. Initially, simulation results show that integrating the MDCS with SFTC improves settling time, reducing it from 0.6 to 0.4 s. Additionally, experimental tests demonstrated that the improvement in settling time closely matched the simulation results during the reference angle change phase, excluding the initial startup phase. Without the synchronization strategy, the settling time was 0.5 s, whereas applying the control strategy increased it to 0.7 s. This discrepancy arises from the selected MDCS control coefficients, which were not well-suited to the actual system, leading to ineffective compensation signal intervention. As a result, the system dynamics were altered, and the stability of the poles was no longer ensured compared to the original selection. It can be concluded that the integration of MDCS with SFTC holds strong potential for practical application in steering wheels, improving synchronization while reducing the computational burden on hardware.
Keywords
Introduction
In the realm of cleaning and defect inspection, the vertical tank robot (VTR) is a promising candidate,1–3 offering exceptional flexibility for various applications of vertical terrain, comprising tank inspections, high-rise building cleaning, and hull cleaning.4–7 However, a significant challenge for VTR actuators arises from the substantial force required for adhesion to the working surface. For VTRs performing these tasks, the robot’s structure consists of rolling wheels and steering wheels, allowing the robot to navigate narrow working spaces. During operation, when the rolling wheels are engaged, the characteristics of the steering wheels become critical for navigation. Specifically, the frictional force resulting from adhesion at each wheel can introduce control lag, instability, or unintended oscillations in position control. Consequently, this results in a lack of synchronization in the steering angles between the wheels, posing challenges in accurately controlling the heading angle for VTRs.
Reviewing previous studies, researchers have explored many approaches to address the challenges associated with the steering wheel dynamics in the domain of MRs. From a mechanical design perspective, Yuki Ueno et al. 8 proposed a mechanical driving system to constrain the motion of the steering wheels. While this method can improve steering angle synchronization, it comes at the cost of increased mass and complexity, particularly when scaling up the number of steering wheels. In terms of improvement using control algorithms, Jiwei Qu et al. provided a motion mode switching algorithm to ensure smooth steering angle control and improve the angular position error between the wheels. 9 Notwithstanding, this approach only considers scenarios without external forces acting on the steering wheels, limiting its applicability in real-world environments. A more viable study is in accordance with Chun-Yang Lan et al., who integrated a solution that combines nonsingular fast terminal sliding mode control with improved deviation coupling control to enhance disturbance rejection in motor position synchronization. 10 Nonetheless, this approach demonstrated improved performance in maintaining steering angle synchronization, but it also comes with the drawback of high computational complexity, which can pose challenges as the number of motors increases. Consequently, these studies highlight ongoing efforts to develop effective solutions for steering wheel dynamics in MRs. As the complexity of these systems continues to grow, there is a demand for innovative design approaches and control algorithms that can provide reliable and efficient steering control, while also considering the practical constraints of cost, weight, and computational resources.
Accordingly, the state feedback tracking control (SFTC) presents a promising avenue for addressing the steering wheel synchronization challenges in MRs. Specifically, the SFTC offers a relatively simple structure and reduced computational,11–13 enabled by its discrete-domain operation, 14 making it an attractive option for practical implementation. Nevertheless, a key limitation of SFTC is its inability to self-correct steady-state errors when the control system is subjected to long-term disturbances, changing operating conditions, or inaccurate models. 15 To overcome this, SFTC is combined with integral action to enhance its ability to compensate for these issues.16,17 When applying SFTC in synchronization control strategies for MRs, the challenge lies in the fact that the controller relies solely on system state feedback, rather than deviation-based compensation. This limitation poses difficulties in simultaneously regulating the steering angles of multiple wheels, a critical requirement for maintaining accurate heading control. To address this challenge, the integration of the mean deviation coupling strategy (MDCS) with SFTC is considered a suitable approach. The MDCS intervenes directly on the output value of the controller, 18 complementing the state feedback-based control and enabling more effective synchronization of the steering angles across the multiple wheels. This combined strategy has the potential to enhance the overall performance and reliability of MRs in cleaning and inspection tasks.
To address these gaps, this study proposes a novel hybrid control strategy that combines SFTC with integral action and integrates it with MDCS to enhance the synchronization of permanent magnet steering wheels in VTRs. The proposed approach is developed based on a complete theoretical framework. Importantly, simulation results are provided to validate the correctness and performance of the control scheme at each stage of the design process. Additionally, the VTR model is implemented to experimentally assess the behavior and efficiency of the proposed algorithm for synchronous steering angle control. The main contributions of this paper are summarized as follows:
A hybrid control strategy (SFTC + integral action + MDCS) is developed to address the synchronization problem of steering wheels in VTRs, balancing control performance and computational feasibility.
The control design is built upon a discrete-time framework, enabling straightforward implementation on embedded hardware platforms.
The effectiveness of the proposed strategy is validated through both simulation and experimental evaluation, demonstrating its potential for real-world application in mobile robot systems with multiple actuators.
System identification
Problem statement
The SFTC design is founded on the system’s input-output response relationship,19,20 commonly formulated using the autoregressive exogenous (ARX) model. This indicates that the model’s accuracy strongly affects the controller’s quality. Therefore, it is necessary to obtain an ARX model for the control system before considering the SFTC design problem. There are two approaches to achieving a system model, including modeling using the first principles in engineering (white box) and experimental-based identification (gray box or black box). 21 However, the white box method lacks efficiency due to the complexity of accurately determining system parameters. 22 Additionally, external influences such as disturbance in the control system also cause significant deviations in the model. Therefore, it is not feasible to rely on the physical parameters of the system to determine the model and design the controller. According to the aforementioned issues, this study approaches the identification of system models based on experimental data, specifically utilizing the recursive least squares (RLS) algorithm. Notably, the RLS algorithm requires prior knowledge of the form of the model, including the number of degrees of the autoregressive model polynomial and the exogenous input model. The initially chosen number of degrees can lead to different identification results; therefore, the RLS algorithm is considered a gray box-based method.
Model identification using RLS
The RLS identification method typically yields a single-input-single-output (SISO) ARX model described as follows:
where
with
Case study: System identification of a DC motor
To elucidate the step process and illustrate controller design, this section demonstrates the system identification of a DC motor using the RLS method. The simulation model of the DC motor is built as a multi-physics system model using Simscape, as shown in Figure 1. The simulation process is performed in the Simulink environment, which is a MATLAB-based graphical programming space commonly used in simulation and analysis applications.
23
In which, the black lines describe the signal flow containing the computational data in the Simulink environment. Meanwhile, the remaining lines in the Simscape environment include electrical signals (voltage, current, etc.) and mechanical signals (torque, position, etc.). A Simscape DC motor block is configured using the specifications of a Maxon 388985 DC motor, with parameters listed in Table 1. The motor load torque is arbitrarily set to a constant

Schematic diagram of DC motor identification using MATLAB/Simulink with Simscape.
Setting parameters of Simscape DC motor block.
Figure 2 illustrates the signal flows and simulation results of the ARX model identification process for the Simscape DC motor using the RLS algorithm. The results show that the system coefficients after

Result of model identification simulation for Simscape DC motor using RLS algorithm include (a) input signal, (b) output signal, model parameters (c), and estimated error (d).
State feedback approach
State feedback tracking control
A position tracking control input using state feedback is given by
where the subscript “
By using the state feedback tracking control input of equation (4), the closed-loop control system of equation (1) can represent as
The characteristic polynomial of the closed-loop control system of equation (5) is defined as
where
This characteristic polynomial matches the desired characteristic polynomial, which is represented in the following form
where
By equating the two characteristic polynomials and matching the coefficients of
where
Let
Solving equation (8) for
A state feedback control input can drive the state variable
The tracking control problem is thus converted into a simple regulator problem. Referring to
Comparing to the position tracking control input of equation (4), it yields the following constraint
On the other hand, recalling that
Since the steady state system output
In summary, the system output
Example of state feedback tracking control design
For a sake of illustration, the ARX model identified from the DC motor described in Section ‘Model Identification using RLS’ is employed to design the state feedback tracking control. From equation (3), the autoregressive model and the exogenous input are governed by
Consequently, the characteristic polynomial of equation (6) with
With the chosen desired poles
By matching the coefficients of
The control parameter
Consequently, the state feedback tracking control input is introduced as
The reference input is generated by a multi-step function using the Scenario/Signal 1 block, with the step amplitude of

Schematic diagram of state feedback tracking control for DC motor.

State feedback controller structure.
For the sake of comparison, there are three pairs of pole values, ranging from
Polynomial coefficients of state feedback control parameter gains.

Simulation results of the state feedback tracking controller.
State feedback control with integral action
State feedback tracking control with integral action
It is worth noticing that the state feedback control exhibits a large steady-state error due to the mismatch between identified parameters and practical parameters, as well as the substantial assumption that
A state feedback tracking control input with integral action based on equation (22) is introduced as
where the subscript “
By using the state feedback tracking control input with integral action of equation (23), the tracking problem for the system of equation (1) can be represented as
Substituting equation (24) into equation (22), it yields
It can be seen that the stability of the closed loop control system of equation (25) ensures that
The polynomials of control parameter gains
Design example of state feedback tracking control with integral action
This section presents the control design of the ARX model of equation (16), with the polynomials of control parameter gains chosen as
Consequently, the characteristic polynomial of equation (26) is derived as
From equation (27), it is evident that the characteristic polynomial
Equating equations (27) and (28), the polynomials of control parameter gains hold the following constraints
The simulation setup is consistent with the previous section, with the step amplitude of the reference input set to

Schematic diagram of state feedback tracking control with integral action for DC motor.

State feedback with integral action controller structure.
It can be seen from equation (29) that the state feedback control with integral action is characterized by three poles. Therefore, the first two poles are chosen as in the previous section, while the third pole is chosen as
Polynomial coefficients of state feedback control parameter gain with integral action.

Simulation results of state feedback tracking controller with integral action.
Mean deviation coupling strategy for synchronous control of steering wheels
Mean deviation coupling strategy
The synchronization error for each steering wheel is calculated as the difference between its steering angle and the average steering angle of the remaining wheels, expressed as:
where
The simultaneous position deviation of each steering wheel causes
where
Despite the inclusion of the compensating control signal, the state feedback composition of the control system remains consistent with equation (25). Therefore, the characteristic polynomial
Design example of mean deviation coupling strategy
Suppose an MR model requires synchronous steering control for motor pairs, each comprising a left and right motor. The system models of the two DC motors are derived similarly to Section ‘Case study: system identification of a DC motor’ with the parameters described in Table 4.
Setting parameters of two Simscape DC motor blocks in synchronous control simulation.
Each motor is of permanent magnet type with a rated DC supply voltage of 24V. The ARX model and characteristic polynomial of each DC motor are determined similarly to Section ‘Case Study: System Identification of a DC Motor’, with the results presented in Table 5.
The ARX model of two motors in synchronous control simulation.
The ARX model structure for both motors are identical; therefore, their characteristic equations are derived from equation (26) and expressed in the general form as follows:
where
Polynomial coefficients of SFTC parameter gains with integral action of two motors in synchronous control simulation.
Figure 9 shows the schematic diagram of the two-motor synchronous position control strategy based on MDCS and SFTC with integral action. Specifically, the compensation signal of each motor is formulated by the product of the compensation gain and the difference between the average position of the two motors and its current position. Each motor is controlled by SFTC with integral action, the structure of which is described in Figure 7.

Schematic diagram of two-motor synchronous position control strategy using MDCS and SFTC with integral action.
Figure 10 illustrates the schematic diagram of the simulation of the external force components acting on each motor. This simulation aims to evaluate the synchronous motion behavior of two motors when one is subjected to disturbances. Specifically, it examines two scenarios: one where the motor experiences a sudden force at a specific moment (Figure 10(a)) and another where it is affected by noise over a period of time (Figure 10(b)). In the scenario in Figure 10(a), a force applied to the left motor causes a 10-degree deviation from its equilibrium point at

Schematic diagram of the simulation of external forces acting on the steering angle of left motor (a) and disturbances affecting right motor (b).
Figure 11 presents the simulation results for position tracking control of two wheels, comparing cases with/without the synchronization strategy. The evaluation focuses on three key moments: startup (

The positions of two wheels in the case of (a) without and (b) with the synchronous control strategy.
At
At
An additional simulation scenario for the synchronous control structure based on mean deviation coupling strategy combining proportional-integral-derivative (PID) controller
24
is performed with the aim of peer evaluation with the proposed algorithm. Specifically, each motor is regulated by a separate PID controller, while the control signal is supplemented with a compensation component from the MDCS. The adjustment parameters in the PID controller are tuned based on the Ziegler-Nichols theory
25
(desired settling time is about

The position of the wheels is controlled by a PID controller combined with MDCS.
Practical application
System identification of permanent magnet steering wheel
Figure 13 illustrates the experimental test bench configured based on the structure of a VTR, comprising steering wheel assemblies and an electrical box responsible for system control. It is important to note that this study considers motion synchronization in pairs of steering wheels (left and right wheels) rather than all four wheels simultaneously. Each steering wheel assembly consists of a DC motor directly mounted to the steering axle and a potentiometer for measuring the steering angle.

Experimental system of two-wheel steering VTR.
In the experimental setup of this study, the ARX model for each wheel follows equation (1), incorporating a second-order

The coefficients of the ARX model for (a) left wheel and (b) right wheel.

The estimated errors of the ARX model for left wheel and right wheel.
Figure 14 indicates that the coefficients tend to converge to specific values, with similar variations observed when considering both wheels. In particular, the coefficients of
The initialization phase occurs between
Furthermore, the estimated error from Figure 15 indicates that the initialization phase exhibits a large error, rendering the ARX model inaccurate during this period. The convergence phase occurs between
The ARX model of two wheels in VTR.
The parameter gains of SFTC with integral action of two wheels.
Mean deviation coupling strategy and state feedback tracking control with integral action of synchronous control of steering wheel
The mean deviation coupling strategy was implemented with gain coefficients of 3.0 for the left wheel and 3.5 for the right wheel. The experiment was conducted over a 10-second duration, featuring two desired angle scenarios: 45° (from 0 to 4.12 s) and 90° (from 4.12 to 10 s). The sampling time was set to 0.05 s, with an initial steering angle of 0° for both wheels.
Figure 16 and Figure 17 depict the steering angles of the left and right wheels under non-synchronous and synchronous control strategies, respectively. The analysis focuses on key operational phases: startup (zone A), desired angle transition (zone B), and steady-state operation (zone C).

Wheel positions without the synchronous control strategy: (a) overall trends and (b) zone-specific trends.

Wheel positions with the synchronous control strategy: (a) overall trends and (b) zone-specific trends.
In zone A, the steering angles of both wheels increase sharply at
In zone B, the absence of MDCS, such as Figure 16, results in noticeable discrepancies between the steering angles of the two wheels. Specifically, the left wheel demonstrates high control performance, achieving a rapid response time of 0.1 s with no overshoot. In contrast, the right wheel exhibits significant overshoot (125°) and a delayed response of 0.6 s. This discrepancy arises because the selected pole placement
In zone C, the variation in steering angles closely aligns with the simulation results for the disturbance scenario. Specifically, the steering angle synchronization effect is absent during high-frequency oscillations (above 10 Hz, as indicated by the recorded trend) but occurs at lower frequencies. The position trend from 6.75 to 7.2 s provides evidence of this synchronization effect. Additionally, the oscillation amplitude of both wheels in the synchronous case is larger than in the asynchronous case, consistent with observations in the other zones.
In summary, the experimental results indicate that MDCS does not demonstrate superiority over independent control under the given conditions. However, this observation is specific to the selected pole placement
Conclusion
The study proposed a method for synchronous position control of steering wheels by integrating MDCS and SFTC with integral action, optimizing computational efficiency. Besides, this paper systematically presents the design process of SFTC controller with integral action and demonstrates the feasibility of the algorithms by simulation. This establishes a foundation for further research on state feedback-based control methods. The simulation results in each controller design section are specifically implemented, evaluating the behavior of the control system at theory-based design poles. This is an important suggestion in zoning the values of the poles in optimization problems. Moreover, the simulation results also demonstrate the feasibility of synchronous control, along with some important observations when applying MDCS are summarized as follows:
Simulation results demonstrate the potential reduction in settling time when applying the proposed algorithm.
Simulation and experimental results reveal that the algorithm struggles to achieve synchronous motion control for high-frequency oscillations.
In applications where the proposed algorithm synchronizes multiple subsystems, a disturbance affecting one subsystem propagates to the others with reduced amplitude and frequency.
A limitation of this study is the absence of a method for selecting optimal pole placements and appropriate MDCS gain coefficients. While the experimental results demonstrate the effect of synchronous control, it is insufficient to confirm the algorithm’s suitability for VTR applications. Additionally, the advantages observed in the simulation results are not fully reflected in the experimental outcomes. In terms of computational volume, the proposed method requires a complex initial computational process including determining the desired poles and calculating the gains. Besides, the proposed controller design has not considered the disturbance component, leading to no basis to affirm that the algorithm can be applied robustly in practical conditions.
Building on these limitations, the next phase of this research will focus on developing a method for determining optimal compensation gains and pole placements for each system. The objective is to mitigate unnecessary oscillations during the overshoot phase, enhance convergence time, and maintain synchronization effectiveness. Additionally, increasing the number of wheels in synchronous control experiments is essential to comprehensively evaluate the robustness of the proposed method. For the disturbance component, a disturbance observer combined with the proposed algorithm needs to be designed to ensure robustness in the control strategy.
Footnotes
Acknowledgements
We acknowledge the support of time and facilities from Key Laboratory of Digital Control and System Engineering (DCSELab), Ho Chi Minh City University of Technology (HCMUT), VNU-HCM for this study.
Ethical considerations
This article does not contain any studies with human or animal participants.
There are no human participants in this article and informed consent is not required.
Author contributions
Nhut Thang Le: Writing – original draft, Software, Investigation. Cong Toai Truong: Visualization, Formal analysis, Data curation. Huy Hung Nguyen: Validation, Resources, Project administration. Tan Tien Nguyen: Formal analysis, Conceptualization, Funding acquisition. Van Tu Duong: Writing – review & editing, Supervision, Methodology.
Funding
The authors disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This research is funded by Vietnam National University Ho Chi Minh City (VNU-HCM) under grant number TX2024-20b-01.
Declaration of conflicting interests
The authors declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Data availability statement
Data will be made available on reasonable request.
