Next Article in Journal
Required Field of View of a Sensor for an Advanced Driving Assistance System to Prevent Heavy-Goods-Vehicle to Bicycle Accidents
Previous Article in Journal
Analysis of 3k Experiments Applied to Railway Braking: Influence of Contaminants and Train Speed
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Free Filter-Based Trajectory Tracking Controller for Two-Wheeled Vehicles Through Pole-Zero Cancellation Technique

1
Green Mobility Team, Tenergy, Suwon 18487, Republic of Korea
2
Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology, Daejeon 34141, Republic of Korea
3
School of Mechanical Engineering, Chungnam National University, Daejeon 136701, Republic of Korea
4
Department of Creative Convergence Engineering, Hanbat National University, Daejeon 34158, Republic of Korea
5
Micro Control Laboratory, Research Institute, Suwon 16521, Republic of Korea
*
Authors to whom correspondence should be addressed.
Vehicles 2024, 6(4), 1902-1921; https://doi.org/10.3390/vehicles6040093
Submission received: 11 October 2024 / Revised: 1 November 2024 / Accepted: 5 November 2024 / Published: 11 November 2024

Abstract

:
Considering the nonlinear dynamics, this paper devises an advanced position trajectory tracking controller with a model-free filter for two-wheeled vehicle (TWV) applications. The proposed technique preserves a simple structure in the form of the proportional–integral (PI) controller involving the model-free filter and nonlinearly structured feedback gains, which make the following contributions: (a) the proposed filter smooths the position and yaw angle measurements according to the first-order convergence rate without any model information; and (b) the PI control with the nonlinearly structured feedback gains robustly stabilizes the position and yaw angle errors along the desired first-order system to accomplish the trajectory tracking mission, which is obtained by the pole-zero cancellation (PZC) in the presence of modeling errors. MATLAB/Simulink was used to emulate the resulting feedback system and validate the effectiveness of the proposed technique.

1. Introduction

The application area of autonomous vehicles has increased dramatically to accomplish various tasks, such as military exploration, catering services, and pioneering missions. The mobile robots for these missions usually include two controllable wheels at the front and a freely moving wheel at the back, named the two-wheeled vehicle (TMV). Their movements are described by a set of fourth-order differential equations that present certain challenges, such as strong nonlinearity and under-actuation, which have attracted increasing attention from system engineers since the 1960s [1,2,3,4,5].
There have been numerous classical and advanced solutions for the trajectory tracking problem of TMVs through linear and nonlinear controller design approaches, which involve complicated coordinate transformations and ignore the servo motor (actuator) dynamics. It is especially unreasonable to assume that the servo motor dynamics (e.g., the transfer function) are ideal due to uncertain load variations leading to system parameter changes as well. The time-varying state-feedback controllers for the trajectory tracking problem stabilized the error dynamics by linearizing the original nonlinear system for a given operating condition [6,7]. The coordinate transformation-based nonlinear controllers alleviate the performance limitation caused by linearization and remove the dependence on operating conditions, unlike state-feedback controllers [8,9]. Another nonlinear approach depending on the coordinate transformation involves the online parameter estimators to estimate the uncertain vehicle depth and radius used for constructing the feed-forward compensator [10]. Novel filtering techniques also enable one to handle the system parameter variation problem by continuously calculating the estimated parameters for the main controller [11,12,13]. Switching controls involves adaptive and back-stepping methods to solve the global tracking problem through coordinate transformations, including discontinuities [14,15,16]. These previous studies focused on guaranteeing global stability without demonstrating the realizations and concerning the practical challenges, such as system parameter variations, complicated coordinate transformation processes, and the idealization of actuator dynamics. The coordinate transformation-free simple ON–OFF technique addressed the concerns related to actual implementation and ensured local stability by constraining the yaw acceleration into an admissible set with the experimental validation using prototype hardware [17].
Recent results based on neural network, fuzzy, adaptive, and sliding-mode methods have improved the closed-loop performance and robustness by considering the disturbances originating from model–plant mismatches [18,19,20,21,22,23]. However, sliding-mode control involves discontinuities in both the feedback and feed-forward loops, which is a practical implementation issue. The intelligent controllers (neural network, fuzzy, and adaptive) considerably increase the computational complexity by requiring an online optimization process and numerous subsystem dynamics. The recently introduced back-stepping technique attempted to solve the discontinuity problem of sliding-mode control by including a high-performance two-time scaled disturbance observer (DOB) with rigorous stability proofs, and the performance improvements were demonstrated through a realistic numerical verification [24]. Numerical optimization-free intelligent controllers (including the DOB) automatically increase and restore the outer loop gain by the transient and steady-state operations with a stability guarantee, assuming an ideal inner loop transfer function [25,26]. This limitation can be addressed by considering uncertain servo motor dynamics, which increases the difficulty of designing the tracking controller due to the increased order of the open-loop system and a large number of sensors. The novel DOB-based results partially solved these practical problems by providing a considerably improved inner loop that exhibited a consistent performance over a wide operating region [27]. However, the absence of integral actions would limit the closed-loop robustness.
These advanced techniques involve complicated coordinate transformations and nonlinear functions for the feedback loop to ensure stability and performance, which limits the applicability for industrial applications. To address this practical challenge, the proposed solution includes a simple model-free filter for the measurements to construct an advanced proportional–integral (PI) controller ensuring the beneficial feedback system properties. The contributions of this paper are given as follows:
  • The proposed model-free filter enhances the feedback loop accuracy by eliminating the reliance on the TWV model and it makes the position and yaw angle filtering error dynamics diagonal ensuring the first-order system by the nonlinear structure of the filter gain.
  • The feedback signals obtained from the proposed model-free filter define the pole-zero cancellation (PZC) controller equipped with the nonlinearly structured PI gains to robustly stabilize the tracking errors satisfying the desired first-order convergence rate while attenuating the disturbances originating from the model–plant mismatches.
A feedback system analysis rigorously derives these properties, whose practical benefits were validated by conducting MATLAB/Simulink-based simulations.

2. Nonlinear Dynamics of TMV

Figure 1 represents the model of the TMVs in the Cartesian coordinate, which equips the actuators for the left- and right-side motors (generating left and right speeds ω 1 and ω 2 ) and one free-wheel. Since the linear combinations of actuator speed ω 1 and ω 2 determine the linear velocity v (in m/s) and yaw angular velocity ω ϕ ( = ϕ ˙ , in rad/s), these two variables v and ω ϕ are treated as the input variables for changing the position p = x y T acting as the output variable. Then, the system ( v , ω ϕ ) p can be described as the following nonlinear differential equations given by
p ˙ = f ( v , ϕ , ω ϕ , d c e n ) ,
ϕ ˙ = ω ϕ , t 0 ,
where f ( v , ϕ , ω ϕ , d c e n ) : = v cos ( ϕ ) d c e n ω ϕ sin ( ϕ ) v sin ( ϕ ) + d c e n ω ϕ cos ( ϕ ) with an uncertain coefficient d c e n representing the distance between the centers of mass and controllable wheels. The wheel radius and depth of TMVs are denoted as two uncertain coefficients R and D, respectively, which define the relationships between the velocities of v and ω ϕ and the rotational speeds of ω 1 and ω 2 (see [28] for details).

3. Proposed Technique

3.1. Control Objective

This paper defines the control objective by designing reference signals v r e f and ϕ r e f for v and ω ϕ to accomplish the exponential convergence
lim t p = p
for the desired trajectory p with its tracking error p ˜ : = p r e f p satisfying
p ˜ ˙ = λ c p ˜ , t 0 ,
with a given specification λ c > 0 (convergence rate), resulting in the guarantee of the trajectory tracking mission
lim t p = p r e f
for any given reference trajectory p r e f .

3.2. Model-Free Filter

3.2.1. Position Loop

The signal decomposition p = p 0 + Δ p for p ˙ 0 = 0 and Δ p ˙ 0 , t 0 , leads to the system for p a : = p Δ p v and Δ p v : = Δ p ˙ :
p ˙ a = A p a p a + B p a d p a ,
p = C p a T p a ,
where A p a : = 0 2 × 2 I 2 × 2 0 2 × 2 0 2 × 2 , B p a : = 0 2 × 2 I 2 × 2 , C p a : = I 2 × 2 0 2 × 2 , d p a : = Δ p ¨ , and d p a   d ¯ p a , t 0 . The proposed technique filters the output p for the system of (5) and (6) according to the system for p ^ a ( = p ^ Δ p v ^ ) given by
p ^ ˙ a = A p a p ^ a + L p a ( p p ^ ) ,
p ^ = C p a T p ^ a , t 0 ,
equipping the nonlinearly structured filtering gain L p a = l p a , 1 l p a , 2 such that
l p a , 1 = ( k d , f + λ f ) I 2 × 2 and l p a , 2 = k d , f λ f I 2 × 2
by design parameters k d , f > 0 and λ f > 0 .

3.2.2. Yaw Angle Loop

The signal decomposition ϕ = ϕ 0 + Δ ϕ for ϕ ˙ 0 = 0 and Δ ϕ ˙ 0 , t 0 , leads to the system for ϕ a : = ϕ Δ ϕ v and Δ ϕ v : = Δ ϕ ˙ :
ϕ ˙ a = A ϕ a ϕ a + e 2 d ϕ a ,
ϕ = e 1 T ϕ a ,
where A ϕ a : = 0 1 0 0 , e 1 : = 1 0 , e 2 : = 0 1 , d ϕ a : = Δ ϕ ¨ , and | d ϕ a |   d ¯ ϕ a , t 0 . The proposed technique filters the output ϕ for the system of (10) and (11) according to the system for ϕ ^ a ( = ϕ ^ Δ ϕ v ^ ) given by
ϕ ^ ˙ a = A ϕ a ϕ ^ a + l ϕ a ( ϕ ϕ ^ ) ,
ϕ ^ = e 1 T ϕ ^ a , t 0 ,
equipping the nonlinearly structured filtering gain l ϕ a = l ϕ a , 1 l ϕ a , 2 such that
l ϕ a , 1 = k d , f + λ f and l ϕ a , 2 = k d , f λ f
by design parameters k d , f > 0 and λ f > 0 .
Remark 1.
This remark summarizes the two major advantages of the proposed filter consisting of (7)–(9) and (12)–(14), compared with the conventional Luenberger observer-type filters (in [29,30]), such that
  • (Model-Free)
    The implementation of the proposed filter does not necessitate any TMV model information as it involves the known simple matrices A p a , C p a , A ϕ a , and e 1 , as well as the gains (9) and (14).
  • (Diagonalization for Filtering Error Dynamics)
    The proposed model-free filter results in the diagonalized system for e f : = e p e ϕ , e p : = p p ^ , and e ϕ : = ϕ ϕ ^ given by
    e ˙ f = λ f e f , t 0 ,
    by constraining the design parameter k d , f in a feasible region.
These two items make the performance tuning process convenient due to removal of the iterative matrix calculations for performance tuning process (e.g., finding a feasible scalar design parameter k d , f > 0 for given λ f > 0 in (15)). The proof of the second item is given in Section 4.

3.3. Control Law

3.3.1. Derivation of Open-Loop System

The introductions of design variables u p = u x u y and ω ϕ , r e f to the system of (1) and (2) yield
p ˙ = u p + Δ f ( u p , v , ϕ ) + d ¯ p , ϕ ˙ = ω ϕ , r e f ω ˜ ϕ ,
where
d ¯ p : = d c e n ω ϕ sin ( ϕ ) ω ϕ cos ( ϕ ) , Δ f ( u p , v , ϕ ) : = u p + f ( v , ϕ , ω ϕ , d c e n ) d ¯ p ( = u x + v cos ϕ u y + v sin ϕ ) , t 0 .
Then, for any given references p r e f and ϕ r e f , the filtered errors defined as p ˜ : = p r e f p ^ and ϕ ˜ : = ϕ r e f ϕ ^ modify system (16) as
p ˜ ˙ = u p Δ f ( u p , v , ϕ ) + d p + C f , p , 1 T e ˙ f ,
ϕ ˜ ˙ = ω ϕ , r e f + ω ˜ ϕ + d ϕ + c f , ϕ , 1 T e ˙ f ,
where C f , p , 1 : = I 2 × 2 0 1 × 2 , c f , ϕ , 1 : = 0 2 × 1 1 , d p : = p ˙ r e f d ¯ p , d ϕ : = ϕ ˙ r e f , d ˙ p   d ¯ p , and | d ˙ ϕ |   d ¯ ϕ , t 0 , which are used as a basis for designing the proposed solution in Section 3.3.
Remark 2.
The nonlinear function Δ f ( u p , v , ϕ ) defined in (17) derives for reference signals v r e f and ϕ r e f that
Δ f ( u p , v , ϕ ) | v = v r e f , ϕ = ϕ r e f = Δ f ( u p , v r e f , ϕ r e f ) = u x + v r e f cos ϕ r e f u y + v r e f sin ϕ r e f = 0 v r e f = u x 2 + u y 2 ( = u p ) & ϕ r e f = tan 1 ( u y u x ) , t 0 ,
showing
lim v v r e f , ϕ ϕ r e f Δ f ( u p , v , ϕ ) = 0
exponentially for any given control signal u p . This paper defines the yaw angle reference ϕ r e f as (20) for the following sections to ensure the property (21).

3.3.2. Yaw Angle Error Stabilization Loop

The proposed solution as an update rule for ω ϕ , r e f stabilizes the open-loop system (19) according to the PI controller for the filtered error ϕ ˜ = ϕ r e f ϕ ^ defined as
ω ϕ , r e f = k P , P Z C ϕ ˜ + k I , P Z C 0 t ϕ ˜ d τ
equipping the nonlinearly structured feedback gains for the PZC such that
k P , P Z C = k d , c + λ c and k I , P Z C = k d , c λ c
by design parameters k d , c > 0 and λ c > 0 . Figure 2 depicts the resultant feedback system structure.
The proposed solution (22) results in the controlled yaw angle error dynamics given by
ϕ ˜ ¨ = k P , P Z C ϕ ˜ ˙ k I , P Z C ϕ ˜ + ω ˜ ˙ ϕ + d ˙ ϕ + c f , ϕ , 1 T e ¨ f , t 0 ,
by substituting (19) for (22), whose properties are derived in Section 4.

3.3.3. Position Error Stabilization Loop

The proposed solution as an update rule for u p stabilizes the open-loop system (18) according to the PI controller for the filtered error p ˜ = p r e f p ^ defined as
u p = k P , P Z C p ˜ + k I , P Z C 0 t p ˜ d τ , t 0 ,
equipping the nonlinearly structured feedback gains for the PZC defined in (23) by design parameters k d , c > 0 and λ c > 0 . Figure 2 depicts the resulting feedback system structure.
The proposed solution (25) results in the controlled position error dynamics given by
p ˜ ¨ = k P , P Z C p ˜ ˙ k I , P Z C p ˜ Δ f ˙ ( u p , v , ϕ ) + d ˙ p + C f , p , 1 T e ¨ f , t 0 ,
by substituting (18) for (25), whose properties are derived in Section 4 considering the nonlinearly structured feedback gain of (23) designed for the PZC.

4. Feedback System Analysis Results

In this section, it is proven that the proposed trajectory tracking feedback system shown in Figure 2 guarantees the control objective (3) through further analysis for the closed-loop dynamics of (24), (26), (7)–(9), and (12)–(14). Section 4.1 starts by analyzing the model-free filter dynamics.

4.1. Model-Free Filter Analysis Results

4.1.1. Model-Free Filter for Position Loop

Lemma 1 derives the output filtering dynamics for e p ( = p p ^ ) by additionally investigating the systems of (7) and (8) and its nonlinearly structured gain (9).
Lemma 1.
The model-free filter of (7) and (8) with the gain (9) forces the filtering error e p to satisfy the system given by
e ˙ p = λ f e p + d p a , f
with the excitation signal d p a , f solving
d ˙ p a , f = k d , f d p a , f + d p a , t 0 .
Proof. 
Defining e p a : = p a p ^ a , it follows from (5)–(9) that
e ˙ p a = A L p a e p a + B p a d p a
e p = C p a T e p a , t 0 ,
where A L p a : = A p a L p a C p a T ( = ( k d , f + λ f ) I 2 × 2 I 2 × 2 k d , f λ f I 2 × 2 0 2 × 2 ) , B p a = 0 2 × 2 I 2 × 2 , and C p a = I 2 × 2 0 2 × 2 . The applications E p ( s ) = L { e p } and D p a ( s ) = L { d p a } to the system of (29) and (30) give
E p ( s ) = C p a T ( s I 4 × 4 A L p a ) 1 B p a D p a ( s ) ,
where
C p a T ( s I 4 × 4 A L p a ) 1 B p a = 1 ( s + λ f ) ( s + k d , f ) I 2 × 2 , s C ,
showing
( s + λ f ) E p ( s ) = D p a , f ( s )
where D p a , f ( s ) = ( 1 s + k d , f ) D p a ( s ) , s C ; completing the proof by e p = L 1 { E p ( s ) } , d p a , f = L 1 { D p a , f ( s ) } , and d p a = L 1 { D p a ( s ) } . □
Lemma 2 presents the performance recovery characteristics for e p , eventually governed by the desired first-order dynamics subject to a feasible range for k d , f > 0 .
Lemma 2.
The model-free filter of (7) and (8) with the gain (9) ensures
lim t e p = e p
exponentially for the desired trajectory e p solving
e ˙ p = λ f e p , t 0 ,
for any k d , f > 0 satisfying min { 2 d ¯ p a k d , f , 2 d ¯ ϕ a k d , f } 0 .
Proof. 
Subtracting (27) from (32) derives the system for ϵ e p : = e p e p given by ϵ ˙ e p = λ f ϵ e p d p a , f , which, together with (28), gives for V e p : = 1 2 ϵ e p 2 + γ e p 2 d p a , f 2 with γ e p > 0 that V ˙ e p = ϵ e p T ( λ f ϵ e p d p a , f ) γ e p k d , f 2 d p a , f 2 + γ e p d p a , f T ( k d , f 2 d p a , f + d p a ) satisfying
V ˙ e p λ f 2 ϵ e p 2 1 2 ( γ e p k d , f 1 λ f ) d p a , f 2 , t 0 , d p a , f 2 d ¯ p a k d , f ,
with the application of Young’s inequality, which shows
V ˙ e p α e p V e p , t 0 ,
where the choices for γ e p > 0 and k d , f > 0 as γ e p = 1 k d , f ( 1 λ f + 1 ) and min { 2 d ¯ p a k d , f , 2 d ¯ ϕ a k d , f } 0 validates this inequality and α e p : = min { λ f , 1 γ e p } ; completing the proof. □
Remark 3.
The result e p e p 0 obtained by the result of Lemma 2 implies that e ˙ p = λ f e p deriving the following reasoning process with the first subsystem of (7):
e ¨ p = λ f e ˙ p ( Δ p v ˙ p ^ ¨ ) = λ f ( Δ p v p ^ ˙ ) ( Δ p v ˙ ( l p a , 1 e ˙ p + Δ p v ^ ˙ ) ) = λ f ( Δ p v ( l p a , 1 e p + Δ p v ^ ) ) ) e ˙ Δ p v l p a , 1 λ f e p = λ f e Δ p v l p a , 1 λ f e p
revealing e ˙ Δ p v = λ f e Δ p v where e Δ p v : = Δ p v Δ p v ^ as the second component of e p a = p a p ^ a ( = e p e Δ p v = p p ^ Δ p v Δ p v ^ ) . Therefore, this remark results in the diagonalized system given by
e ˙ p a = λ f e p a , t 0 ,
concluding this subsection.

4.1.2. Model-Free Filter for Yaw Angle Loop

Lemma 3 derives the output filtering dynamics for e ϕ ( = ϕ ϕ ^ ) by additionally investigating the system of (12) and (13) and its nonlinearly structured gain (14).
Lemma 3.
The model-free filter of (12) and (13) with the gain (14) forces the filtering error e ϕ to satisfy the system given by
e ˙ ϕ = λ f e ϕ + d ϕ a , f
with excitation signal d ϕ a , f solving
d ˙ ϕ a , f = k d , f d ϕ a , f + d ϕ a , t 0 .
Proof. 
Defining e ϕ a : = ϕ a ϕ ^ a , it follows from (9)–(13) that
e ˙ ϕ a = A l ϕ a e ϕ a + e 2 d ϕ a
e ϕ = e 1 T e ϕ a , t 0 ,
where A l ϕ a : = A ϕ a l ϕ a c ϕ a T ( = ( k d , f + λ f ) 1 k d , f λ f 0 ) , e 1 = 1 0 , and e 2 = 0 1 . The applications E ϕ ( s ) = L { e ϕ } and D ϕ a ( s ) = L { d ϕ a } to the system of (37) and (38) give
E ϕ ( s ) = e 1 T ( s I 2 × 2 A l ϕ a ) 1 e 2 D ϕ a ( s ) ,
showing
e 1 T ( s I 2 × 2 A l ϕ a ) 1 e 2 = 1 ( s + λ f ) ( s + k d , f ) , s C .
This implies that
( s + λ f ) E ϕ ( s ) = D ϕ a , f ( s )
where D ϕ a , f ( s ) = ( 1 s + k d , f ) D ϕ a ( s ) , s C ; completing the proof by e ϕ = L 1 { E ϕ ( s ) } , d ϕ a , f = L 1 { D ϕ a , f ( s ) } , and d ϕ a = L 1 { D ϕ a ( s ) } . □
Lemma 4 presents the performance recovery characteristics for e ϕ eventually governed by the desired first-order dynamics subject to a feasible range for k d , f > 0 .
Lemma 4.
The model-free filter of (12) and (13) with the gain (9) ensures
lim t e ϕ = e ϕ
exponentially for the desired trajectory e ϕ solving
e ˙ ϕ = λ f e ϕ , t 0 ,
for any k d , f > 0 satisfying min { 2 d ¯ p a k d , f , 2 d ¯ ϕ a k d , f } 0 .
Proof. 
Subtracting (35) from (40) derives the system for ϵ e ϕ : = e ϕ e ϕ given by ϵ ˙ e ϕ = λ f ϵ e ϕ d ϕ a , f , which, together with (36), gives for V e ϕ : = 1 2 ϵ e ϕ 2 + γ e ϕ 2 d ϕ a , f 2 with γ e ϕ > 0 that V ˙ e ϕ = ϵ e ϕ ( λ f ϵ e ϕ d ϕ a , f ) γ e ϕ k d , f 2 d ϕ a , f 2 + γ e ϕ d ϕ a , f ( k d , f 2 d ϕ a , f + d ϕ a ) satisfying
V ˙ e ϕ λ f 2 ϵ e ϕ 2 1 2 ( γ e ϕ k d , f 1 λ f ) d ϕ a , f 2 , t 0 , | d ϕ a , f | 2 d ¯ ϕ a k d , f ,
with the application of the fact y T z ϵ 2 y 2 + 1 2 ϵ z 2 , y , z R n , ϵ > 0 (Young’s inequality), which shows
V ˙ e ϕ α e ϕ V e ϕ , t 0 ,
where the choices for γ e ϕ > 0 and k d , f > 0 as γ e ϕ = 1 k d , f ( 1 λ f + 1 ) and min { 2 d ¯ p a k d , f , 2 d ¯ ϕ a k d , f } 0 validates this inequality and α e ϕ : = min { λ f , 1 γ e ϕ } ; completing the proof. □
Remark 4.
The result | e ϕ e ϕ |   0 obtained by the result of Lemma 4 implies that e ˙ ϕ = λ f e ϕ , deriving the following reasoning process with the first subsystem of (12):
e ¨ ϕ = λ f e ˙ ϕ ( Δ ϕ v ˙ ϕ ^ ¨ ) = λ f ( Δ ϕ v ϕ ^ ˙ ) ( Δ ϕ v ˙ ( l ϕ a , 1 e ˙ ϕ + Δ ϕ v ^ ˙ ) ) = λ f ( Δ ϕ v ( l ϕ a , 1 e ϕ + Δ ϕ v ^ ) ) ) e ˙ Δ ϕ v l ϕ a , 1 λ f e ϕ = λ f e Δ ϕ v l ϕ a , 1 λ f e ϕ
revealing e ˙ Δ ϕ v = λ f e Δ ϕ v where e Δ ϕ v : = Δ ϕ v Δ ϕ v ^ is the second component of e ϕ a = ϕ a ϕ ^ a ( = e ϕ e Δ ϕ v = ϕ ϕ ^ Δ ϕ v Δ ϕ v ^ ) . Therefore, this shows
e ˙ ϕ a = λ f e ϕ a , t 0 ,
resulting in the system for e f = e p e ϕ given by e ˙ f = λ f e f , t 0 , together with the result (34), which proves the statement of Remark 1.

4.2. Control Loop Analysis Results

This section presents the control loop analysis results using the model-free filter properties provided in Section 4.1, focusing on proving the accomplishment of the control objective (3). Section 4.2.1 starts by analyzing the control loop for yaw angle error stabilization, which helps derive the main result of Section 4.

4.2.1. Control Loop for Yaw Angle Error Stabilization

Lemma 5 derives the dynamics for ϕ ˜ ( = ϕ r e f ϕ ^ ) by additionally investigating the system of (24) and its nonlinearly structured gain (23) designed for the PZC.
Lemma 5.
The proposed PI controller (22) with the gain (23) forces the error ϕ ˜ to satisfy the first-order system given by
ϕ ˜ ˙ = λ c ϕ ˜ + ω ˜ ϕ + 1 3 T q ϕ
with the excitation signal q ϕ ( R 3 ) solving
q ˙ ϕ = k d , c q ϕ + b q ϕ , 1 ω ˜ ϕ + B q ϕ , 2 e f + e 3 d ˙ ϕ , t 0 ,
for some b q ϕ , 1 R 3 and B q ϕ , 2 R 3 × 2 where 1 3 : = 1 1 1 T and e 3 : = 0 0 1 T .
Proof. 
The combination of (24) and the result (15) gives
ϕ ˜ ¨ = k P , P Z C ϕ ˜ ˙ k I , P Z C ϕ ˜ + ω ˜ ˙ ϕ + d ˙ ϕ + c f , ϕ , 2 T e f
where c f , ϕ , 2 : = λ f 2 c f , ϕ , 1 , which obtains another expression for x ϕ : = ϕ ˜ x ϕ , 2 and x ϕ , 2 : = k I , ϕ 0 t ϕ ˜ d τ :
x ˙ ϕ = A x ϕ x ϕ + b r r + e 1 w ϕ ,
ϕ ˜ = e 1 T x ϕ ,
where A x ϕ : = ( k d , c + λ c ) 1 k d , c λ c 0 , b r : = λ c k d , c λ c , e 1 = 1 0 , w ϕ : = ω ˜ ϕ + d ϕ + c f , ϕ , 2 T 0 t e f d τ , and dummy signal r : = 0 , t 0 . The applications Φ ˜ ( s ) = L { ϕ ˜ } , R ( s ) = L { r } , and W ϕ ( s ) = L { w ϕ } ( = Ω ˜ ϕ ( s ) + D ϕ ( s ) + 1 s c f , ϕ , 2 T E f ( s ) ) to the system of (46) and (47) lead to
Φ ˜ ( s ) = e 1 T ( s I 2 × 2 A x ϕ ) 1 b r R ( s ) + e 1 T ( s I 2 × 2 A x ϕ ) 1 e 1 W ϕ ( s ) ,
where the PZC by the nonlinearly structured gain (14) results in
e 1 T ( s I 2 × 2 A x ϕ ) 1 b r = λ c ( s + k d , c ) ( s + λ c ) ( s + k d , c ) = λ c s + λ c and e 1 T ( s I 2 × 2 A x ϕ ) 1 e 1 = s ( s + λ c ) ( s + k d , c )
showing
( s + λ c ) Φ ˜ ( s ) = Ω ˜ ϕ ( s ) + i = 1 3 Q ϕ , i ( s )
where Q ϕ , 1 ( s ) = ( k d , c s + k d , c ) Ω ˜ ϕ ( s ) , Q ϕ , 2 ( s ) = ( 1 s + k d , c ) c f , ϕ , 2 T E f ( s ) , and Q ϕ , 3 ( s ) = ( 1 k d , c s + k d , c ) D ϕ ( s ) , s C ; completing the proof by ϕ ˜ = L 1 { Φ ˜ ( s ) } , ω ˜ ϕ = L 1 { Ω ˜ ϕ ( s ) } , q ϕ , i = L 1 { Q ϕ , i ( s ) } , i = 1 , 2 , 3 , and q ϕ = q ϕ , 1 q ϕ , 2 q ϕ , 3 T . □
Lemma 6 proves the exponential convergence for ϕ to its reference ϕ r e f subject to a feasible range for k d , c > 0 .
Lemma 6.
The PI controller (22) with the gain (23) ensures
lim t ϕ = ϕ r e f
exponentially for any ϕ r e f = tan 1 ( u y u x ) and k d , c > 0 satisfying min { 2 d ¯ p k d , c , 2 d ¯ ϕ k d , c } 0 , if there exists α ω ˜ ϕ > 0 such that
ω ˜ ˙ ϕ = α ω ˜ ϕ ω ˜ ϕ
by a well-working actuator for ω 1 and ω 2 where ω ˜ ϕ : = ω ϕ , r e f ω ϕ , t 0 .
Proof. 
The system of (43), (44), and (49) with the result (15) gives V ˙ ϕ for V ϕ : = 1 2 ϕ ˜ 2 + γ ϕ , 1 2 ω ˜ ϕ 2 + γ ϕ , 2 2 q ϕ 2 + γ ϕ , 3 2 e f 2 with γ ϕ , i > 0 , i = 1 , 2 , 3 , that V ˙ ϕ = ϕ ˜ ( λ c ϕ ˜ + ω ˜ ϕ + 1 3 T q ϕ ) γ ϕ , 1 α ω ˜ ϕ ω ˜ ϕ 2 + γ ϕ , 2 q ϕ T ( k d , c 2 q ϕ + b q ϕ , 1 ω ˜ ϕ + B q ϕ , 2 e f ) γ ϕ , 3 λ f e f 2 + γ ϕ , 2 q ϕ T ( k d , c 2 q ϕ + e 3 d ˙ ϕ ) satisfying
V ˙ ϕ λ c 3 ϕ ˜ 2 ( γ ϕ , 1 α ω ˜ ϕ 1 4 λ c γ ϕ , 2 2 b q ϕ , 1 2 2 ) ω ˜ ϕ 2 ( γ ϕ , 2 k d , c 2 3 4 λ c 1 ) q ϕ 2 ( γ ϕ , 3 λ f γ ϕ , 2 2 B q ϕ , 2 2 2 ) e f 2 ,
t 0 , q ϕ min { 2 d ¯ ϕ k d , c , 2 d ¯ p k d , c } with the application of Young’s inequality, which shows that
V ˙ ϕ α ϕ V ϕ , t 0 ,
where the choices for γ ϕ , i > 0 , i = 1 , 2 , 3 , and k d , c > 0 as γ ϕ , 1 = 1 α ω ˜ ϕ ( 1 4 λ c + γ ϕ , 2 2 b q ϕ , 1 2 2 + 1 2 ) , γ ϕ , 2 = 2 k d , c ( 3 4 λ c + 3 2 ) , γ ϕ , 3 = 1 λ f ( γ ϕ , 2 2 B q ϕ , 2 2 2 + 1 2 ) , and min { 2 d ¯ ϕ k d , c , 2 d ¯ p k d , c } 0 validate this inequality and α ϕ : = min { 2 λ c 3 , 1 γ ϕ , 1 , 1 γ ϕ , 2 , 1 γ ϕ , 3 } ; completing the proof. □
Remark 5.
By the result (48) and actuator dynamics ensuring the exponential convergence lim t v s . = v r e f ( = u p ) , there exists a positive constant α Δ f such that
Δ f ˙ ( u p , v , ϕ ) = α Δ f Δ f ( u p , v , ϕ ) , t 0 ,
by the fact (21) (e.g., lim t Δ f ( u p , v , ϕ ) = 0 exponentially), which is used for the remaining analysis.

4.2.2. Control Loop for Position Error Stabilization

Lemma 7 derives the dynamics for p ˜ ( = p r e f p ^ ) by additionally investigating the system of (26) and its nonlinearly structured gain (23) designed for the PZC.
Lemma 7.
The proposed PI controller (25) with the gain (23) forces the error p ˜ to satisfy the first-order system given by
p ˜ ˙ = λ c p ˜ + B q p q p
with the excitation signal q p ( R 6 ) solving
q ˙ p = k d , c q p + B d p , 1 Δ f + B d p , 2 e f + B d p , 3 d ˙ p , t 0 ,
for some B q p R 2 × 6 , B d p , 1 R 6 × 2 , and B d p , 2 R 6 × 3 where B d p , 3 : = 0 2 × 2 0 2 × 2 I 2 × 2 .
Proof. 
The combination of (26), (51), and the result (15) gives
p ˜ ¨ = k P , P Z C p ˜ ˙ k I , P Z C p ˜ + α Δ f Δ f + d ˙ p + C f , p , 2 T e f
where C f , p , 2 : = λ f 2 C f , p , 1 , which obtains another expression for x p : = p ˜ x p , 2 and x p , 2 : = k I , p 0 t p ˜ d τ :
x ˙ p = A x p x p + B r r + B x p w p ,
p ˜ = C x p T x p ,
where A x p : = ( k d , c + λ c ) I 2 × 2 I 2 × 2 k d , c λ c I 2 × 2 0 2 × 2 , B r : = λ c I 2 × 2 k d , c λ c I 2 × 2 , B x p = I 2 × 2 0 2 × 2 , w p : = α Δ f 0 t Δ f d τ + d p + C f , p , 2 T 0 t e f d τ , and dummy signal r : = 0 , t 0 . The applications P ˜ ( s ) = L { p ˜ } , R ( s ) = L { r } , and W p ( s ) = L { w p } ( = α Δ f s Δ F ( s ) + D p ( s ) + 1 s C f , p , 2 T E f ( s ) ) to the system of (55) and (56) lead to
P ˜ ( s ) = C x p T ( s I 4 × 4 A x p ) 1 B r R ( s ) + C x p T ( s I 4 × 4 A x p ) 1 B x p W p ( s ) ,
where the PZC by the nonlinearly structured gain (9) results in
C x p T ( s I 4 × 4 A x p ) 1 B r = λ c ( s + k d , c ) ( s + λ c ) ( s + k d , c ) I 2 × 2 and C x p T ( s I 4 × 4 A x p ) 1 B x p = s ( s + λ c ) ( s + k d , c ) I 2 × 2
showing
( s + λ c ) P ˜ ( s ) = I 2 × 2 i = 1 3 Q p , i ( s )
where Q p , 1 ( s ) = ( 1 s + k d , c ) α Δ f Δ F ( s ) , Q p , 2 ( s ) = ( 1 s + k d , c ) C f , p , 2 T E f ( s ) , and Q p , 3 ( s ) = ( 1 k d , c s + k d , c ) D p ( s ) , s C ; completing the proof by p ˜ = L 1 { P ˜ ( s ) } and q p , i = L 1 { Q p , i ( s ) } , i = 1 , 2 , 3 , and q p = q p , 1 T q p , 2 T q p , 3 T T . □
Finally, Theorem 1 proves that the proposed trajectory tracking feedback system shown in Figure 2 guarantees the establishment of the control objective (3) subject to a feasible range for k d , c > 0 as the main result of this section.
Theorem 1.
The PI controller (25) with the gain (23) ensures that
lim t p = p
exponentially (e.g., establishment of the control objective (3)) for any k d , c > 0 satisfying min { 2 d ¯ p k d , c , 2 d ¯ ϕ k d , c } 0 .
Proof. 
Subtracting (52) from (4) derives the system for ϵ e p : = e p e p given by ϵ ˙ e p = λ c ϵ e p B q p q p , which, together with (53), gives V p : = 1 2 ϵ e p 2 + γ p , 1 2 q p 2 + γ p , 2 2 Δ f 2 + γ p , 3 2 e f 2 with γ p , i > 0 , i = 1 , 2 , 3 , that V ˙ p = ϵ e p T ( λ f ϵ e p B q p q p ) + γ p , 1 q p T ( k d , c 2 q p + B d p , 1 Δ f + B d p , 2 e f ) γ p , 2 α Δ f Δ f 2 γ p , 3 λ f e f 2 + γ p , 1 q p T ( k d , c 2 q p + B d p , 3 d ˙ p a ) satisfying
V ˙ p λ f 2 ϵ e p 2 1 2 ( γ p , 1 k d , c B q p 2 λ f 2 ) q p 2 ( γ p , 2 α Δ f γ p , 1 2 B d p , 1 2 2 ) Δ f 2 ( γ p , 3 λ f γ p , 1 2 B d p , 2 2 2 ) e f 2 ,
t 0 , q p 2 d ¯ p a k d , c , with the application of Young’s inequality, concluding that
V ˙ p α p V p , t 0 ,
where the choices for γ p , i > 0 , i = 1 , 2 , 3 , and k d , c > 0 as γ p , 1 = 1 k d , c ( B q p 2 λ f + 3 ) , γ p , 2 = 1 α Δ f ( γ p , 1 2 B d p , 1 2 2 + 1 2 ) , γ p , 3 = 1 λ f ( γ p , 1 2 B p d , 2 2 2 + 1 2 ) , and min { 2 d ¯ ϕ k d , c , 2 d ¯ p k d , c } 0 validate this inequality and α p : = min { 1 λ f , 1 γ p , 1 , 1 γ p , 2 , 1 γ p , 3 } ; completing the proof. □
Remark 6.
As pointed out in Section 3, there are four scalar design parameters, such as k d , f , λ f (for filter), k d , c , and λ c (for controller), which can be tuned as following iterative steps:
  • For the model-free filter:
    1. 
    Specify λ f > 0 for the desired system (15) (e.g., e ˙ f = λ f e f ).
    2. 
    Adjust k d , f > 100 for e f e f   0 through offline iterations (by Lemmas 2 and 4).
  • For the controller:
    1. 
    Specify λ c > 0 for the desired system (4) (e.g., p ˜ ˙ = λ c p ˜ ).
    2. 
    Adjust k d , c > 1 for p p   0 through offline iterations (by Lemma 6 and Theorem 1).
This corresponds to another important result of Section 4, yielding the tuning result of the proposed technique used in Section 5.

5. Simulations

In this section, the combination of MATLAB/Simulink and C-programming implemented the proposed feedback system shown in Figure 2 to demonstrate the closed-loop effectiveness obtained from the analysis results in Section 4. The nonlinear differential Equations (1) and (2) emulated the system ( v , ω ϕ ) ( x , y ) to describe the TMV motions with its actuator dynamics of v ˙ = k c ( v r e f v ) and ω ˙ ϕ = k c ( ω ϕ , r e f ω ϕ ) , t 0 , (e.g., V ( s ) V r e f ( s ) = Ω ϕ ( s ) Ω ϕ , r e f ( s ) = ω c s + ω c , s C ) with a closed-loop bandwidth ω c (rad/s) by using the ODE solver. The S-function coded by the C programming constructed the filters and controllers through the internal interrupt service (ISR) with 1 ms of the period. Figure 3 visualizes the feedback system implementation where p r e f = x r e f y r e f T , p = x y T , and p ^ = x ^ y ^ T .
To track the reference p r e f = x r e f y r e f = 6 cos ( 2 π f r t ) sin ( 2 π f r t ) 2 cos ( 2 π f r t ) + 3 sin ( 2 π f r t ) , t 0 , with the frequency f r Hz, representing the ellipsoidal trajectory in the Cartesian coordinate, the proposed feedback system was tuned as k d , f = 1000 and λ f = 120 for the model-free filter gains l f , 1 = k d , f + λ f and l f , 2 = k d , f λ f and k d , c = 5 and λ c = 12 for the PI gains k P , P Z C = k d , c + λ c and k I , P Z C = k d , c λ c . The conventional PID controller is defined as
u p = k P ( p r e f p ) + k I 0 t ( p r e f p ) d τ + k D ( p ˙ r e f p ˙ ) , ω ϕ , r e f = k P ( ϕ r e f ϕ ) + k I 0 t ( ϕ r e f ϕ ) d τ + k D ( ϕ ˙ r e f ϕ ˙ ) , t 0 ,
and was used to conduct the comparison studies, equipped with the well-tuned feedback gains k P = 3.5 , k I = 0.5 , and k D = 0.5 for the best performance subject to the reference frequency f r = 0.04 Hz and TMV parameter d c e n = 0 .

5.1. Trajectory Tracking Performance Evaluation Under Various Convergence Rates

This stage evaluates the trajectory tracking performance for three reference frequencies as f r = 0.04 , 0.08 , and 0.12 Hz with setting d c e n = 0 m for the TMV. Figure 4 presents the closed-loop position motions driven by the proposed and PID controllers, highlighting the consistent performance for three different reference speeds by the proposed controller, unlike the PID controller, where the dotted line represents the reference trajectory. The enhanced feedback system structure with the removal of the differential action obtained this closed-loop performance improvement by guaranteeing the performance recovery (by Theorem 1). Figure 5 and Figure 6 compare the x and y axis components of p driven by the proposed and PID controllers in which the proposed controller successfully matched the output signals x and y and their references x r e f and y r e f despite the different operating conditions by three reference frequencies f r = 0.04 , 0.08 , and 0.12 , but the PID controller failed. The corresponding linear and angular velocity responses are presented in Figure 7 and Figure 8, which shows the stably regulated motions, compared with the PID controller. Figure 9 visualizes the filtering error dynamics for e x = x x ^ ( = x x ^ y y ^ ϕ ϕ ^ ) exponentially stabilized by the proposed model-free filter as the subsystem to preserve the beneficial feedback system properties.

5.2. Trajectory Tracking Performance Evaluation Under Various Modeling Errors

This stage demonstrates the trajectory tracking performance for three different TMV parameters of d c e n = 0 , 0.3 , and 0.6 m under the fixed reference frequency f r = 0.12 Hz. Figure 10 implies that the proposed controller successfully rendered the TMV position dynamics consistent despite the TMV parameter variations thanks to the performance recovery proved by Theorem 1, but the PID controller failed. The corresponding x and y axis components are depicted in Figure 11 and Figure 12, indicating their consistent behaviors by the proposed controller.

5.3. Summary of the Tracking Performance Comparison Results

This stage ends this section by summarizing the tracking performance comparison results in Section 5.1 and Section 5.2 based on the cost function for the tracking error p r e f p defined as f c o s t : = 0 p r e f p 2 d t . The comparison of averaged cost values in the table of Figure 13 revealed a performance improvement of 37 % by the proposed technique over the trajectory tracking scenarios in Section 5.1 and Section 5.2, which will show a significant merit for the actual applications.

6. Conclusions

The proposed trajectory tracking technique was designed by forming the PI controller equipped with the nonlinearly structured feedback gains invoking the PZC, which robustly stabilizes the tracking errors, ensuring the performance recovery property despite the model–plant mismatches. The model-free filters for the imperfect position and yaw angle measurements improved the accuracy of the feedback loop to preserve this beneficial property. The realistic simulations based on MATLAB/Simulink confirmed the practical advantages of the proposed technique by demonstrating improved closed-loop performance and robustness. In future studies, the proposed technique will be applied to the industrial large-powered four-wheeled vehicles, considering the real-time constraints and actuator dynamics perturbed by the uncertain loads, with an offline optimization process yielding the best design parameters.

Author Contributions

Conceptualization and methodology, S.-K.K.; software, validation, formal analysis, investigation, writing—original draft preparation, and writing—review and editing, H.L., S.O. and Y.K.; resources, supervision, project administration, and funding acquisition, K.-S.K. and Y.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Technology Innovation Program (20021936, Development of Verification Technology on Platform for Eco-Friendly Vehicle Tuning) funded By the Ministry of Trade, Industry & Energy (MOTIE, Korea).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Dataset available on request from the authors.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lindqvist, A.L.; Zhou, S.; Halkon, B.; Aguilera, R.P.; Walker, P.D. Application of Continuous Stability Control to a Lightweight Solar-Electric Vehicle Using SMC and MPC. Vehicles 2024, 6, 874–894. [Google Scholar] [CrossRef]
  2. Uchino, D.; Kobayashi, I.; Kuroda, J.; Ogawa, K.; Ikeda, K.; Kato, T.; Endo, A.; Kato, H.; Narita, T. A Basic Study for Active Steering Wheel System for Steering Burden Evaluation by Driving Position Focus on Driver’s Arm Size. Vehicles 2023, 5, 846–858. [Google Scholar] [CrossRef]
  3. Weinkath, M.; Nett, S.; Kim, C.D. Feasibility Study of Wheel Torque Prediction with a Recurrent Neural Network Using Vehicle Data. Vehicles 2023, 5, 605–614. [Google Scholar] [CrossRef]
  4. Moreno-Gonzalez, M.; Artuñedo, A.; Villagra, J.; Join, C.; Fliess, M. Speed-Adaptive Model-Free Path-Tracking Control for Autonomous Vehicles: Analysis and Design. Vehicles 2023, 5, 698–717. [Google Scholar] [CrossRef]
  5. Gao, G.; Jardin, P.; Rinderknecht, S. Linear Quadratic Tracking Control of Car-in-the-Loop Test Bench Using Model Learned via Bayesian Optimization. Vehicles 2024, 6, 1300–1317. [Google Scholar] [CrossRef]
  6. Ge, S.; Wang, Z.; Lee, T. Adaptive stabilization of uncertain nonholonomic systems by state and output feedback. Automatica 2003, 39, 1451–1460. [Google Scholar] [CrossRef]
  7. Marchand, N.; Alamir, M. Discontinuous exponential stabilization of chained form systems. Automatica 2003, 39, 343–348. [Google Scholar] [CrossRef]
  8. Murray, R.; Sastry, S. Nonholonomic motion planning: Steering using sinusoids. IEEE Trans. Autom. Control 1993, 38, 700–716. [Google Scholar] [CrossRef]
  9. Escobar, G.; Ortega, R.; Reyhanoglu, M. Regulation and tracking of the nonholonomic double integrator: A field-oriented control approach. Automatica 1998, 34, 125–131. [Google Scholar] [CrossRef]
  10. Kim, M.S.; Shin, J.H.; Hong, S.G.; Lee, J.J. Designing a robust adaptive dynamic controller for nonholonomic mobile robots under modeling uncertainty and disturbances. Mechatronics 2003, 13, 507–519. [Google Scholar] [CrossRef]
  11. Wang, B.; Liao, Z.; Guo, S. Adaptive Curve Passing Control in Autonomous Vehicles with Integrated Dynamics and Camera-Based Radius Estimation. Vehicles 2024, 6, 1648–1660. [Google Scholar] [CrossRef]
  12. Kaliaperumal, M.; Chidambaram, R.K. Thermal Management of Lithium-Ion Battery Pack Using Equivalent Circuit Model. Vehicles 2024, 6, 1200–1215. [Google Scholar] [CrossRef]
  13. Saiteja, P.; Ashok, B.; Upadhyay, D. Evaluation of Electric Vehicle Performance Characteristics for Adaptive Supervisory Self-Learning-Based SR Motor Energy Management Controller under Real-Time Driving Conditions. Vehicles 2024, 6, 509–538. [Google Scholar] [CrossRef]
  14. Jiang, Z.P. Robust exponential regulation of nonholonomic systems with uncertainties. Automatica 2000, 36, 189–209. [Google Scholar] [CrossRef]
  15. Tayerbi, A.; Rachid, A. Adaptive controller for nonholonomic mobile robots with matched uncertainties. Adv. Rob. 2000, 14, 105–118. [Google Scholar] [CrossRef]
  16. Hespanha, J.; Liberzon, D.; Morse, A. Logic based switching control of a nonholonomic systems with parametric modeling uncertainty. Syst. Control Lett. 1999, 38, 167–177. [Google Scholar] [CrossRef]
  17. Koh, K.C.; Cho, H.S. A Smooth Path Tracking Algorithm for Wheeled Mobile Robots with Dynamic Constraints. J. Intell. Rob. Syst. 1999, 24, 367–385. [Google Scholar] [CrossRef]
  18. Peng, S.; Shi, W. Adaptive fuzzy integral terminal sliding mode control of a nonholonomic wheeled mobile robot. Math. Prob. Eng. 2017, 2017, 3671846. [Google Scholar] [CrossRef]
  19. Ashrafiuon, H.; Nersesov, S.; Clayton, G. Trajectory tracking control of planar underactuated vehicles. IEEE Trans. Autom. Control 2017, 62, 1959–1965. [Google Scholar] [CrossRef]
  20. Rossomando, F.G.; Soria, C.; Carelli, R. Neural network based compensation control of mobile robots with partially known structure. IET Control Theory Appl. 2012, 6, 1851–1860. [Google Scholar] [CrossRef]
  21. Luo, S.; Wu, S.; Liu, Z.; Guan, H. Wheeled mobile robot RBFNN dynamic surface control based on disturbance observer. ISRN Appl. Math. 2014, 2014, 634936. [Google Scholar] [CrossRef]
  22. Rossomando, F.G.; Soria, C.; Carelli, R. Autonomous mobile robots navigation using RBF neural compensator. Control Eng. Pract. 2011, 19, 215–222. [Google Scholar] [CrossRef]
  23. Rossomando, F.G.; Soria, C.; Carelli, R. Sliding mode neuro adaptive control in trajectory tracking for mobile robots. J. Intell. Rob. Syst. 2014, 74, 931–944. [Google Scholar] [CrossRef]
  24. Sun, W.; Tang, S.; Gao, H.; Zhao, J. Two time-scale tracking control of nonholonomic wheeled mobile robots. IEEE Trans. Control Syst. Technol. 2016, 24, 2059–2069. [Google Scholar] [CrossRef]
  25. Kim, S.K.; Ahn, C.K. Self-Tuning Position-Tracking Controller for Two-Wheeled Mobile Balancing Robots. IEEE Trans. Circuits Syst. II Express Briefs 2019, 66, 1008–1012. [Google Scholar] [CrossRef]
  26. Kim, S.K.; Ahn, C.K.; Agarwal, R.K. Position-Tracking Controller for Two-Wheeled Balancing Robot Applications Using Invariant Dynamic Surface. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 705–711. [Google Scholar] [CrossRef]
  27. Kim, S.K.; Ahn, C.K. Variable-Performance Servo System Design Without Actuator Current and Angle Measurement for Rover Vehicles. IEEE Trans. Veh. Technol. 2020, 69, 12725–12733. [Google Scholar] [CrossRef]
  28. Kim, S.K.; Park, J.K.; Ahn, C.K. Learning and Adaptation-Based Position-Tracking Controller for Rover Vehicle Applications Considering Actuator Dynamics. IEEE Trans. Ind. Electron. 2022, 69, 2976–2985. [Google Scholar] [CrossRef]
  29. Gao, B.; Hu, G.; Zhang, L.; Zhong, Y.; Zhu, X. Cubature Kalman filter with closed-loop covariance feedback control for integrated INS/GNSS navigation. Chin. J. Aeronaut. 2023, 36, 363–376. [Google Scholar] [CrossRef]
  30. Gao, B.; Hu, G.; Zhong, Y.; Zhu, X. Cubature Kalman Filter With Both Adaptability and Robustness for Tightly-Coupled GNSS/INS Integration. IEEE Sens. J. 2021, 21, 14997–15011. [Google Scholar] [CrossRef]
Figure 1. Model of TMVs.
Figure 1. Model of TMVs.
Vehicles 06 00093 g001
Figure 2. Proposed trajectory tracking feedback system.
Figure 2. Proposed trajectory tracking feedback system.
Vehicles 06 00093 g002
Figure 3. Feedback system implementation for simulations.
Figure 3. Feedback system implementation for simulations.
Vehicles 06 00093 g003
Figure 4. TMV motions in Cartesian coordinate for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Figure 4. TMV motions in Cartesian coordinate for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Vehicles 06 00093 g004
Figure 5. x axis component responses of the TMV position for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Figure 5. x axis component responses of the TMV position for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Vehicles 06 00093 g005
Figure 6. y axis component responses of TMV position for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Figure 6. y axis component responses of TMV position for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Vehicles 06 00093 g006
Figure 7. Linear velocity responses of TMV for the reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Figure 7. Linear velocity responses of TMV for the reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Vehicles 06 00093 g007
Figure 8. Yaw angular velocity responses of TMV for the reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Figure 8. Yaw angular velocity responses of TMV for the reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Vehicles 06 00093 g008
Figure 9. Filtering error responses for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Figure 9. Filtering error responses for reference frequencies f r = 0.04 , 0.08 , and 0.12 Hz.
Vehicles 06 00093 g009
Figure 10. TMV motions in the Cartesian coordinate for different parameters d c e n = 0 , 0.3 , and 0.6 .
Figure 10. TMV motions in the Cartesian coordinate for different parameters d c e n = 0 , 0.3 , and 0.6 .
Vehicles 06 00093 g010
Figure 11. x axis position responses of TMV for different parameters d c e n = 0 , 0.3 , and 0.6 .
Figure 11. x axis position responses of TMV for different parameters d c e n = 0 , 0.3 , and 0.6 .
Vehicles 06 00093 g011
Figure 12. y axis position responses of TMV for different parameters d c e n = 0 , 0.3 , and 0.6 .
Figure 12. y axis position responses of TMV for different parameters d c e n = 0 , 0.3 , and 0.6 .
Vehicles 06 00093 g012
Figure 13. Summary of tracking performance comparison results.
Figure 13. Summary of tracking performance comparison results.
Vehicles 06 00093 g013
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

Lee, H.; Oh, S.; Kim, K.-S.; Kim, Y.; Kim, S.-K. Model-Free Filter-Based Trajectory Tracking Controller for Two-Wheeled Vehicles Through Pole-Zero Cancellation Technique. Vehicles 2024, 6, 1902-1921. https://doi.org/10.3390/vehicles6040093

AMA Style

Lee H, Oh S, Kim K-S, Kim Y, Kim S-K. Model-Free Filter-Based Trajectory Tracking Controller for Two-Wheeled Vehicles Through Pole-Zero Cancellation Technique. Vehicles. 2024; 6(4):1902-1921. https://doi.org/10.3390/vehicles6040093

Chicago/Turabian Style

Lee, Hosik, Sangyoon Oh, Kyung-Soo Kim, Yonghun Kim, and Seok-Kyoon Kim. 2024. "Model-Free Filter-Based Trajectory Tracking Controller for Two-Wheeled Vehicles Through Pole-Zero Cancellation Technique" Vehicles 6, no. 4: 1902-1921. https://doi.org/10.3390/vehicles6040093

APA Style

Lee, H., Oh, S., Kim, K. -S., Kim, Y., & Kim, S. -K. (2024). Model-Free Filter-Based Trajectory Tracking Controller for Two-Wheeled Vehicles Through Pole-Zero Cancellation Technique. Vehicles, 6(4), 1902-1921. https://doi.org/10.3390/vehicles6040093

Article Metrics

Back to TopTop