Previous Article in Journal
Optimized Feature Selection for DDoS Attack Recognition and Mitigation in SD-VANETs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

An Overview of Model-Free Adaptive Control for the Wheeled Mobile Robot

1
Faculty of Automation, Huaiyin Institute of Technology, Huaian 223001, China
2
School of Mathematics, Hohai University, Nanjing 210098, China
*
Author to whom correspondence should be addressed.
World Electr. Veh. J. 2024, 15(9), 396; https://doi.org/10.3390/wevj15090396
Submission received: 5 July 2024 / Revised: 29 July 2024 / Accepted: 22 August 2024 / Published: 29 August 2024

Abstract

:
Control technology for wheeled mobile robots is one of the core focuses in the current field of robotics research. Within this domain, model-free adaptive control (MFAC) methods, with their advanced data-driven strategies, have garnered widespread attention. The unique characteristic of these methods is their ability to operate without relying on prior model information of the control system, which showcases their exceptional capability in ensuring closed-loop system stability. This paper extensively details three dynamic linearization techniques of MFAC: compact form dynamic linearization, partial form dynamic linearization and full form dynamic linearization. These techniques lay a solid theoretical foundation for MFAC. Subsequently, the article delves into some advanced MFAC schemes, such as dynamic event-triggered MFAC and iterative learning MFAC. These schemes further enhance the efficiency and intelligence level of control systems. In the concluding section, the paper briefly discusses the future development potential and possible research directions of MFAC, aiming to offer references and insights for future innovations in control technology for wheeled mobile robots.

1. Introduction

Due to the swift advancement of science and technology, wheeled mobile robots have become extensively utilized across various sectors in recent years, including military reconnaissance, industrial automated logistics, space-exploration missions and modern agricultural irrigation [1]. In agricultural scenarios, the effective application of Skid–Steer Mobile Robots necessitates precise trajectory planning and motion-control strategies to handle complex and varied terrain conditions and operational requirements [2]. The hardware components of a wheeled mobile robot primarily consist of a chassis, wheels, drive units and a control system. The chassis serves as the backbone of the structure, supporting all components and bearing the mechanical stresses incurred during motion. The wheels are crucial for locomotion, directly facilitating the robot’s movement across surfaces. Furthermore, drive motors function as the powerhouse that rotates the wheels. The control system acts as its ‘brain’, processing external commands and orchestrating the robot’s mobility accordingly. In these applications, trajectory-tracking control represents a crucial technical challenge. Trajectory tracking is divided into two main forms: path following and real-time trajectory tracking. Path following focuses on ensuring that the robot moves along a predetermined path without strict control over speed. Although this type of tracking is simple, it is often limited in practical scenarios because it cannot precisely control the driving force, which limits its utility. On the other hand, real-time trajectory tracking necessitates the robot to concurrently and precisely adhere to both the position and speed of the designated trajectory, thereby enhancing navigational accuracy and control. Because it can more comprehensively meet the complex requirements of practical applications, real-time trajectory-tracking control is considered to be more effective and practical. Longitudinal slip control adjusts the robot’s forward and backward movements by managing the speed of the drive wheels, preventing slippage caused by excessive acceleration or deceleration. This is crucial for ensuring stable operation on slippery or uneven surfaces. Proper control can prevent skidding, ensuring the robot follows the predetermined path safely. Lateral slip control, on the other hand, corrects deviations by adjusting the steering angle and lateral offset, allowing the robot to move precisely along curved or turning trajectories. Effective lateral control enables the robot to change paths flexibly while maintaining trajectory accuracy during emergency avoidance or complex navigation tasks. Therefore, research and development into real-time trajectory-tracking control technologies for wheeled mobile robots are vital for advancing the performance and reliability of these robots in various demanding environments.
Researchers worldwide employ a variety of approaches to develop and design trajectory-tracking controllers, including sliding mode control [3,4,5,6], backstepping control [7], adaptive control methods [8,9,10], fuzzy logic control [11] and intelligent algorithm-based control technologies [12,13,14,15,16,17,18,19]. In reference [3], a sliding mode trajectory-tracking controller was developed for wheeled mobile robots with nonholonomic constraints. Building on a neurodynamic model, a refined version of the control algorithm was introduced to address the velocity jumps typically seen in conventional sliding mode-tracking controllers. Reference [4] examined the nonholonomic wheeled mobile robot system facing external disturbances and time delay, a sliding mode control strategy was introduced, utilizing a nonlinear disturbance observer to efficiently manage system time delay. Reference [5] discussed the slipping and control incoherence issues encountered by wheeled mobile robots during trajectory tracking and proposed an innovative sliding mode control scheme to address these challenges. Reference [6] presented a sliding mode control method based on a nonsingular recursive structure using reconstruction information obtained from a specially designed disturbance observer, achieving tracking control within a finite time. Additionally, a novel adaptive law was integrated to ensure that the tracking error converges to a small region near the origin within a finite time. A standard integral backstepping controller was implemented to stabilize the robot’s orientation angle. Subsequently, recursive integral backstepping control methods were employed to progressively diminish position errors down to zero in reference [7]. Adaptive controllers were developed in references [8,9,10], employing adaptive neural networks to approximate unknown robot dynamics, proving that the closed-loop system’s tracking error could converge to a small range near zero. Reference [11] proposed and explored an adaptive fractional-order parallel fuzzy proportional-integral-derivative controller for wheeled mobile robots. The controller’s performance was comprehensively assessed through computer simulations under interference from dynamic parameter changes, noise, forced displacement, time delay and posture uncertainty. In references [12,13,14,15,16,17,18,19], controllers were designed by applying intelligent control algorithms, thus simplifying the controller design process. A neural network is a computational system that processes information by emulating the structure and functions of the human brain. This system consists of numerous processing nodes, also referred to as neurons. These interconnected neurons work collaboratively to transmit and process information. In reference [20], a model of the motion equations for a wheeled robot was established, and samples derived from this model were used to train a neural network to ensure precise motion control of the wheeled robot along Euler elastic trajectories. In this approach, the formulation of the motion equations provides the neural network with the necessary input–output relationships, enabling the network to learn and emulate the robot’s responses under various dynamic conditions. In reference [8], an adaptive neural network control scheme was proposed to address the uncertainties associated with wheeled mobile robots under velocity constraints and nonholonomic constraints.
In the wake of swift advancements in information technology, numerous sectors such as chemical production, metal refining, mechanical engineering and electronics fabrication have experienced substantial changes. The scale of production continues to expand, and equipment and processes become increasingly complex, while the demand for product quality is also continuously improving. All these factors make it extremely difficult to build models for these industrial processes based on traditional mechanical principles or recognition technologies, and sometimes it may not be possible to implement them at all. However, in the process of industrial production, a large amount of data is continuously generated and stored, which contains important information about the operation of the production process and the status of the equipment. Faced with the challenge of obtaining accurate process models, directly using this real-time or historical data to design controllers to effectively manage these complex processes is not only a practice with broad application prospects but is also crucial for advancing control theory. Refining and elevating this approach to data-driven control theory and methods can help us better meet the various challenges in modern industrial production. Data-driven control technology has been applied in numerous industries [21,22,23,24,25,26,27].
Model-free adaptive control (MFAC) is a highly effective data-driven control method that does not rely on prior model information of the system being controlled, ensuring closed-loop system stability. This control algorithm is praised for its computational efficiency and ease of operation while providing excellent control performance, making it one of the emerging control strategies. At the heart of MFAC is the adoption of newly defined concepts- pseudo-partial derivatives and pseudo-gradient vectors, which allow general discrete-time nonlinear systems to be approximated as a set of dynamic linear models within the local scope of the system’s operating trajectory. The pseudo-partial derivatives and pseudo-gradient vectors of these systems are obtained through online estimation based on input add output data. With this technique, MFAC effectively controls nonlinear systems and eliminates the need for precise system models, thereby reducing the impact of model uncertainties on the control algorithm [28]. References [29,30] presented a robust data-driven control framework based on the Koopman operator for wheeled mobile robots. This framework effectively addressed the modeling error issues encountered when constructing Koopman models. Reference [31] proposed an innovative control strategy for the tracking problem of wheeled mobile robots under velocity saturation. This strategy was a data-driven iterative learning control method with constraints, utilizing a dual-loop control structure. Reference [32] presented a distributed proportional-integral data-driven iterative learning control algorithm for addressing the formation challenges of non-holonomic, velocity-constrained wheeled mobile robots in repeatable operational environments. Reference [33] addressed trajectory-tracking issues for wheeled mobile robots experiencing time delay and bounded disturbances, presenting an enhanced version of the model-free adaptive control approach. The effectiveness and applicability of the model-free adaptive control method have been validated through extensive simulations, experiments and practical applications. Some typical application areas included motion control systems [34,35], industrial control systems [36,37] and power control systems [38,39].
This paper intends to offer a concise overview of MFAC and explore the cutting-edge progress achieved within this domain. The main contributions of this paper are summarized as follows: (1) We have extensively explored MFAC as an efficient control strategy that does not rely on precise system models but only on the system’s input and output signals for implementation. This approach significantly simplifies the design and implementation process of control systems, making it particularly suitable for industrial systems that are difficult to model or whose model parameters frequently change, thereby notably enhancing the flexibility and efficiency of industrial production. (2) The paper elaborately expounds on three distinct dynamic linearization techniques, laying a solid theoretical foundation for MFAC. (3) Furthermore, this paper introduces several advanced MFAC schemes that leverage the latest control theories and technologies, further expanding the application scenarios and capabilities of MFAC. These schemes exhibit outstanding performance in handling complex dynamic systems and uncertain environments, bringing new research and application directions to the field of automatic control. The organization of this paper is as follows: Section 2 presents the model of the wheeled mobile robot. Section 3 introduces the MFAC schemes. Section 4 showcases several sophisticated MFAC strategies that are currently in use. Section 5 is intended to elucidate the unique advantages of MFAC technology through related analysis.

2. The Wheeled Mobile Robot

Consider a Wheeled Mobile Robot (WMR). The generalized position and orientation angle of the robot are defined as q = x , y , θ T in the Cartesian coordinate system. Assuming that there is no slippage between the ground and the wheels, it follows that the WMR is subject to non-holonomic constraints. Non-holonomic constraints typically represent restrictions that cannot be directly integrated into finite positions, confining the configuration space of the system. For the WMR, these non-holonomic constraints can be described by the following equation:
x ˙ sin θ y ˙ cos θ = A ( q ) T q ˙ = 0
where the vector A ( q ) = [ sin θ , cos θ , 0 ] T represents the constraint force vector. Under the non-holonomic constraints, the kinematic model of the mobile robot can be expressed as:
q ˙ = S ( q ) u
here, u = [ v , ω ] represents the velocity of the robot, where v is the linear velocity and ω is the angular velocity. The transformation matrix function, denoted as S ( q ) , has the following form:
S ( q ) = cos θ 0 sin θ 0 0 1
The Euler–Lagrange formulation for the dynamics of the WMR is presented as follows:
M q ¨ + C ( q ˙ ) q ˙ + G = E ( q ) τ + A ( q ) γ
where the control torque applied to the wheel is denoted as τ = [ τ 1 , τ 2 ] T R 2 . The inertia matrix is represented by M = m 0 0 0 m 0 0 0 J R 3 × 3 , where m and J are the mass and moment of inertia of the WMR, while C ( q ˙ ) R 3 × 3 signifies the centrifugal and Coriolis force matrix. Since the WMR is moving horizontally, the gravitational vector G R 3 is zero, i.e., G = 0 . The input matrix is given by E ( q ) R 3 × 2 . The constraint force vector is represented by γ . The matrix parameters mentioned above have the same precise structure as those referenced in [21].
The system models presented above are used solely to generate the system’s input–output data and do not contribute to the controller design.

3. Model-Free Adaptive Control

MFAC was initially proposed by Hou in 1994 [40]. For the wheeled mobile robot, the essence of motion control lies in the meticulous adjustment of the input signal to compel the robot to move along a predefined trajectory precisely. Consequently, the dynamic system of the WMR can be described as follows:
y ( k + 1 ) = f ( y ( k ) , , y ( k n y ) , u ( k ) , , u ( k n u ) )
where y ( k ) and u ( k ) represent the output and input of the WMR at time instant k, respectively, n y and n u are the unknown orders of the output and input, and f ( · ) is an unknown nonlinear function.

3.1. Compact Form Dynamic Linearization

Before introducing the compact form dynamic linearization method, the following assumptions are made for the system.
Assumption 1 
([28]). The partial derivative of f with respect to its ( n y + 2 ) -th variable is continuous except at finite points in time.
Assumption 2 
([28]). Except at finite points in time, the system (5) satisfies the generalized Lipschitz condition, meaning that for any k 1 k 2 , k 1 , k 2 0 and u ( k 1 ) u ( k 2 ) , it follows that
y ( k 1 + 1 ) y ( k 2 + 1 ) b u ( k 1 ) u ( k 2 )
where y ( k i + 1 ) = f ( y ( k i ) , , y ( k i n y ) , u ( k i ) , , u ( k i n u ) ) , i = 1 , 2 ; b > 0 is a constant.
For the sake of convenience in the following discussion, let Δ y ( k + 1 ) = y ( k + 1 ) y ( k ) denote the output variation between two adjacent time instances, and Δ u ( k ) = u ( k ) u ( k 1 ) denote the input variation between two adjacent time instances.
Lemma 1. 
For the nonlinear system (5) that satisfies Assumptions 1 and 2, when Δ u ( k ) 0 , there must exist a time-varying parameter ϕ c ( k ) , referred to as the pseudo-partial derivative, such that the system (5) can be transformed into the following compact form dynamic linearization data model.
Δ y ( k + 1 ) = ϕ c ( k ) Δ u ( k )

3.2. Partial Form Dynamic Linearization

Lemma 1 demonstrates that the compact form dynamic linearization technique converts a typical discrete-time nonlinear system into a linear, time-varying dynamic data model with a scalar parameter ϕ c ( k ) . The original system’s potential complex behaviors, including nonlinearity, parameter time-variance and structural time-variance, are condensed and incorporated into the time-varying parameter ϕ c ( k ) , which may consequently display highly complex dynamics. Looking at it from another perspective, the essence of the compact form dynamic linearization method is to focus on analyzing the dynamic relationship between the output variation at the next moment and the input variation at the current moment. However, the output variation at the next moment may also be influenced by other control input variations from previous moments. Based on this consideration, during the linearization process, we can take into account the influence of all input variations within a fixed-length sliding time window at the current moment on the output variation at the next moment, thus proposing a new partial form dynamic linearization method.
Define vector U L ( k ) R L as the collection of all control input signals within the sliding time window [ k L + 1 , k ] as follows. Assuming the control input signal is a sequence of signals varying with time, then vector U L ( k ) can be represented as:
U L ( k ) = [ u ( k ) , , u ( k L + 1 ) ]
For the discrete-time nonlinear system (5), two assumptions similar to Assumptions 1 and 2 are proposed as follows.
Assumption 3 
([28]). The function f possesses continuous partial derivatives with respect to the variables from the ( n y + 2 ) -th to the ( n y + L + 1 ) -th, respectively.
Assumption 4 
([28]). System (5) satisfies the generalized Lipschitz condition, meaning that for any k 1 k 2 , with k 1 , k 2 0 and for all U L ( k 1 ) U L ( k 2 ) , the following holds:
y ( k 1 + 1 ) y ( k 2 + 1 ) b U L ( k 1 ) U L ( k 2 )
where y ( k i + 1 ) = f ( y ( k i ) , , y ( k i n y ) , u ( k i ) , , u ( k i n u ) ) , i = 1 , 2 ; b > 0 is a constant.
Let Δ U L ( k ) = U L ( k ) U L ( k 1 ) . The subsequent lemma will outline a partial form dynamic linearization technique for system (5).
Lemma 2. 
For the nonlinear system (5) that satisfies Assumptions 3 and 4, given L, when Δ U L ( k ) 0 , there exists a time-varying parameter vector known as the pseudo-gradient ϕ L T ( k ) R L , such that system (5) can be transformed into the following partial form dynamic linearization data model:
Δ y ( k + 1 ) = ϕ L T ( k ) Δ U L ( k )

3.3. Full Form Dynamic Linearization

The traditional partial-form dynamic linearization method primarily focuses on the dynamic relationship between the system’s output variation at the next moment and the input variations within a fixed-length sliding time window at the current moment. However, in reality, the future changes in system output may depend not only on the changes in inputs but also on the system’s own output variations over a certain period in the past. To more comprehensively capture these complex dynamic behaviors, an improved dynamic linearization technique, known as the full form dynamic linearization, can be proposed. This method takes into account not only the variations in control inputs within a certain time window but also the influence of the system’s output changes within this time window on subsequent output variations when constructing models. By integrating this information, full form dynamic linearization is capable of providing a richer set of pseudo-gradient components, which helps to approximate the dynamic characteristics of complex systems more accurately. Compared with the compact form and partial form dynamic linearizations, this method utilizes more historical data in hopes of achieving more precise model predictions and thereby enhancing the performance of control systems.
Define H L y , L u ( k ) R L y + L u as a collection that includes all control input signals within the input-related sliding time window [ k L u + 1 , k ] and all system output signals within the output-related sliding time window [ k L y + 1 , k ] . In mathematical notation, this can be expressed as:
H L y , L u ( k ) = y ( k ) , y ( k L y + 1 ) , u ( k ) , u ( k L u + 1 ) T
For the discrete-time nonlinear system of the form (5), two new assumptions similar to Assumptions 1 and 2 can be proposed.
Assumption 5 
([28]). The nonlinear function f ( ) has continuous partial derivatives with respect to all its variables.
Assumption 6 
([28]). The system (5) satisfies the generalized Lipschitz condition, which means that for any k 1 k 2 , where k 1 , k 2 0 and H L y , L u ( k 1 ) H L y , L u ( k 2 ) , the following holds:
y ( k 1 + 1 ) y ( k 2 + 1 ) b H L y , L u ( k 1 ) H L y , L u ( k 2 )
where y ( k i + 1 ) = f ( y ( k i ) , , y ( k i n y ) , u ( k i ) , , u ( k i n u ) ) , i = 1 , 2 ; b > 0 is a constant.
Let Δ H L y , L u ( k ) = H L y , L u ( k ) H L y , L u ( k 1 ) , the following lemma will outline a full form dynamic linearization method for system (5).
Lemma 3. 
For the nonlinear system (5) that satisfies Assumptions 5 and 6, under the given conditions 0 L y n y and 1 L u n u , when Δ H L y , L u ( k ) 0 , there must exist a time-varying parameter vector ϕ f , L y , L u ( k ) R L y + L u , known as the pseudo-gradient, which allows the system (5) to be transformed into a full-form dynamic linearization data model:
Δ y ( k + 1 ) = ϕ T f , L y , L u ( k ) Δ H L y , L u ( k )
By applying dynamic linearization techniques, the process of controller design can be greatly simplified. Taking compact form dynamic linearization as an example, after transforming the nonlinear system into a linear time-varying data system, a weighted one-step-ahead cost function can be used to derive the MFAC scheme based on compact form dynamic linearization, as described below.
ϕ ^ c ( k ) = ϕ ^ c ( k 1 ) + η Δ u ( k 1 ) μ + Δ u ( k 1 ) 2 Δ y ( k ) ϕ ^ c ( k 1 ) Δ u ( k 1 )
ϕ ^ c ( k ) = ϕ ^ c ( 1 ) , i f ϕ ^ c ( k ) ε o r Δ u ( k 1 ) ε o r s i g n ( ϕ ^ c ( k ) ) s i g n ( ϕ ^ c ( 1 ) )
u ( k ) = u ( k 1 ) + ρ ϕ ^ c ( k ) λ + ϕ ^ c ( k ) 2 y ( k + 1 ) y ( k )
where λ > 0 , μ > 0 , ρ 0 , 1 , η 0 , 1 , ε is a sufficiently small positive number, ϕ ^ c ( 1 ) is the initial value of ϕ ^ c ( k ) .
In the aforementioned MFAC scheme based on compact form dynamic linearization, the introduction of reset algorithm (10) is intended to enhance the capability of the pseudo-partial derivative estimation algorithm (9) to track the time-varying parameter.

4. Some Improved MFAC Approaches

In the era of rapid technological advancement, wheeled mobile robots have become a crucial component in the realms of automation and intelligence. These robots are extensively employed across various domains such as logistics, surveillance, exploration and service, where MFAC technologies provide new possibilities for enhancing the autonomy and adaptability of wheeled mobile robots. Here are some advanced model-free adaptive control methods that are propelling the development of wheeled mobile robots:

4.1. Dynamic Event-Triggered MFAC

The WMR often need to navigate and operate efficiently in complex and constantly changing environments while executing tasks. Traditional time-driven control methods may not be the most efficient or suitable choice, as they typically execute control commands according to a fixed schedule without considering the actual state of the system. In contrast, event-triggered control offers a more flexible and responsive control strategy that determines when to execute control actions based on changes in the system’s state, rather than following preset time intervals. Combining the event-triggered mechanism with MFAC brings new possibilities for controlling WMR.
Evidently, the designed MFAC algorithm is premised on the assumption of continuous network communication. However, it is well understood that network resources are finite, and incessant data transmission would deplete these valuable resources. To conserve communication resources effectively, a dynamic event-triggering mechanism has been introduced to facilitate selective data transmission [41]. The set of instances at which events are triggered is defined as k i , i = 0 , 1 , . Based on this, the following dynamic event-triggering function is devised.
g ( k ) = 1 υ γ ( k ) + o m ( k )
where o and υ are chosen to be appropriate positive constants. m ( k ) = y ( k ) y ( k i ) representing the measurement error, y ( k i ) denotes the system output at the latest event-triggered instant k i . γ ( k ) represents the dynamic variable that satisfies
γ ( k + 1 ) = φ γ ( k ) + o m ( k ) , γ ( 1 ) = γ 0
where the variables φ > 0 and γ 0 are referred to as the designed parameter and initial value, respectively.
The controller can receive data packets at the event-triggered sequence k i , which is generated by the following event-triggered conditions:
k i + 1 = inf { k N | k > k i , g ( k ) < 0 }
By combining (11) and (14), when k k i , k i + 1 , the control input will be updated according to the following equation:
u ( k ) = u ( k 1 ) + ρ ϕ ^ c ( k i ) λ + ϕ ^ c ( k i ) 2 y ( k + 1 ) y ( k i )
The purpose of a DoS attack is to disrupt system performance by preventing data packets from being transmitted between sensors and controllers. The n-th DoS attack interval is defined as T o n n , T o f f n , where T o n n N and T o f f n N are the start and end times of the DoS attack, respectively. The union of the interval [ 0 , k ] , k N for the DoS attack is given by the following expression.
E a ( 0 , k ) = n N T o n n , T o f f n 0 , k
Evidently, the time interval without a DoS attack is
E s ( 0 , k ) = 0 , k \ E a ( 0 , k )
Subsequently, in conjunction with the aforementioned DoS attack mechanism, the following development is carried out for the dynamic event-triggered MFAC scheme under non-periodic DoS attacks:
ϕ ^ c ( k ) = ϕ ^ c ( k 1 ) + η Δ u ( k 1 ) μ + Δ u ( k 1 ) 2 Δ y ( k ) ϕ ^ c ( k 1 ) Δ u ( k 1 ) ϕ ^ c ( k ) = ϕ ^ c ( 1 ) , i f ϕ ^ c ( k ) ε o r Δ u ( k 1 ) ε o r s i g n ( ϕ ^ c ( k ) ) s i g n ( ϕ ^ c ( 1 ) )
u ( k ) = u ( k 1 ) + h ( k ) ρ ϕ ^ c ( k i ) λ + ϕ ^ c ( k i ) 2 y ( k + 1 ) y ( k i )
where
h ( k ) = 1 , k T o f f n 1 , T o n n 0 , k T o n n , T o f f n
and ε is a sufficiently small positive number.

4.2. Model-Free Adaptive Iterative Learning Control

Iterative learning control combined with MFAC is an advanced control method that is particularly well suited for the WMR operating in complex environments with high precision and efficiency. The core of this method lies in the integration of iterative learning and model-free adaptive techniques to enhance the robot’s performance and adaptability.
Iterative learning control methods have been developed for applications that require the execution of the same task within a finite time interval repeatedly to achieve precise tracking performance. The key concept behind iterative learning control is to design a series of suitable control inputs that yield outputs matching the desired trajectory. In reference [42], a modified model-free adaptive linearization method was employed and utilized iteratively. By defining a repetitive nonlinear system, the input and output information for system (5) can be redefined as
y j ( k + 1 ) = f ( y j ( k ) , , y j ( k n y ) , u j ( k ) , , u j ( k n u ) )
where j represents the iteration number. Therefore, the iterative compact form dynamic linearization model can be defined as
Δ y j ( k + 1 ) = ϕ j ( k ) Δ u j ( k )
where Δ y j ( k + 1 ) = y j ( k + 1 ) y j 1 ( k + 1 ) , Δ u j ( k ) = u j ( k ) u j 1 ( k ) .
A new design approach has been proposed that takes into account the discrete algebraic Riccati equation when defining the weighting matrix for iterative learning control methods in reference [42]. As mentioned in reference [43], the influence of the weighting matrix plays a significant role in affecting the performance of tracking error and input energy in iterative learning control. The design philosophy based on optimal iterative learning control aims to minimize the cost function regarding the ultimate error. We assume there is a target function based on the linear quadratic criterion for each iteration step, as shown below.
J ( u j + 1 ) = e T j + 1 W e e j + 1 + u T j + 1 W u u j + 1
where e j ( k ) = y ( k ) y j ( k ) is the tracking error, W e and W u are designed weighting matrices.
In typical iterative learning control methods, the relationship between the system’s input and output can be described as
y j ( k ) = G u j ( k )
here, the estimation of the partial derivative (22) can be utilized to determine the transfer matrix G for the next iteration.
To minimize the objective function (23), the steepest descent method is employed in the iterative learning control strategy. Thus, the update rule for learning is derived by applying the gradient descent method to the performance index J ( u j + 1 ) , as shown below.
u j + 1 ( k + 1 ) = u j ( k + 1 ) + σ G T W e e j ( k + 1 ) σ W u u j ( k + 1 )
where σ R represents the learning gain.

5. Related Analysis

This section aims to validate the significant advantages of MFAC methods through an in-depth analysis. Compared with traditional control strategies, MFAC does not rely on precise mathematical models, thereby offering greater flexibility in accommodating the nonlinear characteristics and uncertainties of systems. This approach utilizes real-time data to dynamically adjust controller parameters, enabling effective regulation and optimization of complex systems.
The PID (Proportion Integration Differentiation) control [44] is a feedback control algorithm extensively used in industrial automation and control systems. It operates by calculating the proportional, integral and derivative values of the deviation to adjust the output of the control volume, thereby achieving system stability and performance optimization.
For convenience, we assume that the desired trajectory as
θ ( j ) = 3 i f j < 400 5 i f 400 j 800
Figure 1 and Figure 2 represent the outcomes of simulation experiments employing the PID method under identical initial conditions to our study. Upon examination of Figure 1, it becomes evident that the tracking performance exhibited by the WMR is sub-optimal. A comparative analysis between Figure 1 and Figure 3 reveals that the MFAC approach exhibits superior characteristics over the PID method, including accelerated response times, diminished overshoot and reduced settling periods. This attests to the enhanced efficiency and effectiveness of the MFAC scheme in comparison to the traditional PID control methodology.
MFAC method demonstrates significant advantages over traditional control methods, such as PID control. The core strength of MFAC lies in its ability to operate without relying on an exact mathematical model, making it particularly suitable for complex, nonlinear or difficult-to-model systems. In such systems, traditional model-based control methods often struggle to achieve ideal control performance because they require accurate system models to design controllers.
In the real world, external disturbances are inevitable, posing a serious challenge to the stability and performance of control systems. Therefore, it is particularly important to explore in depth the tracking ability of MFAC in an environment with bounded disturbances. To ensure consistency and accuracy in the experiments, we keep the parameter configuration of the WMR unchanged, so as to focus on evaluating the performance of MFAC. We assume that the bounded disturbances is: d = 0.2 s i n ( k 10 ) . The intended path for the WMR is characterized by the mathematical function y = s i n x . Furthermore, this system maintains a steady velocity of 1.5 m per second as it traverses along this trajectory. The initial values of the system are set as follows: ( x ( 1 ) , y ( 1 ) ) = ( 0 , 0 ) and θ ( 1 ) = π 4 . In the system configuration, we have set the following parameter values: η = 1 , μ = 1 , ρ = 0.6 , λ = 1 , ε = 10 5 , ϕ ^ c ( 1 ) = 1 . These specific numerical settings for the parameters are aimed at ensuring consistency in system operation, where each parameter is carefully selected to meet the basic requirements and expected operational characteristics of the system.
Figure 4 vividly demonstrate the excellent tracking performance of the WMR under the influence of disturbances, facilitated by MFAC technology. These illustrations clearly capture how the WMR, in the face of external disturbances, achieves close adherence to a predetermined trajectory through MFAC. Even with the impact of disturbances, the trajectory tracking of the WMR remains almost unaffected, showcasing the significant potential of MFAC in enhancing system disturbance rejection capabilities and stability. Furthermore, the adaptive nature of MFAC means it can adjust control parameters in real-time in response to changes in system dynamic characteristics, thereby enhancing the flexibility and robustness of the control system. This allows MFAC to maintain high control performance in the face of system parameter changes or external disturbances, which is crucial in practical applications, especially in fields like aerospace, robotics and precision manufacturing where system dynamics can change rapidly due to various factors.
Traditional control strategies rely on precise models and struggle to handle model uncertainties and system nonlinearities. MFAC designs controllers directly using input–output data, eliminating the need for precise models, and thus can better adapt to model uncertainties. It naturally addresses nonlinear characteristics, adjusts control strategies based on real-time data and responds flexibly to parameter changes and external disturbances, maintaining stability and performance.
In contrast, traditional control methods like PID control, despite excelling in many standard application scenarios, may require frequent manual adjustments to parameters when dealing with systems characterized by high uncertainty and complexity. The reliance on models can also limit their flexibility in responding to rapidly changing system characteristics. Optimizing a PID controller is a crucial step in ensuring the success of a control system design. This process involves the careful adjustment of three parameters: proportional, integral and derivative, aiming to optimize both the dynamic response and steady-state performance of the system. When the system’s deviation is significant, the integral action should be deactivated; however, as the controlled variable approaches the setpoint and the error decreases, the integral action should be re-engaged. Furthermore, the rate of integral action can be modulated based on the magnitude of the deviation: it should be slowed down when the deviation is large and sped up when the deviation is small. This flexible adjustment mechanism facilitates more precise and stable control outcomes. Therefore, MFAC offers a more modern and automated solution, opening new possibilities for the design and implementation of advanced control systems.

6. Conclusions

This paper outlines and discusses three dynamic linearization methods for MFAC, along with the latest advancements in these techniques. It explores the fundamental concepts of dynamic linearization, its modes of expression, characteristics and the corresponding MFAC technologies. Additionally, it reviews a range of advanced MFAC strategies. Dynamic linearization is dependent on the closed-loop input and output data of the controlled system. Consequently, there are no modeling errors or unmodeled dynamics during the dynamic linearization process. The data models derived from dynamic linearization are equivalent transformations of the original nonlinear system. The goal of the MFAC method is to directly design the controller using process data or knowledge acquired from the data to solve system control problems.
Although a variety of MFAC methods have been proposed in the literature, the theory of MFAC is still in its infancy. The following is a brief discussion on the perspectives of MFAC theory and some promising research topics.
(1) Leveraging efficient data processing methods and their applications within the MFAC framework showcase significant promise for advancements in research and practical implementations. Current hardware technology is capable of supporting the computational requirements for online implementation of these offline algorithms. Given that both online and offline data contain a wealth of valuable information about system operation and behavior, it is particularly important to find ways to use this information and patterns to design robust model-free adaptive controllers. Applying the insights extracted from offline and online data to controller design presents a significant challenge.
(2) In the realm of MFAC theory, robustness is a critical issue. In conventional model-based control theories, robustness pertains to a system’s capability to manage uncertainties or unmodeled dynamic behaviors. However, in MFAC methods, given the absence of unmodeled dynamics, a new definition for robustness must be established. In practical applications, data can be compromised by external disturbances or lost due to sensor, actuator or network faults. Hence, we propose that research on the robustness of MFAC should primarily address the effects of data noise and data loss.
(3) In the area of optimization theory for MFAC, the work done so far is relatively limited. This topic deserves more attention and in-depth research.
(4) To transcend the current limitations of MFAC, a novel strategy can be explored in the future: utilizing output error and output error rate as critical performance metrics, and through precise weight allocation to these parameters, a new control law can be derived. This innovative approach allows for a more adaptive and responsive MFAC system, capable of rapidly tracking desired trajectories while enhancing control accuracy and efficiency.

Author Contributions

Conceptualization, C.Z.; methodology, C.C.; software, C.C.; validation, C.C.; formal analysis, C.C.; investigation, C.Z.; resources, C.Z.; data curation, C.Z.; writing—original draft preparation, J.H.; writing—review and editing, J.H.; visualization, C.C.; supervision, C.Z.; project administration, C.Z.; funding acquisition, C.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

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. Kramer, J.; Scheutz, M. Development environments for autonomous mobile robots: A survey. Auton. Robot. 2007, 22, 101–132. [Google Scholar] [CrossRef]
  2. Aro, K.; Urvina, R.; Deniz, N.N.; Menendez, O.; Iqbal, J.; Prado, A. A Nonlinear Model Predictive Controller for Trajectory Planning of Skid-Steer Mobile Robots in Agricultural Environments. In Proceedings of the 2023 IEEE Conference on AgriFood Electronics (CAFE), Torino, Italy, 25–27 September 2023; IEEE: Piscataway, NJ, USA, 2023; pp. 65–69. [Google Scholar]
  3. Wang, Z.; Yang, W.; Ding, G. Sliding mode control for trajectory tracking of nonholonomic wheeled mobile robots based on neural dynamic model. In Proceedings of the 2010 Second WRI Global Congress on Intelligent Systems, Wuhan, China, 16–17 December 2010; IEEE: Piscataway, NJ, USA, 2010; Volume 2, pp. 270–273. [Google Scholar]
  4. Chen, H.; Wang, M.; Chen, Y. Sliding mode anti-interference tracking control for nonholonomic dynamical systems with time delay. Control Theory Appl. Lilun Yinyong 2023, 40, 1181–1189. (In Chinese) [Google Scholar]
  5. Li, Z.; Zhai, J. Super-twisting sliding mode trajectory tracking adaptive control of wheeled mobile robots with disturbance observer. Int. J. Robust Nonlinear Control 2022, 32, 9869–9881. [Google Scholar] [CrossRef]
  6. Zhang, H.; Li, B.; Xiao, B.; Yang, Y.; Ling, J. Nonsingular recursive-structure sliding mode control for high-order nonlinear systems and an application in a wheeled mobile robot. ISA Trans. 2022, 130, 553–564. [Google Scholar] [CrossRef] [PubMed]
  7. Rabbani, M.J.; Memon, A.Y. Trajectory tracking and stabilization of nonholonomic wheeled mobile robot using recursive integral backstepping control. Electronics 2021, 10, 1992. [Google Scholar] [CrossRef]
  8. Chen, Z.; Liu, Y.; He, W.; Qiao, H.; Ji, H. Adaptive-neural-network-based trajectory-tracking control for a nonholonomic wheeled mobile robot with velocity constraints. IEEE Trans. Ind. Electron. 2020, 68, 5057–5067. [Google Scholar] [CrossRef]
  9. Li, S.; Ding, L.; Gao, H.; Liu, Y.J.; Li, N.; Deng, Z. Reinforcement learning neural network-based adaptive control for state and input time-delayed wheeled mobile robots. IEEE Trans. Syst. Man Cybern. Syst. 2018, 50, 4171–4182. [Google Scholar] [CrossRef]
  10. Jin, X.; Zhao, Z.; Wu, X.; Chi, J.; Deng, C. Adaptive NN-based finite-time trajectory-tracking control of wheeled robotic systems. Neural Comput. Appl. 2022, 34, 5119–5133. [Google Scholar] [CrossRef]
  11. Singhal, K.; Kumar, V.; Rana, K. Robust trajectory-tracking control of non-holonomic wheeled mobile robots using an adaptive fractional order parallel fuzzy PID controller. J. Frankl. Inst. 2022, 359, 4160–4215. [Google Scholar] [CrossRef]
  12. Yu, C.; Chen, X. Trajectory tracking of wheeled mobile robot by adopting iterative learning control with predictive, current, and past learning items. Robotica 2015, 33, 1393–1414. [Google Scholar] [CrossRef]
  13. Wu, Y.; Wang, Y.; Fang, H. Full-state constrained neural control and learning for the nonholonomic wheeled mobile robot with unknown dynamics. ISA Trans. 2022, 125, 22–30. [Google Scholar] [CrossRef]
  14. Wu, Y.; Wang, Y.; Fang, H.; Wan, F. Cooperative learning control of uncertain nonholonomic wheeled mobile robots with state constraints. Neural Comput. Appl. 2021, 33, 17551–17568. [Google Scholar] [CrossRef]
  15. Xi, R.; Li, Y.; Xiao, X. Trajectory-tracking control for a nonholonomic mobile robot using an improved ILC. In Proceedings of the 2014 IEEE International Conference on Information and Automation (ICIA), Hailar, China, 28–30 July 2014; IEEE: Piscataway, NJ, USA, 2014; pp. 830–835. [Google Scholar]
  16. He, N.; Yang, Z.; Fan, X.; Wu, J.; Sui, Y.; Zhang, Q. A Self-Adaptive Double Q-Backstepping Trajectory Tracking Control Approach Based on Reinforcement Learning for Mobile Robots. Actuators 2023, 12, 326. [Google Scholar] [CrossRef]
  17. Yang, J.; Xiao, F.; Chen, T. Event-triggered formation tracking control of nonholonomic mobile robots without velocity measurements. Automatica 2020, 112, 108671. [Google Scholar] [CrossRef]
  18. Jin, X. Fault-tolerant iterative learning control for mobile robots non-repetitive trajectory tracking with output constraints. Automatica 2018, 94, 63–71. [Google Scholar] [CrossRef]
  19. Cruz, V.D.; Rodriguez, J.A.; Aguilar, L.T.; Colorado, R.M. Trajectory Tracking Control of Wheeled Mobile Robots Using Neural Networks and Feedback Control Techniques. In Hybrid Intelligent Systems Based on Extensions of Fuzzy Logic, Neural Networks and Metaheuristics; Springer: Cham, Switzerland, 2023; pp. 381–393. [Google Scholar]
  20. Bozek, P.; Karavaev, Y.L.; Ardentov, A.A.; Yefremov, K.S. Neural network control of a wheeled mobile robot based on optimal trajectories. Int. J. Adv. Robot. Syst. 2020, 17, 1729881420916077. [Google Scholar] [CrossRef]
  21. Song, L.B.; Li, J.S. Design and simulation of embedded model-free adaptive control system of wheeled mobile robots. Control Theory Appl. 2012, 29, 1146–1150. [Google Scholar]
  22. Zheng, J.; Hou, Z. Model free adaptive iterative learning control based fault-tolerant control for subway train with speed sensor fault and over-speed protection. IEEE Trans. Autom. Sci. Eng. 2022, 21, 168–180. [Google Scholar] [CrossRef]
  23. Wang, X.; Li, X.; Wang, J.; Fang, X.; Zhu, X. Data-driven model-free adaptive sliding mode control for the multi degree-of-freedom robotic exoskeleton. Inf. Sci. 2016, 327, 246–257. [Google Scholar] [CrossRef]
  24. Bu, X.; Hou, Z.; Zhang, H. Data-driven multiagent systems consensus tracking using model free adaptive control. IEEE Trans. Neural Netw. Learn. Syst. 2017, 29, 1514–1524. [Google Scholar] [CrossRef]
  25. Hou, Z.; Dong, H.; Jin, S. Model-free adaptive control with coordinates compensation for automatic car parking systems. Acta Autom. Sin. 2015, 41, 823–831. [Google Scholar]
  26. Liu, W.; Ye, H.; Yang, X. Model-free adaptive sliding mode control method for unmanned surface vehicle course control. J. Mar. Sci. Eng. 2023, 11, 1904. [Google Scholar] [CrossRef]
  27. Chen, H.; Shen, C.; Huang, J.; Cao, Y. Event-triggered model-free adaptive control for a class of surface vessels with time-delay and external disturbance via state observer. J. Syst. Eng. Electron. 2023, 34, 783–797. [Google Scholar] [CrossRef]
  28. Hou, Z.; Jin, S. Model-Free Adaptive Control: Theory and Applications; Ke Xue Chu Ban She: Beijing, China, 2013. (In Chinese) [Google Scholar]
  29. Ren, C.; Jiang, H.; Li, C.; Sun, W.; Ma, S. Koopman-operator-based robust data-driven control for wheeled mobile robots. IEEE/ASME Trans. Mechatronics 2022, 28, 461–472. [Google Scholar] [CrossRef]
  30. Shi, L.; Karydis, K. Enhancement for robustness of Koopman operator-based data-driven mobile robotic systems. In Proceedings of the 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 30 May–5 June 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 2503–2510. [Google Scholar]
  31. Bu, X.; Dai, X.; Hou, R. Data-driven iterative learning trajectory-tracking control for wheeled mobile robot under constraint of velocity saturation. IET Cyber-Syst. Robot. 2023, 5, e12091. [Google Scholar] [CrossRef]
  32. Hou, R.; Cui, L.; Bu, X.; Yang, J. Distributed formation control for multiple non-holonomic wheeled mobile robots with velocity constraint by using improved data-driven iterative learning. Appl. Math. Comput. 2021, 395, 125829. [Google Scholar] [CrossRef]
  33. Huang, J.; Chen, H.; Shen, C. Event-Triggered Model-Free Adaptive Control for Wheeled Mobile Robot with Time Delay and External Disturbance Based On Discrete-Time Extended State Observer. J. Dyn. Syst. Meas. Control 2024, 146, 021005. [Google Scholar] [CrossRef]
  34. Cao, R.; Hou, Z. Nonparametric model direct adaptive predictive control for linear motor. Control Theory Appl. 2008, 25, 587–590. [Google Scholar]
  35. Treesatayapun, C. Stabilized adaptive controller based on direct IF–THEN knowledge of electronic systems for PWM drivers. Electr. Eng. 2016, 98, 77–85. [Google Scholar] [CrossRef]
  36. Cui, G.; FENG, X.; WEI-MING, L. Data-driven model-free adaptive precision control for hydraulic position control system of rolling mill. Comput. Simul. 2014, 2, 386–390. [Google Scholar]
  37. Xie, H.; Chen, J.; Chen, H. Model free adaptive fuzzy control of temperature of silicon rod in production. Comput. Eng. Appl. 2016, 52, 244–249. [Google Scholar]
  38. Lu, C.; Zhao, Y.; Men, K.; Tu, L.; Han, Y. Wide-area power system stabiliser based on model-free adaptive control. IET Control Theory Appl. 2015, 9, 1996–2007. [Google Scholar] [CrossRef]
  39. Deters, C.; Lam, H.K.; Secco, E.L.; Würdemann, H.A.; Seneviratne, L.D.; Althoefer, K. Accurate bolt tightening using model-free fuzzy control for wind turbine hub bearing assembly. IEEE Trans. Control Syst. Technol. 2014, 23, 1–12. [Google Scholar] [CrossRef]
  40. Hou, Z.S. The Parameter Identification, Adaptive Control and Model Free Learning Adaptive Control for Nonlinear Systems; North-Eastern University: Shenyang, China, 1994. [Google Scholar]
  41. Ma, Y.S.; Che, W.W.; Deng, C. Dynamic event-triggered model-free adaptive control for nonlinear CPSs under aperiodic DoS attacks. Inf. Sci. 2022, 589, 790–801. [Google Scholar] [CrossRef]
  42. Madadi, E.; Söffker, D. Model-free control of unknown nonlinear systems using an iterative learning concept: Theoretical development and experimental validation. Nonlinear Dyn. 2018, 94, 1151–1163. [Google Scholar] [CrossRef]
  43. Madadi, E.; Dong, Y.; Söffker, D. Model-Free control approach of a three-tank system using an adaptive-based control. In Proceedings of the International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, Cleveland, OH, USA, 6–9 August 2017; American Society of Mechanical Engineers: New York, NY, USA, 2017; Volume 58202, p. V006T10A013. [Google Scholar]
  44. Khan, H.; Khatoon, S.; Gaur, P.; Khan, S.A. Speed control comparison of wheeled mobile robot by ANFIS, Fuzzy and PID controllers. Int. J. Inf. Technol. 2022, 14, 1893–1899. [Google Scholar] [CrossRef]
Figure 1. Tracking performance with PID.
Figure 1. Tracking performance with PID.
Wevj 15 00396 g001
Figure 2. Control input with PID.
Figure 2. Control input with PID.
Wevj 15 00396 g002
Figure 3. Tracking performance with MFAC.
Figure 3. Tracking performance with MFAC.
Wevj 15 00396 g003
Figure 4. Tracking performance of the WMR with MFAC under disturbance.
Figure 4. Tracking performance of the WMR with MFAC under disturbance.
Wevj 15 00396 g004
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

Zhang, C.; Cen, C.; Huang, J. An Overview of Model-Free Adaptive Control for the Wheeled Mobile Robot. World Electr. Veh. J. 2024, 15, 396. https://doi.org/10.3390/wevj15090396

AMA Style

Zhang C, Cen C, Huang J. An Overview of Model-Free Adaptive Control for the Wheeled Mobile Robot. World Electric Vehicle Journal. 2024; 15(9):396. https://doi.org/10.3390/wevj15090396

Chicago/Turabian Style

Zhang, Chen, Chen Cen, and Jiahui Huang. 2024. "An Overview of Model-Free Adaptive Control for the Wheeled Mobile Robot" World Electric Vehicle Journal 15, no. 9: 396. https://doi.org/10.3390/wevj15090396

Article Metrics

Back to TopTop