Next Article in Journal
A Configuration Method for Energy Storage Systems in Distribution Networks by Simultaneously Improving Operation Stability and Photovoltaic Hosting Capacity
Previous Article in Journal
Gamification as an Innovative Approach for the Assessment of Procedural Knowledge
Previous Article in Special Issue
Sound Source Localization Using Deep Learning for Human–Robot Interaction Under Intelligent Robot Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Observer Based on an Integrated Active Controller Applied to a Tractor with a Towed Implement System

by
Claudia Verónica Vera Vaca
1,2,
Cuauhtémoc Acosta Lúa
1,3,*,
Joel Hinojosa-Dávalos
1,4,
Claudia Carolina Vaca García
1 and
Stefano Di Gennaro
3,5
1
Department of Technological Sciences, La Cienega University Center, University of Guadalajara, Ocotlan 47820, Jalisco, Mexico
2
Department of Engineering, Tlaquepaque University Center, University of Guadalajara, San Pedro Tlaquepaque 45599, Jalisco, Mexico
3
Center of Excellence DEWS, University of L’Aquila, 67100 L’Aquila, Italy
4
Postdoctoral Fellowships Program, National Council of Humanities, Sciences and Technologies (CONHACYT), Mexico City 03940, Mexico
5
Department of Information Engineering, Computer Science and Mathematics of University of L’Aquila, 67100 L’Aquila, Italy
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(8), 1575; https://doi.org/10.3390/electronics14081575
Submission received: 5 March 2025 / Revised: 4 April 2025 / Accepted: 10 April 2025 / Published: 13 April 2025
(This article belongs to the Special Issue Control and Design of Intelligent Robots)

Abstract

:
In this paper, a methodological framework employing an observer-based nonlinear controller is presented for controlling the lateral velocity of a farm tractor, as well as the yaw velocity of the agricultural implement. This approach relies on measurements obtained from sensors installed on a modern farm tractor, including lateral and longitudinal accelerations, longitudinal velocity, yaw rate, steering angle, and the differential yaw rate between the farm tractor and the implement. The nonlinear observer estimates the longitudinal and lateral velocities of the vehicle, as well as the roll dynamics of the implement, and ensures the exponential convergence of the observed variables. The control objective is formulated to ensure error feedback control, guaranteeing accurate tracking of the lateral velocity and yaw rate of the farm tractor and implement, following the reference patterns for these variables. The reference system is modeled as an “ideal” tractor operating without attachments. To evaluate the proposed controller’s performance, two test maneuvers were conducted. The first test involved the classic U-turn maneuver, commonly executed by tractors, while the second was a double-step maneuver, a standard in ground vehicle testing. Both maneuvers were simulated using MATLAB–Simulink to evaluate the controller’s effectiveness and robustness against parameter variations.

1. Introduction

Meeting the global demand for food requires a substantial increase in sustainable agricultural productivity. This goal can be achieved by improving the efficiency of fundamental agricultural operations, such as plowing, planting, fertilizing, and harvesting, through the automation of agricultural machinery [1]. The application of advanced technologies reduces operating time, energy consumption, and input usage, thereby lowering production costs and improving the overall efficiency of farming activities [2]. Moreover, increased precision in field operations minimizes overlap, reduces crop damage, and mitigates the adverse effects of intensive agrochemical application.
Automation technologies for agricultural machinery, particularly farm tractors, have been a focal point of research in recent decades. Early advances in short-range sensing methods were employed, including vision-based guidance systems [3], while the advent of GPS technology enabled more precise guidance solutions for agricultural vehicles [4,5,6]. These innovations have facilitated the development of advanced controllers capable of navigating farm vehicles along complex trajectories [7,8]. However, many existing guidance systems are limited to tractor-mounted sensors, even though agricultural implements are responsible for most field operations [9,10]. Recent studies have explored control systems for tractor–implement combinations, including automatic steering controllers based on kinematic models [11,12] and LQR controllers for tracking and control [13].
Despite these advances, much of the existing technology focuses on autonomous tractors. This paper proposes a novel approach for non-autonomous farm tractors, leveraging “by-wire” systems—namely, steer-by-wire and brake-by-wire systems—that enable greater flexibility in the design of control laws. These systems decouple mechanical connections, allowing the integration of actuators like Rear Torque Vectoring (RTV) and Active Front Steering (AFS) to enhance vehicle stability and compensate for external disturbances [14,15,16,17]. Such innovations are particularly beneficial for integrating control strategies tailored to tractor–implement systems.
This work presents a significant advancement in agricultural vehicle control, addressing multiple challenges that have not been previously proposed or integrated in tractors, with the main contributions outlined as follows:
1.
The proposed controller integrates AFS and RTV to account for parameter variations while addressing the challenge of unmeasured state variables, such as lateral velocity and roll dynamics.
2.
A nonlinear observer-based integrated active controller is designed for a tractor with a towed implement system. The observer reconstructs unmeasured states by deriving them from measurable quantities, including accelerations, longitudinal velocity, yaw rate, and steering angle.
3.
The inclusion of Pacejka’s formula for tire dynamics provides a significant improvement in modeling nonlinear behaviors.
4.
The controller’s performance is validated through two standard test maneuvers: the classic U-turn and the double-step maneuver, commonly used in ground vehicle testing.
5.
MATLAB–Simulink simulations are conducted to demonstrate the effectiveness and applicability of the proposed approach.
Maintaining precise control over the orientation of a tractor–implement system is crucial for enhancing agricultural efficiency, reducing overlap in operations, and minimizing the wastage of resources. The emergence of by-wire systems has enabled the replacement of traditional mechanical and hydraulic components with flexible electronic control systems. This flexibility facilitates the design of advanced controllers, such as dual servomotor-based steer-by-wire mechanisms, which decouple the driver input from the wheel assembly, enhancing the system’s ability to respond to external disturbances. Similar innovations, such as brake-by-wire subsystems and active differentials, further improve vehicle stability by applying active yaw moments [18,19,20,21,22].
Previous research on lateral velocity observers has predominantly focused on nonlinear techniques, often neglecting roll angular velocity. Studies have incorporated friction adaptability [23], evaluated Dugoff’s tire models [24], and explored sliding mode techniques [25]. Reduced-order nonlinear observers [26] and switched multiple nonlinear observers [27] have also been investigated for stability and friction estimation. Additionally, nonlinear tracking controllers with extended state observers have demonstrated potential for active vehicle suspensions, ensuring comfort and stability under dynamic constraints [28].
Moreover, recent advances in nonlinear control have introduced more robust sliding mode strategies across a variety of engineering applications. For instance, fixed-time sliding mode controllers with enhanced disturbance rejection have been developed in [29,30,31], where control frameworks were designed to ensure rapid convergence despite nonlinearities and external disturbances. In the case of finite-time sliding mode controllers, further improvements in compensation capability have been demonstrated in [32,33], particularly for underactuated marine systems subject to asymmetric input saturation. Additionally, gain-adaptive sliding mode control schemes have been explored in [34], where the adaptability of the controller gains ensures robustness in the presence of dynamic uncertainties. While these methods are tailored for diverse systems such as NPC converters, robotic manipulators, marine vehicles, and automotive actuators, the underlying control principles—namely, fast convergence, disturbance rejection, and robustness to parameter variations—are highly relevant and have inspired the design of the robust controller proposed in this work.
The proposed work builds on these advances by addressing the unique challenges of tractor–implement systems in agricultural applications.
This paper is organized as follows: Section 2 introduces the mathematical model for the farm tractor–implement system. Section 3 details the design of a nonlinear observer. Section 4 outlines the development of the dynamic controller, while Section 5 presents its validation through simulation results. Lastly, the conclusions are summarized.

2. Mathematical Model

This section introduces the mathematical model for a tractor–implement system. The model assumes that the agricultural vehicle behaves as a rigid body interacting with the ground through its tires. Additionally, the farm tractor is linked to an implement via the hitch point, which serves as the reference point, as shown in Figure 1. Figure 2 provides a schematic representation of the external forces acting upon the coupled tractor–implement system. The mathematical model presented in this paper includes longitudinal/lateral velocity and yaw rate variables for both the tractor and the implement. Furthermore, the model considers the angle differences between the tractor’s and implement’s yaw rates. Traction and rolling resistance forces are neglected. These dynamics are represented using the so-called single-track or bicycle model, as depicted in Figure 1 and Figure 2.
In recent years, engineers have incorporated new technologies, such as steer-by-wire (SBW), into agricultural vehicles, including Active Front Steering (AFS) and Rear Torque Vectoring (RTV). The AFS system acts on the front tires, increasing the steering angle δ c , while the RTV applies negative longitudinal forces M z , resulting in a yaw moment. These two control actions are decoupled, meaning they do not interfere with each other, particularly in rear-wheel-drive vehicles.
To analyze the complex dynamics of the farm tractor and the towed implement system, and evaluate the performance of the proposed dynamic controller, an accurate simulation model is utilized. For this, the single-track model is considered; see Figure 1 and Figure 2.
The mathematical model describing the farm tractor’s dynamics incorporates its longitudinal, lateral, and yaw velocities (see Appendix A for the list of variables), as follows:
m t v ˙ x , t v y , t ω z , t = F x f , t + F x r , t = m t a x , t m t v ˙ y , t + v x , t ω z , t = F y f , t + F y r , t + F y p , t J z , t ω ˙ z , t = l f , t F y f , t l r , t F y r , t l p F y p , t
In this context, m t denotes the mass of the tractor, and J z , t its moment of inertia with respect to the yaw axis. The distances l f , t and l r , t define the position of the center of gravity (CG) relative to the front and rear axles, while l p defines the spacing between the hitch point and the CG. The front wheel steering angle is indicated by δ f . The velocity components v x , t and v y , t correspond to the longitudinal and lateral velocities at the tractor’s CG, and ω z , t refers to the yaw rotational rate. The longitudinal forces acting on the front and rear tires are denoted by F x , f , t and F x , r , t , while F y , f , t and F y , r , t represent the lateral tire forces. The interaction between the implement and the tractor is represented by the lateral force F y , p , t .
To analyze the implement’s dynamics, we assume that the tractor’s velocity at its center of gravity (CG) influences the implement’s CG through the hitch connection. The resulting kinematic relationships are described by the following equations:
v x , i = v x , t cos ( θ ) v y , t l p ω z , t sin ( θ ) v y , i = v x , t sin ( θ ) + v y , t l p ω z , t cos ( θ ) l f , i ω z , i
here, v x , i and v y , i denote the implement’s longitudinal and lateral velocities, respectively, while ω z , i represents its yaw rate. The variable θ defines the angle between the directions of the tractor and the implement, and l f , i specifies the distance from the implement’s CG to its front.
Considering that the longitudinal velocities of both the tractor and the implement are equal ( v x , t = v x , i ), since they are mechanically attached, the analysis focuses solely on the implement’s lateral velocity dynamics.
v ˙ y , i = v ˙ x , t sin ( θ ) + v x , t cos ( θ ) θ ˙ + v ˙ y , t l p ω ˙ z , t cos ( θ ) v y , t l p ω z , t sin ( θ ) θ ˙ l f , i ω ˙ z , i
where
θ ˙ = ω z , t ω z , i
However, in practical terms, the following assumptions can be considered:
Assumption 1. 
The steering angle δ f is assumed to be small.
Assumption 1 is considered reasonable because, at typical farm operating velocities below 7.5 m/s, the lateral load transfer has a minimal effect on the overall cornering force when small steering angles are involved. Consequently, this assumption also suggests that the heading angle θ remains within a small range.
Assumption 2. 
The angle θ is considered small.
Assumption 2, which considers a small heading angle θ , is valid when the model is applied to tracking smooth trajectories that exhibit minor changes in heading along a straight path. This assumption holds when designing a path-following controller with small variations in the tractor’s steering direction δ f . However, if the model is used in more general scenarios or with abrupt changes in δ f , the small-angle assumption for θ may no longer be appropriate.
Due to Assumptions 1 and 2, and without loss of generality, we set sin θ = 0 and cos θ = 1 . As a result, the lateral velocity dynamics of the implement, as shown in Equation (2), is simplified: [35]
v ˙ y , i = v x , t ( ω z , t ω z , i ) + v ˙ y , t l p ω ˙ z , t l f , i ω ˙ z , i
Meanwhile, the yaw dynamics of the implement can be expressed as
J z , i ω ˙ z , i = l f , i F y p , i l r , i F y r , i
where l r , i is the rear implement length, J z , i is the implement’s moment of inertia, F y p , i is the lateral force applied to the implement, and F y r , i is the lateral force generated by the implement’s rear tire.

The Tractive Force

The single-track model depicted in Figure 1 and Figure 2 is classified as a nonlinear system because the longitudinal/lateral forces acting on the front and rear tires of the farm tractor ( F x f , t , F x r , t , F y f , t , F y r , t ) and the lateral force on the implement’s tires ( F y r , i ) exhibit a nonlinear dependence on the slip angles of the front and rear tires of the tractor, as well as the rear tire angle of the implement [35].
α f , t = δ f ( v y , t + l f , t ω z , t ) / v x , t α r , t = v y , t l r , t ω z , t / v x , t α r , i = v y , t l p ω z , t ( l f , i + l r , i ) ω z , i / v x , t θ
The road wheel angle δ f is defined as the sum of the driver’s steering input δ d and the AFS contribution δ c , where δ d is assumed to be a continuously differentiable function over time.
The tire slip angle, α f , t , possesses specific characteristics, including a well-defined range with minimum and maximum limits, such that α f , t = ± α f , t , max . Moreover, it is considered an invertible function with respect to α f , t , within the range α f , t [ α f , t , max , α f , t , max ] .
The nonlinear behavior of the simplified model originates from the tire characteristics. This study employs the mathematical representation known as the simplified Pacejka formula:
F y f , t ( α f , t ) = D f , t sin C f , t arctan B f , t α f , t F y r , t ( α r , t ) = D r , t sin C r , t arctan B r , t α r , t F y r , i ( α r , t ) = D r , i sin C r , i arctan B r , i α r , i
with B i , j , C i , j , D i , j , where i = f , r and j = t , i are experimental parameters [36]. The coefficients B i , j , C i , j , D i , j play a crucial role in defining the nonlinear tire force characteristics. Specifically, the following apply:
B i , j (stiffness factor) affects the shape of the force–slip curve and determines how quickly the lateral force builds up as the slip angle increases.
C i , j (shape factor) influences the curvature of the response and controls the steepness of the transition from the linear to the nonlinear region.
D i , j (peak factor) represents the maximum lateral force that the tire can generate.
For agricultural vehicles, these parameters depend on several factors, including soil type, tire inflation pressure, and load conditions.
Similarly, to determine the lateral force at the hitch point F y p , i , it is possible to consider the lateral velocity dynamics of the implement (3) and the lateral force generated by the implement’s rear tire.
F y p , i = m i ( v ˙ y , i + v x , t ω z , t ) F y r , i
and under Assumptions 1 and 2, one obtains
F y p , t = F y p , i
The front lateral tire force of the tractor, F y f , t ( δ d + δ c , v y , ω z ) , is treated as an invertible function with respect to the AFS control input δ c . As a result, for a specific value F y f , t , 0 , the equation F y f , t ( δ d + δ c , v y , t , ω z , t ) = F y f , t , 0 yields a unique solution, expressed as follows:
δ c = δ d + v y , t + l f , t ω z , t v x , t + F y f , t 1 ( F y f , t , 0 ) , if α f , t [ α f , t , max , α f , t , max ] δ d + v y , t + l f , t ω z , t v x , t ± F y f , t , max otherwise
The lateral force F y , f ( δ d + δ c , v y , ω z ) is treated as an invertible function, allowing the definition of the control input as shown below:
f = F y f , t ( δ d + δ c , v y , t , ω z , t ) F y f , t ( δ d , v y , t , ω z , t ) .
By substituting the control input f and incorporating the rear torque vector M z into the lateral velocity and yaw rate dynamics of the agricultural vehicle from Equation (1), as well as the dynamics of the implement from Equations (3) and (4), the tractor–implement system is rewritten as follows:
m t v ˙ x , t v y , t ω z , t = F x f , t + F x r , t m t v ˙ y , t + v x , t ω z , t = F y f d , t + F y r , t + F y p , t + f J z , t ω ˙ z , t = l f , t F y f d , t l r , t F y r , t l p F y p , t + l f , t f + M z J z , i ω ˙ z , i = l f , i F y p , i l r , i F y r , i
Using (7) and (8) in (10), and performing some algebraic operations, we obtain
v ˙ x , t = v y , t ω z , t + 1 m t a x , t ( v ˙ y , t ω ˙ z , t ω ˙ z , i ) = 1 D ( a 1 , 1 a 1 , 2 a 1 , 3 a 2 , 1 a 2 , 2 a 2 , 3 a 3 , 1 a 3 , 2 a 3 , 3 ) ( f 1 f 2 f 3 )
where
D = m t m i l p 2 J z , i + l f , i 2 J z , t + J z , t J z , i m
and
m = m t + m i a 1 , 1 = ( J z , i l p 2 + J z , t l f , i 2 ) m i + J z , i J z , t a 1 , 2 = J z , i l p m i a 1 , 3 = l f , i J z , t m i a 2 , 1 = l p J z , i m i a 2 , 2 = l f , i 2 m t m i + J z , i m a 2 , 3 = l p l f , i m i m t a 3 , 1 = l f , i J z , t m i a 3 , 2 = l p l f , i m i m t a 3 , 3 = l p 2 m t m i + J z , t m
and
f 1 = m v x , t ω z , t + F y f d , t + F y r , t + F y r , i + f f 2 = l p m i v x , t ω z , t + l f , t F y f d , t l r , t F y r , t l p F y r , i + l f , t f + M z f 3 = l f , i m i v x , t ω z , t ( l f , t + l f , i ) F y r , i

3. Nonlinear Observer Design

Lateral velocity v y , t is typically not measured directly. In the following, it is assumed that a x , t , a y , t , ω z , t , v x , t are measurable. This assumption is reasonable for modern farm tractors [14,15,16,17], as they are generally equipped with the required sensors.
Assumption 3. 
The yaw angular velocity ω z , t is assumed to remain bounded at all time t t 0 , i.e., | ω z , t | ω z , t , max .
Assumption 3 is physically reasonable; since the farm tractor is a finite energy system, the maximal yaw angular velocity remains bounded. In what follows, we derive an observer for which, for | ω z , t | > 0 and under Assumption 3, the nonlinear observer guarantees that the estimation error converges to zero as time approaches infinity. Additionally, under Assumption 3, it should be noted that ω z , t can pass through zero during a maneuver but cannot remain zero for a finite duration unless the vehicle moves in a perfectly straight line. In such cases, estimating the lateral velocity v y , t is no longer required.
Theorem 1. 
Under Assumption 3, and with | ω z , t | > 0 , and the signals ω z , t , v x , t , a x , t being measurable, the nonlinear observer
v ^ ˙ x t = v y , t ω z , t + 1 m t a x , t + k o , 1 ( v x , t v ^ x , t ) v ^ ˙ y , t = 1 D a 1 , 1 f ^ 1 + a 1 , 2 f ^ 2 + a 1 , 3 f ^ 3 + k o , 2 ( v x , t v ^ x , t ) ω ^ ˙ z , i = 1 D a 3 , 1 f ^ 1 + a 3 , 2 f ^ 2 + a 3 , 3 f ^ 3 + k o , 3 ( v x , t v ^ x , t )
with k o , 1 , k o , 2 , k o , 3 being the observer gains to be determined, and the constants a i , j , i = 1 , 2 , 3 ; j = 1 , 2 , 3 defined in (13), while the functions f ^ i are defined as
f ^ 1 = m v x , t ω z , t + F ^ y f d , t + F ^ y r , t + F ^ y r , i + f f ^ 2 = l p m i v x , t ω z , t + l f , t F ^ y f d , t l r , t F ^ y r , t l p F ^ y r , i + l f , t f + M z f 3 = l f , i m i v x , t ω z , t ( l f , t + l f , i ) F ^ y r , i
ensuring that the observer errors e x , t = v x , t v ^ x , t , e y , t = v y , t v ^ y , t , and e ω , i = ω z , i ω ^ z , i converge to zero as time approaches infinity.
Proof. 
Using (11) and (15), the dynamics of the estimation errors are given by
e x , t = v x , t v ^ x , t e y , t = v y , t v ^ y , t e ω , i = ω z , i ω ^ z , i
and can be readily computed as
e ˙ x , t = k o , 1 e x , t + ω z , t e y , t e ˙ y , t = k o , 2 e x , t + α y , 1 F y f d , t F ^ y f d , t + α y , 2 F y r , t F ^ y r , t α y , 3 F y r , i F ^ y r , i e ˙ ω , i = k o , 3 e x , t + α ω , 1 F y f d , t F ^ y f d , t + α ω , 2 F y r , t F ^ y r , t α ω , 3 F y r , i F ^ y r , i
with
α y , 1 = 1 D ( a 1 , 1 + a 1 , 2 l f , t ) α y , 2 = 1 D ( a 1 , 1 a 1 , 2 l r , t ) α y , 3 = 1 D ( a 1 , 1 + a 1 , 2 l p + a 1 , 3 ( l f , i + l r , i ) ) α ω , 1 = 1 D ( a 3 , 1 + a 3 , 2 l f , t ) α ω , 2 = 1 D ( a 3 , 1 a 3 , 2 l r , t ) α ω , 3 = 1 D ( a 3 , 1 + a 3 , 2 l p + a 3 , 3 ( l f , i + l r , i ) )
and D is defined in (12), and the terms a i , j , with i = 1 , 2 , 3 and j = 1 , 2 , 3 , are specified in (13).
The design of the observer gains k o , 1 , k o , 2 , k o , 3 in (15) is carried out using the Lyapunov candidate function:
V o = 1 2 e x , t 2 + e y , t 2 + κ 2 e ω , i 2 κ 1 S ( ω z , t ) e x , t e y , t
with κ 1 > 0 , κ 2 > 0 , and S ( ω z , t ) = sign ( ω z , t ) being the signum function.
Deriving the Lyapunov candidate Function (20) along the dynamics (15), one proceeds as follows:
V ˙ o ( t , e ) = k o , 1 e x , t ω z , t e y , t e x , t + ( k o , 2 e x , t + α y , 1 F y f d , t F ^ y f d , t + α y , 2 F y r , t F ^ y r , t α y , 3 F y r , i F ^ y r , i ) e y , t + κ 2 ( k o , 3 e x , t + α ω , 1 F y f d , t F ^ y f d , t + α ω , 2 F y r , t F ^ y r , t α ω , 3 F y r , i F ^ y r , i ) e ω , i κ 1 S ( ω z , t ) ( k o , 2 e x , t + α y , 1 F y f d , t F ^ y f d , t + α y , 2 F y r , t F ^ y r , t α y , 3 F y r , i F ^ y r , i ) e x , t κ 1 S ( ω z , t ) k o , 1 e x , t + ω z , t e y , t e y , t 2 κ 1 δ D ( ω z , t ) ω ˙ z , t e x , t e y , t
where d d t S ( ω z , t ) = 2 δ D ( ω z , t ) ω ˙ z , t .
The terms F y f d , t F ^ y f d , t , F y r , t F ^ y r , t , and F y r , i F ^ y r , i are calculated using Lagrange’s mean value theorem [21,37], from which one obtains
F y f d , t F ^ y f d , t = F y f d , t v x , t α ¯ f , t e x , t + F y f d , t v y , t α ¯ f , t e y , t = c y f , 1 e x , t c y f , 2 e y , t
where α ¯ f , t = δ d ( v ¯ y , t + l f , t ω z , t ) / v ¯ x , t , with v ¯ x , t , v ¯ y , t being intermediate points between v x , t and v ^ x , t , and between v y , t and v ^ y , t , respectively, and
F y f d , t v x , t = 1 v ¯ x , t 2 D y f , t C y f , t B y f , t v ¯ y , t + l f , t ω ¯ z , t 1 + B y f , t 2 α ¯ f , t 2 cos α ¯ f 0 F y f d , t v y , t = 1 v ¯ x , t D y f , t C y f , t B y f , t 1 + B y f , t 2 α ¯ f , t 2 cos α ¯ f 0
where α ¯ f = C y f , t arctan B y f , t α ¯ f , t .
Moreover,
F y r , t F ^ y r , t = F y r , t v x , t α ¯ r , t e x , t + F y r , t v y , t α ¯ r , t e y , t = c y r , 1 e x , t c y r , 2 e y , t
with α ¯ r , t = ( v ¯ y , t l r , t ω z , t ) / v ¯ x , t , and
F y f d , t v x , t = 1 v ¯ x , t 2 D y r , t C y r , t B y r , t v ¯ y , t l r , t ω ¯ z , t 1 + B y r , t 2 α ¯ r , t 2 cos α ¯ r 0 F y f d , t v y , t = 1 v ¯ x , t D y r , t C y r , t B y r , t 1 + B y r , t 2 α ¯ r , t 2 cos α ¯ r 0
where α ¯ r = C y r , t arctan B y r , t α ¯ r , t .
Likewise,
F y r , i F ^ y r , i = F y r , i v x , t α ¯ r , i e x , t + F y r , i v y , t α ¯ r , i e y , t + F y r , i ω z , i α ¯ r , i e ω , i = c y i , 1 e x , t c y i , 2 e y , t + c y i , 3 e ω , i
where α ¯ r , i = v ¯ y , t l p ω ¯ z , t ( l f , i + l r , i ) ω ¯ z , i / v ¯ x , t θ , with v ¯ x , t , v ¯ y , t , ω ¯ z , i representing some point between v x , t and v ^ x , t , and between v y , t and v ^ y , t , and some point ω z , i between ω ¯ z , i , respectively, and
F y r , i v x , t = D ω , i C ω , i B ω , i v ¯ y , t l p ω ¯ z , t l i ω ¯ z , i ( v ¯ x , t 2 ) ( 1 + B ω , i 2 α ¯ ω , i 2 ) cos α ¯ i 0 F y r , i v y , t = 1 v ¯ x , t D ω , i C ω , i B ω , i 1 + B ω , i 2 α ¯ ω , i 2 cos α ¯ i 0 F y r , i v ω , i = 1 v ¯ x , t D ω , i C ω , i B ω , i l i 1 + B ω , i 2 α ¯ ω , i 2 cos α ¯ i 0
where l i = l f , i + l r , i , and α ¯ i = C ω , i arctan B ω , i α ¯ ω , i .
Substituting (22), (23), and (24) into (21), the derivative of the Lyapunov function along the error dynamics is given by
V ˙ o ( t , e ) = ( k o , 1 κ 1 k o , 2 S ( ω z , t ) + κ 1 α y , 1 c y f , 1 S ( ω z , t ) + κ 1 α y , 2 c y r , 1 S ( ω z , t ) κ 1 α y , 3 c y i , 1 S ( ω z , t ) ) e x , t 2 κ 1 | ω z , t | + α y , 1 c y f , 2 + α y , 2 c y r , 2 α y , 3 c y i , 2 e y , t 2 κ 2 α ω , 3 c y i , 3 e ω , i 2 + ( ω z , t k o , 2 + κ 1 k o , 2 S ( ω z , t ) + α y , 1 c y f , 1 + κ 1 c y f , 2 S ( ω z , t ) + α y , 2 c y r , 1 + κ 1 α y , 2 c y r , 2 S ( ω z , t ) α y , 3 c y i , 1 κ 1 α y , 3 c y i , 2 S ( ω z , t ) ) e x , t e y , t + k o , 2 k o , 3 + κ 2 α ω , 1 c y f , 1 + κ 2 α ω , 2 c y r , 1 + κ 1 α y , 3 c y i , 3 S ( ω z , t ) e x , t e ω , i + κ 2 α ω , 1 c y f , 2 α y , 3 c y i , 3 + κ 2 α ω , 3 c y i , 2 e y , t e ω , i
The mathematical expression (25) can be simplified by choosing the observer gains k o , 1 , k o , 2 , k o , 3 ,   κ 1 , κ 2 such that
k o , 1 = κ 1 k o , 2 S ( ω z , t ) κ 1 α y , 1 c y f , 1 S ( ω z , t ) κ 1 α y , 2 c y r , 1 S ( ω z , t ) + κ 1 α y , 3 c y i , 1 S ( ω z , t ) + λ x k o , 2 = ω z , t + κ 1 k o , 2 S ( ω z , t ) + α y , 1 c y f , 1 + κ 1 c y f , 2 S ( ω z , t ) + α y , 2 c y r , 1 + κ 1 α y , 2 c y r , 2 S ( ω z , t ) α y , 3 c y i , 1 + κ 1 α y , 3 c y i , 2 S ( ω z , t ) k o , 3 = 1 k o , 2 κ 2 α ω , 1 c y f , 1 + κ 2 α ω , 2 c y r , 1 + κ 1 α y , 3 c y i , 3 S ( ω z , t ) κ 1 = 1 | ω z , t | α y , 1 c y f , 2 α y , 2 c y r , 2 + α y , 3 c y i , 2 + λ y κ 2 = α y , 3 c y i , 3 α ω , 1 c y f , 2 α ω , 3 c y i , 2
Thus, one finally obtains
V ˙ o ( t , e ) = λ x e x , t 2 λ y e y , t 2 κ 2 α ω , 3 c y i , 3 e ω , i 2 λ m | | e o | | 2
where λ m = min { λ x , λ y , κ 2 α ω , 3 , c y i , 3 } and e o = ( e x , t , e y , t , e ω , i ) T .
Consequently, the error system described in (18) confirms the exponential stability of the origin, ensuring that the estimation errors in (17) decay exponentially to zero. □

4. Dynamic Controller Design

The aim of the proposed control design is a methodology to formulate a feedback-based strategy that drives the observed lateral velocity v ^ y , t of the tractor to follow its reference v y , t , r e f and ensures that the yaw rate ω z , t converges to the reference ω z , t , r e f as time approaches infinity.
The selection of these tracking variables is motivated by their direct influence on the lateral and rotational stability of the tractor–implement system. The lateral velocity v y , t is a key indicator of the system’s lateral dynamics. Uncontrolled lateral motion can lead to reduced trajectory precision, excessive tire wear, and instability—particularly during sharp turns or when the vehicle is subject to external disturbances. By tracking v y , t , the controller limits such deviations and contributes to smoother maneuvering. Similarly, the yaw rate ω z , t governs the rotational motion of the tractor around its vertical axis. Controlling this variable is essential for ensuring smooth path tracking and avoiding unwanted oscillations or directional drift, especially when towing an implement that introduces additional dynamic coupling. Together, these two variables effectively characterize the critical dynamics involved in lateral motion and rotational control. Accurate tracking of v y , t and ω z , t allows the controller to maintain trajectory precision and stability in realistic agricultural scenarios, where robust maneuverability is essential.
To implement the control design based on these tracking objectives, we define the corresponding tracking error variables as follows:
ϵ v , y , t = v ^ y , t v y , t , r e f ; ϵ ω , z , t = ω z , t ω z , t , r e f
along with their time derivatives, and using v ^ ˙ y , t from (15) and ω ˙ z , t from (11), the resulting dynamic tracking error system is obtained as follows:
ϵ ˙ v , y , t = a 1 , 1 D f ^ 1 + a 1 , 2 D f ^ 2 + a 1 , 3 D f ^ 3 + k o , 2 ( v x , t v ^ x , t ) v ˙ y , t , r e f ϵ ˙ ω , z , t = a 2 , 1 D f 1 + a 2 , 2 D f 2 + a 2 , 3 D f 3 ω ˙ z , t , r e f
Since the estimate v ^ x tends to v x and the estimate v ^ y , t tends to v y , t in finite time, the tracking errors ϵ v , y , t = v ^ y , t v y , t , r e f , ϵ ω , z , t = ω z , t ω z , t , r e f , along with their dynamics, will be as follows:
ϵ ˙ v , y , t = a 1 , 1 D f ^ 1 + a 1 , 2 D f ^ 2 + a 1 , 3 D f ^ 3 + k o , 2 ( v x , t v ^ x , t ) v ˙ y , t , r e f ϵ ˙ ω , z , t = a 2 , 1 D f ^ 1 + a 2 , 2 D f ^ 2 + a 2 , 3 D f ^ 3 ω ˙ z , t , r e f + ϕ
where ϕ = a 2 , 1 D ϕ f , 1 + a 2 , 2 D ϕ f , 2 + a 2 , 3 D ϕ f , 3 , and the constants a i , j , i = 1 , 2 , 3 ; j = 1 , 2 , 3 are defined in (13), and D is defined in (12).
Setting
ϕ f , 1 = f 1 f ^ 1 ϕ f , 2 = f 2 f ^ 2 ϕ f , 3 = f 3 f ^ 3
with f i ; i = 1 , 2 , 3 defined in (14) and f ^ i ; i = 1 , 2 , 3 defined in (16).
Hence, substituting (16) into (30), the dynamic tracking error system becomes
( ϵ ˙ v , y ϵ ˙ ω , t ) = ( f ¯ c , 1 f ¯ c , 2 ) + ( b 1 , 1 b 1 , 2 b 2 , 1 b 2 , 2 ) ( c M z ) + ( 0 1 ) ϕ
where b 1 , 1 = ( a 1 , 1 + a 1 , 2 l f , t ) / D , b 1 , 2 = a 1 , 2 / D , b 2 , 1 = ( a 2 , 1 + a 2 , 2 l f , t ) / D , b 2 , 2 = a 2 , 2 / D , and
f ¯ c , 1 = σ y , 1 v x , t ω z , t + σ y , 2 F ^ y f d , t + σ y , 3 F ^ y r , t + σ y , 4 F ^ y r , i + k o , 2 e x , t v ˙ y , t , r e f f ¯ c , 2 = σ ω , 1 v x , t ω z , t + σ ω , 2 F ^ y f d , t + σ ω , 3 F ^ y r , t + σ ω , 4 F ^ y r , i ω ˙ z , t , r e f
with
σ y , 1 = 1 D a 1 , 1 ( m t + m i ) + a 1 , 2 l p m i + a 1 , 3 l f , i m i σ y , 2 = 1 D ( a 1 , 1 + a 1 , 2 l f , t ) σ y , 3 = 1 D ( a 1 , 1 a 1 , 2 l r , t ) σ y , 4 = 1 D ( a 1 , 1 a 1 , 2 l p a 1 , 3 ( l f , i + l r , i ) ) σ ω , 1 = 1 D a 2 , 1 ( m t + m i ) + a 2 , 2 l p m i + a 2 , 3 l f , i m i σ ω , 2 = 1 D ( a 2 , 1 + a 2 , 2 l f , t ) σ ω , 3 = 1 D ( a 2 , 1 a 2 , 2 l r , t ) σ ω , 4 = 1 D ( a 2 , 1 a 2 , 2 l p a 2 , 3 ( l f , i + l r , i ) )
if one proposes the control input as
( c M z ) = ( b 1 , 1 b 1 , 2 b 2 , 1 b 2 , 2 ) 1 ( ( f ¯ c , 1 f ¯ c , 2 ) ( 0 ϕ ) + ( k y , i I ϵ v , y , t k y , p ϵ v , y , t k ω , i I ϵ ω , z , t k ω , p ϵ ω , z , t ) )
The closed-loop system composed of (31) and the controller in (32) is asymptotically stable, as long as the gains k y , i , k y , p , k ω , i , k ω , p > 0 are properly selected [38].
( ϵ ˙ v , y , t ϵ ˙ ω , z , t ) = ( k y , i I ϵ v , y , t k y , p ϵ v , y , t k ω , i I ϵ ω , z , t k ω , p ϵ ω , z , t )
Hence, ϵ v , y , t , ϵ ω , z , t tend to zero globally and exponentially, i.e., v ^ y , t tends to v y , t , r e f and ω ^ z , t tends to ω z , t , r e f , since the observer guarantees that all variables e o = ( e x , t , e y , t , e ω , i ) T converge to zero globally and exponentially [38].

5. Simulation Results

In this section, we present the simulation results obtained using MATLAB–Simulink (MATLAB R2022a). MATLAB–Simulink is a widely used programming environment in engineering for numerical analysis, modeling, and simulation of dynamic systems. Its application is relevant in mechanical, electrical, and control engineering, facilitating data processing and the solution of differential equations. In the field of tractors, MATLAB–Simulink enables the modeling of their dynamics on various terrains and the design of traction control systems. With its advanced simulation capabilities, MATLAB contributes to the development of more efficient tractors, supporting the evolution of agricultural machinery within the framework of precision agriculture. For this purpose, it is important to introduce the references used in this section.
The reference variables v y , t , r e f ( t ) and ω z , t , r e f ( t ) represent the dynamics of an “ideal” or “reference” farm tractor. This reference tractor is modeled as a replica of the mathematical model of the farm tractor dynamics (1), excluding the active controls c = 0 and M z = 0 , and assuming longitudinal and roll dynamics operate in a “decoupled” manner. Additionally, it is assumed that the dynamics of the reference tractor satisfy v x , t , r e f = v x , t .
v ˙ y , t , r e f = v x , t , r e f ω z , t , r e f + 1 m t F y f , t , r e f ( α f , t , r e f + F y r , t , r e f ( α r , t , r e f ) ω ˙ z , t , r e f = 1 J z , t l f , t F y f , t , r e f ( α f , t , r e f l r , t F y r , t , r e f ( α r , t , r e f )
with
α f , t , r e f = δ d v y , t , r e f + l f , t ω z , t , r e f v x , t , r e f ; α r , t , r e f = v y , t , r e f l r , t ω z , t , r e f v x , t , r e f
The parameters used to configure the reference model are summarized in Table 1. The corresponding lateral tire forces are computed according to the following expressions:
F y f , t , r e f ( α f , t , r e f ) = D f , t , r sin C f , t , r arctan B f , t , r α f , t , r e f F y r , t , r e f ( α r , t , r e f ) = D r , t , r sin C r , t , r arctan B r , t , r α r , t , r e f
Typically, F y f , t , r e f and F y r , t , r e f are chosen to replicate the ideal tire characteristics. This configuration aims to ensure that the reference behavior remains smooth and free from instability. To achieve this, the controller must be designed so that it does not introduce non-ideal or undesired dynamics into the tractor–implement system.
The initial conditions used to evaluate the controller’s performance are v x , t = v x , i = 21 km/h, v y , t ( 0 ) = 0 km/h, ω z , t ( 0 ) = 0 rad/s, v y , i ( 0 ) = 0 km/h, and ω z , i ( 0 ) = 0 rad/s.

5.1. U-Turn Maneuver

In mechanized agricultural operations, the U-turn or end-of-row turn is a crucial maneuver that enables tractors to change direction at the end of a row and transition seamlessly to the next one. This maneuver is essential for optimizing field coverage and ensuring maximum land utilization. The U-turn maneuver, characterized by a gradual right turn, is analyzed to simulate the tractor’s operational conditions [39,40,41,42]. The dynamic response of the tractor-–implement system defined in (1), under the action of the controller (32), is subsequently assessed. Figure 3 depicts the application of the U-turn maneuver to the steering angle. In standard field operations, farm tractors typically move in straight lines; however, upon reaching the end of a row, they must execute a U-turn to align with the next pass. The direction of the turn, whether left or right, depends on the specific field operation requirements. When towing an implement, a tractor generally completes this maneuver in approximately 25 s, covering an average distance of 15 m.
The results are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. The parameters used in the observer (17), and in the controller (32), are shown in Table 2. These values are based on the physical characteristics and system configuration of a JD 7930 tractor and a Parker 500 Grain Cart, as reported in [43] (Ch. 7.2.1., p. 199). “Tractor and towed implement trajectory data was collected on 19 Sepember 2008 in the ISU Agronomy and Agricultural Engineering Research Center (AAERC) located about eight miles west of the ISU central campus. The experimental data was collected using commercially available general purpose GPS receivers (StarFire iTC, Deere and Co., Moline, IL, USA), roll angle compensators, yaw-rate sensors and an integrated wheel angle sensor so that no special instrumentation was required. The field was planted to oats during the prior growing season and was harvested before the tests. A MFWD tractor (model 7930, Deere and Co., Moline, IL, USA) and a single axle 18 m3 (500 bu) grain cart (model 500, Alliance Product Group, Kalida, OH, USA) were used in the experiment”. The JD 7930 is a powerful and versatile tractor designed for heavy-duty agricultural tasks. The JD 7930 is designed for efficiency, comfort, and durability, making it suitable for a wide range of farming operations. Its advanced technology and robust construction ensure high productivity and reliability in demanding conditions. The tractor is equipped with a JD PowerTech Plus engine, which is a 6-cylinder, turbocharged engine. It delivers 175 hp (130.4 kW) at 2100 rpm, with a maximum power of 190 hp (141.7 kW) at 2000 rpm when using Power Management. The John Deere 7930 provides 16 forward and 4 reverse speeds, while the AutoPower is a continuously variable transmission offering infinite speed options. The maximum speed is 40 km/h (25 mph).
Furthermore, the Parker 500 Grain Cart is a high-capacity, durable grain cart designed for efficient harvesting and transport of grain. It is designed for efficiency, durability, and ease of use, making it an excellent choice for farmers who need a reliable solution for transporting large quantities of grain during harvest season. Its robust construction and advanced features ensure high performance and productivity in demanding agricultural environments. The Parker 500 Grain Cart has a total capacity of 500 bushels, making it suitable for large-scale farming operations. The grain tank is constructed from heavy-duty steel, ensuring durability and longevity. The Parker 500 is equipped with heavy-duty axles designed to handle the weight of a full load.
To evaluate the robustness of the controller against parameter uncertainties, the actual plant parameters were set to be 10% higher than the nominal values used in the controller design. This allows the controller to compensate for variations through feedback, reflecting more realistic operating conditions. The values of the specific parameters used in the simulation are summarized in Table 2.
Figure 4 and Figure 5 illustrate the behavior of the observed lateral velocity and yaw rate of the tractor when applying the controller designed in Equation (32) to the tractor–implement system described in Equation (1). Additionally, these figures compare the system’s response with and without control, where the latter scenario represents only the driver’s input without the assistance of the control system. The results demonstrate that the proposed controller effectively tracks the reference trajectories, ensuring stability and minimizing deviations despite the presence of parameter uncertainties. In contrast, when the driver operates the tractor without external control support, the system struggles to follow the given references, leading to increased errors and reduced precision. The lateral velocity closely follows the desired reference with minimal tracking error, enabling smooth and controlled maneuvering during the U-turn operation. Similarly, the yaw rate remains well regulated, preventing excessive oscillations or instability that could compromise the accuracy of the turning process. These findings emphasize the robustness of the proposed control strategy, as it successfully mitigates parameter variations while maintaining stable and reliable performance under dynamic operating conditions.
Then, in Figure 6, Figure 7 and Figure 8, the performance of the observer design presented in Equation (18) can be analyzed in detail. These figures illustrate the estimated states compared to their actual values, demonstrating the accuracy of the observer in reconstructing unmeasured variables such as the lateral velocity, yaw rate, and other critical dynamic parameters of the tractor–implement system. The observer effectively tracks these states with minimal error, ensuring that the estimated values converge rapidly to their true counterparts. This behavior confirms the stability and robustness of the observer under varying operating conditions, including changes in system parameters and external disturbances. The accurate state estimation provided by the observer is crucial for the successful implementation of the integrated active controller, as it allows the system to compensate for uncertainties and enhance overall vehicle stability during field operations.
Finally, the active control inputs f due to Active Front Steering (AFS) and M z due to Rear Torque Vectoring (RTV), obtained in Equation (32), are presented in Figure 9. These inputs play a crucial role in enhancing the stability and maneuverability of the tractor–implement system, particularly during turning maneuvers such as the U-turn. The f control input adjusts the front steering angle dynamically, allowing the system to counteract lateral disturbances and maintain the desired trajectory. Simultaneously, the M z control input generates corrective yaw moments, helping to stabilize the vehicle by distributing torque between the rear wheels. The figure illustrates how these control actions evolve over time, demonstrating their effectiveness in ensuring smooth trajectory tracking and preventing excessive deviations from the reference path. The results confirm that the controller successfully adapts to varying conditions, maintaining stability and optimizing the turning performance of the tractor, even in the presence of parametric uncertainties and external disturbances.

5.2. Double Steer Maneuver

This section presents an alternative demonstration of the robust control performance for the farm tractor with a towed implement under disturbances and parameter uncertainties, as defined in (32). In this case, a more aggressive maneuver, referred to as the double-step maneuver, is employed. This maneuver begins with a sharp left turn of 100 after one second, followed by a rapid right turn of − 100 at 10 s. By 20 s, the steering wheel is brought back to its neutral position. Figure 10 provides a visual representation of this maneuver, where a rate limiter is applied to ensure smooth transitions in the steering angle throughout the process [44].
Remark 1. 
The double-step maneuver, commonly used in ground vehicle research, is utilized here to evaluate and confirm the controller’s ability to address the control problem in (20), regardless of the steering input δ c imposed by the operator.
The parameters applied in both the observer (17) and controller (32) are listed in Table 2.
Figure 11 and Figure 12 illustrate the observed lateral velocity and yaw rate of the tractor when applying the controller designed in (32) to the tractor–implement system described in (1). These results demonstrate the controller’s effectiveness in accurately tracking the reference trajectories, ensuring stability and robustness under varying operating conditions. Additionally, these figures compare the system’s response with and without control, where the latter scenario represents only the driver’s input without the assistance of the control system. The results demonstrate that the proposed controller effectively tracks the reference trajectories, ensuring stability and minimizing deviations despite the presence of parameter uncertainties. In contrast, when the driver operates the tractor without external control support, the system struggles to follow the given references, leading to increased errors and reduced precision. The lateral velocity closely follows the desired reference with minimal tracking error, enabling smooth and controlled maneuvering during the U-turn operation. Similarly, the yaw rate remains well regulated, preventing excessive oscillations or instability that could compromise the accuracy of the turning process. These findings emphasize the robustness of the proposed control strategy, as it successfully mitigates parameter variations while maintaining stable and reliable performance under dynamic operating conditions.
The controller exhibits robust performance even in the presence of parameter uncertainties within the simulation. Figure 13, Figure 14 and Figure 15 further illustrate the effectiveness of the observer design (18), highlighting its ability to accurately estimate system states and maintain stability under varying conditions.
Finally, Figure 16 presents the active control inputs: f generated by the AFS and M z resulting from the RTV, as derived from (32).

6. Conclusions

This paper presented a nonlinear observer-based integrated active control strategy for a farm tractor and its towed implement system. The proposed controller regulates lateral and yaw velocities, ensuring accurate trajectory tracking despite parameter uncertainties. Pacejka’s formula was incorporated to model the nonlinear behavior of tire forces, enhancing the realism of the dynamic response. The proposed control strategy was assessed using Matlab–Simulink simulations, which confirmed its robustness and effectiveness under varying operating conditions. The results confirmed the controller’s capability to maintain stability and performance across standard agricultural maneuvers, including U-turn and double-step tests. The integration of Active Front Steering (AFS) and Rear Torque Vectoring (RTV) further improved the system’s response to external disturbances.
Future work will focus on extending this approach to real-world implementations by conducting experimental validations under different operating conditions. This will involve integrating the proposed observer-based control strategy into a physical tractor–implement system and assessing its performance in field trials. Additionally, we aim to incorporate advanced sensor fusion techniques, such as integrating GNSS, IMU, and vision-based systems, to enhance the accuracy and robustness of state estimation. Another key direction will be the development of adaptive control mechanisms capable of dynamically adjusting to varying terrain conditions, soil properties, and environmental disturbances. Furthermore, we plan to explore real-time implementation challenges, computational efficiency improvements, and potential optimizations to facilitate practical deployment in precision agriculture applications.

Author Contributions

Conceptualization, C.A.L.; methodology, C.V.V.V. and C.A.L.; software, C.V.V.V. and C.A.L.; validation, S.D.G.; formal analysis, S.D.G.; investigation, C.V.V.V., J.H.-D. and C.C.V.G.; resources, C.C.V.G.; data curation, C.V.V.V.; writing—original draft preparation, C.V.V.V. and C.A.L.; writing—review and editing, J.H.-D. and C.C.V.G.; visualization, C.V.V.V.; supervision, S.D.G.; project administration, C.A.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Acknowledgments

Vera Vaca C. V. gratefully acknowledges the scholarship number 827938 provided by SECIHTI to carry out her postgraduate studies, from which this research was derived.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. Nomenclature

This appendix provides a list of variables used throughout the manuscript.
Table A1. System variables, physical parameters, forces, and tire dynamics.
Table A1. System variables, physical parameters, forces, and tire dynamics.
SymbolDescription
System Variables
v x , t Tractor’s longitudinal velocity (m/s)
v y , t Tractor’s lateral velocity (m/s)
ω z , t Tractor’s yaw rate (rad/s)
v x , i Implement’s longitudinal velocity (m/s)
v y , i Implement’s lateral velocity (m/s)
ω z , i Implement’s yaw rate (rad/s)
θ Relative angle between the tractor and the implement (rad)
δ f Front wheel steering angle (rad)
δ d Driver’s steering input (rad)
δ c Active Front Steering (AFS) correction input (rad)
a x , t Longitudinal acceleration of the tractor (m/s²)
a y , t Tractor’s lateral acceleration (m/s²)
Physical Parameters
m t Tractor’s mass (kg)
m i Implement’s mass (kg)
J z , t Tractor’s moment of inertia about the z-axis (kg·m2)
J z , i Implement’s moment of inertia about the z-axis (kg·m2)
l f , t Distance from the tractor’s center of gravity (CG) to the front axle (m)
l r , t Distance from the tractor’s CG to the rear axle (m)
l p Distance from the hitch point to the tractor’s CG (m)
l f , i Distance from the implement’s CG to its front axle (m)
l r , i Distance from the implement’s CG to its rear axle (m)
Forces and Tire Dynamics
F x , f , t Longitudinal force on the tractor’s front tire (N)
F x , r , t Longitudinal force on the tractor’s rear tire (N)
F y , f , t Lateral force on the tractor’s front tire (N)
F y , r , t Lateral force on the tractor’s rear tire (N)
F y , p , t Lateral force at the hitch point (N)
F y , p , i Lateral force at the implement’s hitch point (N)
F y , r , i Lateral force on the implement’s rear tire (N)
B f , t Front tire stiffness parameter (dimensionless)
B r , t Rear tire stiffness parameter (dimensionless)
Forces and Tire Dynamics
B r , i Implement’s rear tire stiffness parameter (dimensionless)
C f , t Front tire shape factor (N)
C r , t Rear tire shape factor (N)
C r , i Implement’s rear tire shape factor (N)
D f , t Peak lateral force for the front tires (N)
D r , t Peak lateral force for the rear tires (N)
D r , i Peak lateral force for the implement’s rear tires (N)
α f , t Slip angle of the tractor’s front tire (rad)
α r , t Slip angle of the tractor’s rear tire (rad)
α r , i Slip angle of the implement’s rear tire (rad)
Table A2. Observer and controller variables, and reference system constants.
Table A2. Observer and controller variables, and reference system constants.
SymbolDescription
Observer Variables
e x , t Estimation error of the tractor’s longitudinal velocity (m/s)
e y , t Estimation error of the tractor’s lateral velocity (m/s)
e ω , i Estimation error of the implement’s yaw rate (rad/s)
v ^ x , t Estimated longitudinal velocity of the tractor (m/s)
v ^ y , t Estimated lateral velocity of the tractor (m/s)
ω ^ z , i Estimated yaw rate of the implement (rad/s)
F ^ y , f , t Estimated lateral force on the tractor’s front tire (N)
F ^ y , r , t Estimated lateral force on the tractor’s rear tire (N)
F ^ y , r , i Estimated lateral force on the implement’s rear tire (N)
k o , 1 , k o , 2 , k o , 3 Observer gains
κ 1 , κ 2 Observer design parameters
Controller Variables
ϵ v , y , t Tractor’s lateral velocity tracking error (m/s)
ϵ ω , z , t Tractor’s yaw rate tracking error (rad/s)
v y , t , r e f Reference lateral velocity of the tractor (m/s)
ω z , t , r e f Reference yaw rate of the tractor (rad/s)
f Active Front Steering (AFS) control input
M z Yaw moment input applied via Rear Torque Vectoring (RTV)
k y , i , k y , p , k ω , i , k ω , p Controller gains
Reference System Constants (Table 1)
B f , t , r Tire stiffness parameter for the front tires (dimensionless)
B r , t , r Tire stiffness parameter for the rear tires (dimensionless)
C f , t , r Tire shape factor for the front tires (dimensionless)
C r , t , r Tire shape factor for the rear tires (dimensionless)
D f , t , r Peak lateral force for the front tires (N)
D r , t , r Peak lateral force for the rear tires (N)

References

  1. Trimble. Available online: https://ptxtrimble.com/en/products/hardware/guidance-control/nav-500-guidance-controller (accessed on 4 March 2024).
  2. John Deere. Future of Farming. Available online: https://www.deere.co.uk/en-gb/your-start-into-the-future-of-farming (accessed on 4 March 2024).
  3. Reid, J.; Searcy, S. Vision–based guidance of an agricultural tractor. IEEE Control Syst. Mag. 1987, 7, 39–43. [Google Scholar] [CrossRef]
  4. Bell, T. Automatic tractor guidance using carrier–phase differential GPS. Comput. Electron. Agric. 2000, 25, 53–66. [Google Scholar] [CrossRef]
  5. Erickson, B.; Widmar, D.A. Precision Agricultural Services Dealership Survey Results; Purdue University: West Lafayette, IN, USA, 2015. [Google Scholar]
  6. Poteko, J.; Eder, D.; Noack, P.O. Identifying operation modes of agricultural vehicles based on GNSS measurements. Comput. Electron. Agric. 2021, 185, 106105. [Google Scholar] [CrossRef]
  7. Stombaugh, T.S.; Benson, E.R.; Hummel, J.W. Guidance control of agricultural vehicles at high field speeds. Trans. ASAE 1999, 42, 537. [Google Scholar] [CrossRef]
  8. Bevly, D.M.; Gerdes, J.C.; Parkinson, B.W. A new yaw dynamic model for improved high-speed control of a farm tractor. J. Dyn. Syst. Meas. Control 2002, 124, 659–667. [Google Scholar] [CrossRef]
  9. Bevly, D.M. High Speed, Dead Reckoning, and Towed Implement Control for Automatically Steered Farm Tractors Using GPS. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 2001. [Google Scholar]
  10. Pota, H.; Katupitiya, J.; Eaton, R. Simulation of a tractor-implement model under the influence of lateral disturbances. In Proceedings of the IEEE Conference on Decision and Control, New Orleans, LA, USA, 12–14 December 2007; pp. 596–601. [Google Scholar]
  11. O’Connor, M.L.; Bell, T.; Elkaim, G.; Parkinson, B. Automatic steering of farm vehicles using GPS. In Proceedings of the Third International Conference on Precision Agriculture, Minneapolis, MN, USA, 23–26 June 1996; pp. 767–777. [Google Scholar]
  12. O’Connor, M.L. Carrier–Phase Differential GPS for Automatic Control of Land Vehicles. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1997. [Google Scholar]
  13. Bell, T. Precision Robotic Control of Agricultural Vehicles on Realistic Farm Trajectories. Ph.D. Thesis, Stanford University, Stanford, CA, USA, 1999. [Google Scholar]
  14. Eglington, M.; O’Connor, M.; Leckie, L.; Sapilewski, G. System and Method for Guiding an Agricultural Vehicle Through a Recorded Template of Guide Paths. U.S. Patent 20060178820A1, 4 February 2005. [Google Scholar]
  15. Blackwell, R.; Schildroth, R.; Myers, M.J.; Rolffs, M.J.; Becker, D. Autonomous Systems, Methods, and Apparatus for Ag-Based Operations. U.S. Patent 20150105963A1, 10 October 2014. [Google Scholar]
  16. Basset, D.; Arthur, R.J. Modular Autonomous Farm Vehicle. U.S. Patent 20170164548A1, 11 April 2017. [Google Scholar]
  17. Shah, J. Pull–Drift–Compensation Mittels AFS. U.S. Patent 20150105965A1, 3 August 2018. [Google Scholar]
  18. Etienne, L.; Acosta Lúa, C.; Di Gennaro, S.; Barbot, J.-P. A Super–Twisting Controller for Active Control of Ground Vehicles with Lateral Tire–Road Friction Estimation and CarSim Validation. IEEE Trans. Control Syst. Technol. 2020, 8, 1177–1189. [Google Scholar] [CrossRef]
  19. Acosta Lúa, C.; Di Gennaro, S. Nonlinear adaptive tracking for ground vehicles in the presence of lateral wind disturbances and parameter variations. J. Franklin Inst. 2017, 354, 2742–2768. [Google Scholar] [CrossRef]
  20. Acosta Lúa, C.; Castillo–Toledo, B.; Di Gennaro, S. Nonlinear output robust regulation of ground vehicles in presence of disturbances and parameter uncertainties. In Proceedings of the 17th IFAC World Congress, Seoul, Republic of Korea, 6–11 July 2008; pp. 141–146. [Google Scholar]
  21. Acosta Lúa, C.; Castillo–Toledo, B.; Cespi, R.; Di Gennaro, S. An integrated active nonlinear controller for wheeled vehicles. J. Franklin Inst. 2015, 352, 4890–4910. [Google Scholar] [CrossRef]
  22. Navarrete–Guzmán, A.; Vaca–García, C.C.; Di Gennaro, S.; Acosta Lúa, C. HOSM Controller Using PI Sliding Manifold for an Integrated Active Control for Wheeled Vehicles. Math. Probl. Eng. 2021, 2021, 5482421. [Google Scholar]
  23. Grip, H.V.; Imsland, L.; Johansen, T.A.; Fossen, T.I.; Kalkkulhl, J.C.; Suissa, A. Nonlinear vehicle side-slip estimation with friction adaptation. Automatica 2008, 44, 611–622. [Google Scholar] [CrossRef]
  24. Zhao, L.H.; Chen, H. Design of a nonlinear observer for vehicle velocity estimation and experiments. IEEE Trans. Control Syst. Technol. 2011, 19, 664–672. [Google Scholar] [CrossRef]
  25. Baffet, G.; Stephant, J.; Charara, A. Lateral vehicle–dynamic observers: Simulations and experiments. Int. J. Veh. Auton. Syst. 2007, 5, 184–203. [Google Scholar] [CrossRef]
  26. Guo, H.; Chen, H.; Cao, D.; Jin, W. Design of a reduced—Order nonlinear observer for vehicle velocities estimation. IET Control Theory Appl. 2013, 7, 2056–2068. [Google Scholar] [CrossRef]
  27. Solmaz, S.; Baçslamiçsli, S. Simultaneous estimation of road friction and sideslip angle based on switched multiple non–linear observers. IET Control Theory Appl. 2011, 6, 2235–2247. [Google Scholar] [CrossRef]
  28. Pan, H.; Sun, W.; Gao, H.; Hayat, T.; Alsaadi, F. Nonlinear tracking control based on extended state observer for vehicle active suspensions with performance constraints. Mechatronics 2014, 30, 363–370. [Google Scholar] [CrossRef]
  29. Shen, X.; Liu, G.; Liu, J.; Gao, Y.; Leon, J.I.; Wu, L.; Franquelo, L.G. Fixed-time sliding mode control for NPC converters with improved disturbance rejection performance. IEEE Trans. Ind. Inform. 2025. [Google Scholar] [CrossRef]
  30. Vo, A.T.; Truong, T.N.; Le, Q.D.; Kang, H.-J. Fixed-Time Sliding Mode-Based Active Disturbance Rejection Tracking Control Method for Robot Manipulators. Machines 2023, 11, 140. [Google Scholar] [CrossRef]
  31. Giap, N.V.; Vu, H.S.; Nguyen, Q.D.; Huang, S.C. Disturbance and Uncertainty Rejection-Based on Fixed-Time Sliding-Mode Control for the Secure Communication of Chaotic Systems. IEEE Access 2021, 9, 133663–133685. [Google Scholar] [CrossRef]
  32. Shen, X.; Liu, J.; Liu, G.; Zhang, J.; Leon, J.I.; Wu, L.; Franquelo, L.G. Finite-time sliding mode control for NPC converters with enhanced disturbance compensation. IEEE Trans. Circuits Syst. Regul. Pap. 2024, 72, 1822–1831. [Google Scholar] [CrossRef]
  33. Meng, J.; Tan, H.; Jiang, L.; Qian, C.; Xiao, H.; Hu, Z.; Li, G. Robust Finite-Time Sliding Mode Control of Unmanned Surface Vehicle with Active Compensation of Pose Estimation Uncertainty. Ocean Eng. 2024, 304, 117831. [Google Scholar] [CrossRef]
  34. Shen, X.; Liu, J.; Liu, Z.; Gao, Y.; Leon, J.I.; Vazquez, S.; Wu, L.; Franquelo, L.G. Sliding mode control of neutral-point-clamped power converters with gain adaptation. IEEE Trans. Power Electron. 2024, 39, 9189–9201. [Google Scholar] [CrossRef]
  35. Karkee, M.; Steward, B.L. Study of the open and closed loop characteristics of a tractor and a single axle towed implement system. J. Terramech. 2010, 47, 379–393. [Google Scholar] [CrossRef]
  36. Pacejka, H. Tyre and Vehicle Dynamics; Elsevier Butterworth–Heinemann: Butterworth, Malaysia, 2005. [Google Scholar]
  37. Imsland, L.; Johansen, T.A.; Fossen, T.I.; Grip, H.V.; Kalkkulhl, J.C.; Suissa, A. Vehicle estimation using nonlinear observer. Automatica 2006, 42, 2091–2103. [Google Scholar] [CrossRef]
  38. Khalil, H.K. Nonlinear Systems; Prentice–Hall: Englewood Cliffs, NJ, USA, 2002. [Google Scholar]
  39. Lee, M.F.R.; Nugroho, A.; Purbowaskito, W.; Bastida, S.N. Path Following for Autonomous Tractor under Various Soil Conditions and Unstable Lateral Dynamic. In Proceedings of the 2020 International Conference on Advanced Robotics and Intelligent Systems (ARIS), Taipei, Taiwan, 19–21 August 2020; pp. 1–6. [Google Scholar] [CrossRef]
  40. Lei, G.; Zhou, S.; Zhang, P.; Xie, F.; Gao, Z.; Shuang, L.; Xue, Y.; Fan, E.; Xin, Z. Stability Control of the Agricultural Tractor-Trailer System in Saline Alkali Land: A Collaborative Trajectory Planning Approach. Agriculture 2025, 15, 100. [Google Scholar] [CrossRef]
  41. Cutini, M.; Bisaglia, C.; Brambilla, M.; Bragaglio, A.; Pallottino, F.; Assirelli, A.; Romano, E.; Montaghi, A.; Leo, E.; Pezzola, M.; et al. A Co-Simulation Virtual Reality Machinery Simulator for Advanced Precision Agriculture Applications. Agriculture 2023, 13, 1603. [Google Scholar] [CrossRef]
  42. Qu, J.; Zhang, Z.; Qin, Z.; Guo, K.; Li, D. Applications of Autonomous Navigation Technologies for Unmanned Agricultural Tractors: A Review. Machines 2024, 12, 218. [Google Scholar] [CrossRef]
  43. Karkee, M. Modeling, Identification and Analysis of Tractor and Single Axle Towed Implement System. Ph.D. Dissertation, Iowa State University, Ames, IA, USA, 2008. [Google Scholar]
  44. Wang, H.; Noguchi, N. Real-time states estimation of a farm tractor using dynamic mode decomposition. GPS Solut. 2021, 25, 16. [Google Scholar] [CrossRef]
Figure 1. Schematic of the tractor–implement dynamics.
Figure 1. Schematic of the tractor–implement dynamics.
Electronics 14 01575 g001
Figure 2. Forces acting on the tractor–implement system.
Figure 2. Forces acting on the tractor–implement system.
Electronics 14 01575 g002
Figure 3. Steering angle δ d .
Figure 3. Steering angle δ d .
Electronics 14 01575 g003
Figure 4. (a) Closed−loop representation of the estimated lateral velocity of the agricultural tractor, v ^ y , t , and its reference, v y , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error ϵ v , y , t .
Figure 4. (a) Closed−loop representation of the estimated lateral velocity of the agricultural tractor, v ^ y , t , and its reference, v y , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error ϵ v , y , t .
Electronics 14 01575 g004
Figure 5. (a) Closed−loop representation of the farm tractor’s yaw rate, ω z , t , alongside its reference value, ω z , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error, ϵ ω , z , t .
Figure 5. (a) Closed−loop representation of the farm tractor’s yaw rate, ω z , t , alongside its reference value, ω z , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error, ϵ ω , z , t .
Electronics 14 01575 g005
Figure 6. (a) Longitudinal velocity of the farm tractor v x , t [black] and observer v ^ x , t [red]; (b) the observer error e x , t .
Figure 6. (a) Longitudinal velocity of the farm tractor v x , t [black] and observer v ^ x , t [red]; (b) the observer error e x , t .
Electronics 14 01575 g006
Figure 7. (a) Farm tractor’s lateral velocity v y , t [black] and observer v ^ y , t [red]; (b) the observer error e y , t .
Figure 7. (a) Farm tractor’s lateral velocity v y , t [black] and observer v ^ y , t [red]; (b) the observer error e y , t .
Electronics 14 01575 g007
Figure 8. (a) Yaw rate of the implement ω z , i [black] and observer ω ^ z , i [red]; (b) the observer error e ω , i .
Figure 8. (a) Yaw rate of the implement ω z , i [black] and observer ω ^ z , i [red]; (b) the observer error e ω , i .
Electronics 14 01575 g008
Figure 9. (a) Active Front Steering in closed-loop representation: f control; (b) Rear Torque Vectoring, M z control.
Figure 9. (a) Active Front Steering in closed-loop representation: f control; (b) Rear Torque Vectoring, M z control.
Electronics 14 01575 g009
Figure 10. Steering angle δ d .
Figure 10. Steering angle δ d .
Electronics 14 01575 g010
Figure 11. (a) Closed-loop representation of the estimated lateral velocity of the agricultural tractor, v ^ y , t , and its reference, v y , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error ϵ v , y , t .
Figure 11. (a) Closed-loop representation of the estimated lateral velocity of the agricultural tractor, v ^ y , t , and its reference, v y , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error ϵ v , y , t .
Electronics 14 01575 g011
Figure 12. (a) Closed-loop representation of the farm tractor’s yaw rate, ω z , t , alongside its reference value, ω z , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error, ϵ ω , z , t .
Figure 12. (a) Closed-loop representation of the farm tractor’s yaw rate, ω z , t , alongside its reference value, ω z , t , r e f [red], comparing the response with the nonlinear control (32) [black] and without it (32) [blue]; (b) tracking error, ϵ ω , z , t .
Electronics 14 01575 g012
Figure 13. (a) Longitudinal velocity of the farm tractor v x , t [black] and observer v ^ x , t [red]; (b) the observer error e x , t .
Figure 13. (a) Longitudinal velocity of the farm tractor v x , t [black] and observer v ^ x , t [red]; (b) the observer error e x , t .
Electronics 14 01575 g013
Figure 14. (a) Lateral velocity of the farm tractor v y , t [black] and observer v ^ y , t [red]; (b) the observer error e y , t .
Figure 14. (a) Lateral velocity of the farm tractor v y , t [black] and observer v ^ y , t [red]; (b) the observer error e y , t .
Electronics 14 01575 g014
Figure 15. (a) Yaw rate of the implement ω z , i [black] and observer ω ^ z , i [red]; (b) the observer error e ω , i .
Figure 15. (a) Yaw rate of the implement ω z , i [black] and observer ω ^ z , i [red]; (b) the observer error e ω , i .
Electronics 14 01575 g015
Figure 16. (a) Active Front Steering in closed-loop representation: f control; (b) Rear Torque Vectoring, M z control.
Figure 16. (a) Active Front Steering in closed-loop representation: f control; (b) Rear Torque Vectoring, M z control.
Electronics 14 01575 g016
Table 1. Reference model parameters (34).
Table 1. Reference model parameters (34).
B f , t , r = 16 , B r , t , r = 16 , C f , t , r = 1.4
C r , t , r = 1.5 , D f , t , r = 60,000 N , D r , t , r = 40,000 N
Table 2. Real plant parameter values of (1) and controller gains (32) [35,43].
Table 2. Real plant parameter values of (1) and controller gains (32) [35,43].
m t = 9391 kg m i = 2127 kg J z , t = 35,709 kg m2
J z , i = 6402 kg m2 l f , t = 1.7 m l r , t = 1.2 m
l p = 2.1 m l f , i = 3.62 m l r , i = 0.1 m
D f , t = 36,850.28 N C f , t = 1.4 N B f , t = 4.3
D r , t = 55,275.38 N C r , t = 1.5 N B r , t = 5.86
D r , i = 20,865 N C r , i = 1.5 N B r , i = 16
k o , 1 = k o , 4 = 1 k o , 2 = 1.8 k o , 3 = 1.6
k 1 , 1 = k 2 , 1 = 10 k 1 , 2 = 8 k 2 , 2 = 5
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

Vera Vaca, C.V.; Acosta Lúa, C.; Hinojosa-Dávalos, J.; Vaca García, C.C.; Di Gennaro, S. Nonlinear Observer Based on an Integrated Active Controller Applied to a Tractor with a Towed Implement System. Electronics 2025, 14, 1575. https://doi.org/10.3390/electronics14081575

AMA Style

Vera Vaca CV, Acosta Lúa C, Hinojosa-Dávalos J, Vaca García CC, Di Gennaro S. Nonlinear Observer Based on an Integrated Active Controller Applied to a Tractor with a Towed Implement System. Electronics. 2025; 14(8):1575. https://doi.org/10.3390/electronics14081575

Chicago/Turabian Style

Vera Vaca, Claudia Verónica, Cuauhtémoc Acosta Lúa, Joel Hinojosa-Dávalos, Claudia Carolina Vaca García, and Stefano Di Gennaro. 2025. "Nonlinear Observer Based on an Integrated Active Controller Applied to a Tractor with a Towed Implement System" Electronics 14, no. 8: 1575. https://doi.org/10.3390/electronics14081575

APA Style

Vera Vaca, C. V., Acosta Lúa, C., Hinojosa-Dávalos, J., Vaca García, C. C., & Di Gennaro, S. (2025). Nonlinear Observer Based on an Integrated Active Controller Applied to a Tractor with a Towed Implement System. Electronics, 14(8), 1575. https://doi.org/10.3390/electronics14081575

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

Article Metrics

Back to TopTop