Next Article in Journal
Optimization of Log-Periodic TV Reception Antenna with UHF Mobile Communications Band Rejection
Next Article in Special Issue
Automated Driving: A Literature Review of the Take over Request in Conditional Automation
Previous Article in Journal
Survey of Countering DoS/DDoS Attacks on SIP Based VoIP Networks
Previous Article in Special Issue
Lateral-Acceleration-Based Vehicle-Models-Blending for Automated Driving Controllers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Low-Cost Platform for Modeling and Controlling the Yaw Dynamics of an Agricultural Tractor to Gain Autonomy

by
Sergio Sandoval Pérez
1,
Juan Miguel González López
2,*,
Ramón O. Jimenez Betancourt
2,
Efraín Villalvazo Laureano
2,
Jesús Ezequiel Molinar Solís
1,
María Guadalupe Sánchez Cervantes
1 and
Víctor Javier Ochoa Guzmán
1
1
Tecnológico Nacional de México/Instituto Tecnológico de Ciudad Guzmán, Ciudad Guzmán 49100, Mexico
2
Facultad de Ingeniería Electromecánica, Universidad de Colima, Manzanillo 28860, Mexico
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(11), 1826; https://doi.org/10.3390/electronics9111826
Submission received: 28 September 2020 / Revised: 22 October 2020 / Accepted: 30 October 2020 / Published: 2 November 2020
(This article belongs to the Special Issue Autonomous Vehicles Technology)

Abstract

:
In this study, a low-cost proposed platform for training dynamics (PPTD) is proposed based on operational amplifiers to understand the dynamics and variables of the agricultural tractor John Deere tractor model 4430 to gain autonomy and analyze the behavior of control algorithms proposed in real time by state feedback. The proposed platform uses commercial sensors and interacts with the Arduino Uno and/or Daq-6009 board from National Instruments. A mobile application (APP) was also developed for real-time monitoring of autonomous control signals, the local reference system, and physical and dynamic variables in the tractor; this platform can be used as a mobile alternative applied to a tractor in physically installed form. In the presented case, the PPTD was mounted on a John Deere tractor to test its behavior; moreover, it may be used on other tractor models similarly as established here. The established results of this platform were compared with models established in MATLAB, validating the proposal. All simulations and developments are shared through a web-link as open-source files so that anyone with basic knowledge of electronics and modeling of vehicles can reproduce the proposed platform.

1. Introduction

The use of vehicles with diverse technologies such as mechanical, hybrid, or electrical machines operated for different activities in transportation and industrial application, amount others, requires safety and more efficient behavior; these needs motivate the research in the design of new electronic devices for car control and driver-assisted systems, such as in [1] where a methodology is proposed based on single-input single-output yaw controller ensuring rapid control action in critical situations, such as the case of oversteering of the vehicle. These controllers modify vehicle dynamics by imposing forces or moments in different actuators with the help of sensors that allow precise measurements, providing high efficiency in the performance of actions and contributing to vehicle stability, safety, and comfort [2,3,4,5,6,7]. In agriculture, tractors are one of the important tools for humans, contributing to the food generation and cultivation techniques. For instance, Ref. [8] describes the development of a novel wheel robotic in the production process utilizing solar panels to execute monitoring tasks. Actually, there is an increasing interest in autonomous vehicle systems considering kinematic and dynamic behavior [9]; such interest also extends agricultural vehicles in different labors in agribusiness [10,11,12,13,14].
The aspects of security and stability have been considered in the literature, with a focus on analyzing their performance. The work of [15] established virtual reality (VR) experiments to test different working conditions of the wheel with the terrain. In [16], experiments were conducted on the tractor autonomy of the branch New Holland TZ25DA model with the help of LabVIEW and PXI system in modeling the dynamics and implementing a frequency domain identification method to determine the tire side-slip angles and lateral forces. In [17], a platform was developed for traffic safety operation with a 2 degree of freedom driving simulator. In [18], the authors proposed a test simulator to analyze the stability considering the angles on the bench roll through a physical platform cab. The authors of [16] carried out the modeling simulation of an agricultural vehicle with a rollover protection structure, determining that some dynamics may affect a collision when hitting on a slope by using friction coefficient data for dry conditions and with flooded detergent. In [19,20], discussions are presented regarding the state of the art in autonomous driving vehicles focused on the top 20 countries in the world, dividing the autonomy into six levels based on the difficulty to be handled in the design of driverless vehicles, including different technologies equipped such as sensing, positioning, vision, and vehicular networks. Another survey is presented in [21], focusing on deep learning methods for autonomous vehicle control.
Commercial software such as CarSim, TruckSim, and BikeSim, and ADAMS Car is utilized for educational and analysis. In [22], simulation techniques are used to teach vehicle theory and design with the help of ADAMS/car and MATLAB/Simulink. The authors of [23] analyzed the mathematical model of a mobile robot with wheels called Tractor-Trailer, analyzing the longitudinal and lateral sliding of the tires, in addition to the proposal of robust dynamic control based on a sliding mode algorithm to solve the problem in MATLAB/Simulink-CarSim and implement a real-time laboratory platform for an electric vehicle. The authors of [24] modeled a light electric vehicle using PSIM to improve student skills on the powertrain. Nevertheless, most of them assume that the mathematical understanding of the model has been acquired and focus only on the analysis, modeling, and design of controllers without considering the need to generate experience in the design and testing of a physical controller.
There are some other learning platforms in the commercial area, such as that of D’Lorenzo [25], for understanding the systems in the vehicles, but each learning kit has a cost of about USD 10,000, without considering that they have no platform for the study of the tractor. Another strategy could be the use of platforms such as the case of hardware-in-the-loop, but this also comes at a high cost [26]. Similarly, there is commercial equipment applied to agricultural vehicles with differential global positioning systems (DGPSs), such that developed by New Holland company through the system called EZ-Guide that consists of a high-definition screen based on GPS controlling the tractor autonomy utilizing an EZ-Steer actuator, which uses real-time kinematic navigation, allowing the operation to be managed from a computer, tablet, or cellphone in real time [27]. On the other hand, John Deere considers autonomy in the semi-autonomous electric tractor with its See & Spray technology with satellite technology based on artificial intelligence incorporating a joystick control, touch screen, and the integration of all components in the machine [28]. However, there is still a high cost in the implementation of high-precision technology. Therefore, due to the economic problems around the world, several institutions have begun developing prototypes to meet the need for low-cost equipment in their laboratories [29].
Mexico is facing problems related to a reduction in food production due to climate change [30]. Furthermore, inequality in the Mexican agrarian structure limits the ability of farmers to update technology to increase their production [31]. One of the strategies that help increase production would be the automation of processes in crop production with their existing equipment, such as the tractor. Thus, as a first step, the implementation of a prototype hardware–software including the basics may offer a simple means to design a physical controller and better understand the tractor dynamics with the aim of low-cost underlying components and processes.
Considering the above information, a low-cost platform is proposed in this work considering the international ISO 7401/2011 standard with the design of electronic boards, including measurements and physical parameter estimations applied to the tractor dynamics. The strengths of the proposed platform are its simplicity of reproduction since it is based on operational amplifier circuits, which can be acquired easily at a low cost. Furthermore, the mathematical model is described in detail, as is its implementation in Proteus software using a farm vehicle established as a rigid body, and shared as an open-source file. Thus, an electronic circuit board is designed to be implemented physically on a tractor and obtain the main variables. The physical application of the proposed platform was tested on a John Deere tractor, model 4430, through an electric assistance actuator (electric motor) coupled to the steering wheel to obtain vehicle autonomy. Additionally, the platform also considers the utilization of an application (APP) that displays the main variables in real time on a cellphone or tablet screen. Validation was conducted considering models found in the literature and programmed in Simulink. Moreover, open-source simulations and electronic board designs are shared with the community and are able to be reproduced as part of the contribution of the present work.

2. System Description and Modeling

2.1. System Configuration

Figure 1 depicts a block diagram of the proposed system to demonstrate dynamics and understanding of the variables that affect vehicle autonomy; each fragment is described in the following sections.
The module of Figure 1 is implemented by RF or Bluetooth (with the proposed APP control) activation of the direct current motor (M) working as an actuator coupled to the steering wheel system, in this case, that of the John Deere tractor, thereby driving the front wheel turning angles. The sequence is shown in Figure 2. The ignition power cuts and the activation of the electric actuator (M) use a 12-V 30–40 A five-pin Ford-type relay. An inverter with characteristics of 12 V dc to 110 V ac of 1500 W (to be implemented in the real tractor) is connected to a dual source of +12 V/−12 V/3 A, feeding the proposed platform for training dynamics (PPTD) which receives the measurements from the signal conditioner with inputs a, b, coming from the electric motor terminals (M); this generates the input signals, such as the wheel angle δ, −δ (with international standard ISO 7401/2011, where δ = δ d + δ c , δ d : proximity sensor signal, δ c : control signal, δ ,   δ : turning signal to right/left) to the PPTD, producing the dynamics and vehicle variables that are sent to a low-cost Arduino card or a DAQ 6009 where the autonomous control algorithms connected to relays of 5 V at 10 A and 12 V at 30 or 40 A are programmed, activating the electric actuator (M), which performs the autonomy task.

2.2. Tractor Dynamic Tire Models

The mathematical model for a farm vehicle can be established as a rigid body moving in free space of two or three degrees of freedom connected to a flat land surface through the tires (Figure 3). Besides, when considering the estimation of linear and nonlinear dynamics, these can be analyzed in a simplified way with the so-called bicycle model [32,33], resulting in being able to propose a measurement of the variable δ d :
m ( v ˙ x v y ω z ) = m a x
m ( v ˙ y + v x ω z ) = [ F f , y ( δ c + δ d , x , α f ) + F r , y ( x , α r ) ]
J ω ˙ Z = [ l f F f , y ( δ c + δ d , x , α f ) l r F r , y ( x , α r ) ] + M z
where m is the vehicle mass (kg); J is the moment of inertia (kg m 2 ); l f ,   l r are lengths (m) from the center to the front and rear, respectively; v x , v y are the longitudinal and lateral velocity (m/s), β = t a n 1 ( v y / v x ) , chassis side slide (rad); x = ( v y , v x ) is the compact state vector; ω z δ ˙ d a c t R is the angular velocity of turn (rad/s), which is in synchrony with δ d [34,35], considering ω z 0 , with ω z m i n | ω z | > 0 , with a minimum value of ( ω z m i n ), for a time t 0   s when the sensor SR-PS100 does not detect δ d , and R > 0 is a constant gain which is chosen so that the angular velocity of the turn is not saturated, which relates the input voltage on the actuator with the angular velocity which is obtained from [36];   α f ,   α r are front and rear side slip angles (rad); δ d ,   δ c are the tire angle components imposed by the driver and controller (rad); δ ˙ d a c t = ( u m R m I ) / k b is the angular velocity response of the actuator on the tractor steering wheel (rad/s) and is established as +DDELTAD 1 VOL and +DDELTAD 2 VOL on the PPTD shown in Appendix A, where u m is the input voltage to actuator (V), k b > 0 is an estimated back electromotive force constant (V/(rad/s)), R m is the resistance of the actuator ( Ω ), and I is the current (A), considering the simplified mathematical model of the cc motor where its values are obtained experimentally; M z the moment of turn resulting from the active brakes (N m); lateral forces F f , y ,   F r , y (N) are functions of the angle imposed on the front tires ( δ = δ d + δ c ) , where δ d and δ c are the angles imposed on the front tire of the driver and controller, respectively; and the lateral slip angles of the tires are defined as follows:
α f = δ c + δ d v y + l r δ ˙ d a c t R v x
α r = v y l r ω z v x
The control inputs   δ c and M z are set as a state feedback problem.

2.3. Control Structure

Rewriting Equations (2) and (3), we obtain
v ˙ y = v x ω z + 1 m ( F f , y ( x ,   δ ,   α f ) + F r , y ( x ,   α r ) )
ω ˙ z = ( 1 J ) ( l f F f , y ( x ,   δ ,   α f ) l r F r , y ( x ,   α r ) ) + M z J
The lateral acceleration a y can be expressed using Newton’s second law in terms of the lateral tire forces:
a y = 1 m ( F f , y ( x ,   δ ,   α f ) + F r , y ( x ,   α r ) )
Lateral force can be defined using the well-known magic formula [30]:
F j , y   = D j , y ·   C j , y ·   B j , y   ·   α j
where j = f , r . The constants B j , y ,   C j , y ,   D j , y in (2) and (3) are determined by Table 1.
The longitudinal acceleration a x is considered almost zero because longitudinal velocity v x is practically constant. In addition, the front and rear lateral forces can be analyzed considering the coefficients C f = D f , y ·   C f , y   ·   B f , y and C r =   D r , y ·   C r , y   ·   B r , y , obtaining: F f , y =   C f α f and F r , y =   C r α r .
The main aim of control is that the output system x = [ v y ,     ω z   ] asymptotically follows a reference system x , r e f = [ v y , r e f ,   ω z , r e f ] , which it has the main characteristic of its derivatives being limited. More precisely, the reference is
v ˙ y , r e f = ω z , r e f v x + 1 m ( F f y , r e f ( δ d ,   x , r e f ,   α f , r e f ) +   F r y , r e f ( x , r e f ,     α r , r e f ) )
ω ˙ z , r e f = ( 1 J , r e f ) ( l f F f , y , r e f l r F r y , r e f )
where J , r e f = J , and F f , y , r e f , F r y , r e f are ideal curves depending on the following:
α f , r e f = δ d v y , r e f + l f ω z , r e f v x
α r , r e f = v y , r e f l r ω z , r e f v x
Then, the state feedback linearization control is designed, which uses the behavior for the dynamics of lateral and turn speeds; this is done by tuning the reference signal (10) and (11) through the implementation of the control inputs δ c and M z .

2.4. Controller and Observer Design

Considering the Equations (6) and (7), with the front and rear lateral forces ( F f , y =   C f α f and F r , y =   C r α r ),
v ˙ y = ( C f C r m v x ) v y + ( C f l f R + C r l r R m v x v x R ) δ ˙ d a c t + ( C f m 0 ) ( δ M z )
ω ˙ z = ( C f l f + C r l r J v x ) v y + ( C f l f 2 R C r l r 2 R J v x ) δ ˙ d a c t + ( C f l f J 1 J ) (   δ M z )
In Equations (10) and (11), front and rear lateral forces are taken into account, with the following coefficients C f , r e f = D f , y r e f ·   C f , y r e f   ·   B f , y r e f and   C r , r e f =   D r , y r e f ·   C r , y r e f   ·   B r , y r e f , obtaining F f y , r e f =   C f , r e f α f , r e f and F r y , r e f =   C r , r e f α r , r e f ,   w h e r e C f , r e f     C f and C r , r e f   C r . Therefore, the reference system is obtained as follows:
( v ˙ y , r e f ω ˙ z , r e f ) = ( ( C f , r e f + C r , r e f ) m v x ( C f , r e f l f C r , r e f l r ) m v x v x ( C f , r e f l f C r , r e f l r ) J , r e f v x ( C f , r e f l f 2 + C r , r e f l r 2 ) J , r e f v x ) ( v y , r e f ω z , r e f ) + ( C f , r e f m C f , r e f l f J , r e f ) δ d
Considering errors for lateral and angular rate of turn,
e v y = v y v y , r e f
e ω z = ω z ω z , r e f
The dynamic errors are developed by
e ˙ v y = v ˙ y v ˙ y , r e f
e ˙ ω z =   ω ˙ z ω ˙ z , r e f
Regarding the requirements for the control law establishing a Lyapunov function,
V =   1 2 e v y 2 + 1 2 e ω z 2
where (21) being positive shows that it is continuously decreasing along any path and its negative derivative, ensuring asymptotic stability as shown below
V ˙ = e v y [ ( C f C r m v x ) v y + ( C f l f R + C r l r R m v x v x R ) δ ˙ d a c t + ( C f m ) δ d + ( C f m ) δ c v ˙ y , r e f ]     + e ω z [ ( C f l f + C r l r J v x ) v y + ( C f l f 2 R C r l r 2 R J v x ) δ ˙ d a c t + ( C f l f J ) δ d + ( C f l f J ) δ c + M z J ω ˙ z , r e f ]
Furthermore, the following terms in Equation (22) are equal to gains multiplied by error, establishing the Lyapunov derivative function less than zero:
( C f C r m v x ) v y + ( C f l f R + C r l r R m v x v x R ) δ ˙ d a c t + ( C f m ) δ d + ( C f m ) δ c v ˙ y , r e f = k 1 e v y
( C f l f + C r l r J v x ) v y + ( C f l f 2 R C r l r 2 R J v x ) δ ˙ d a c t + ( C f l f J ) δ d + ( C f l f J ) δ c + M z J ω ˙ z , r e f =   k 2 e ω z
Therefore, from Equations (23) and (24), the control inputs are acquired:
δ c = ( 1 v x + C r C f v x ) v y + ( l f R v x C r l r R C f v x + m v x R C f ) δ ˙ d a c t δ d + ( m C f ) v ˙ y , r e f ( m C f ) k 1 e v y
M z = ( C f l f C r l r v x ) v y + ( C f l f 2 R + C r l r 2 R v x ) δ ˙ d a c t ( C f l f ) δ d ( C f l f ) δ c + J ω ˙ z , r e f J k 2 e ω z
where k i > 0 ,   i = 1 , 2 , and the control inputs in (25) and (26) are used in (22), verifying the stability of the system:
V ˙ = k 1 e v y 2 k 2 e ω z 2
The Lyapunov derivative (27) can be rewritten as follows:
V ˙ λ m i n k e 2 .
This establishes a λ m i n k > 0 , representing a minimum gain for k 1 ,   k 2 with e = ( e v y ,   e ω z ) .

3. Computational Modeling for the PPTD

3.1. Model Simulations with LabVIEW and Arduino

The physical implementation can be programmed on IDE-Arduino (if a 2016 low-cost platform is desired) or a Daq 6009 NI/USB card programmed in LabVIEW software with virtual icons (at a higher cost but also applicable with the PPTD). Figure 4a illustrates the programming on LabVIEW, while Figure 4b shows the Arduino coding. Files can be downloaded at https://drive.google.com/file/d/1bK0KADF9bkxLhTbUF6vVcYXjKpJAYhRU/view?usp=sharing and https://drive.google.com/file/d/1i4NSj71eZP_8_zr4KkM60x9y5QHH4Vo0/view?usp=sharing.
The programming is designed to receive the signals δ d and δ c coming from the PPTD, and then the dynamics of Section 2 are analyzed either with LabVIEW or Arduino.

3.2. Design of an Operational Amplifier Circuits in Proteus Software for Physical Implementation

The hardware is made using operational amplifier circuits (TL084), as can be seen in Figure 5. This LM555 monostable circuit configuration manually simulates a 5 V amplitude step signal (high state) with a time determined by T = 1.1 · R · C , R = R 2 , and C = C 1 as manual input to the platform PPTD, where the output of 5 V represents the degrees of the steering wheel on the tractor’s steering bar. The inverting op-amp in Figure 6a offers the output δ d and + δ d an adjustable gain (RV1) for a single flywheel maneuver, whereas, in the electrical diagram in Figure 6b, δ d and + δ d show a double steering maneuver and an amplification of the signal given by RV3 or by means of the data acquisition card 6009 or by Arduino.
Analyzing the uncontrolled angular and lateral velocities shown in Figure 7a, it is considered that ω z δ ˙ d a c t R , which is derived in Appendix A, to establish δ ˙ d a c t , established as +DDELTAD 1 VOL and DDELTAD 2 VOL with an adjustable gain RV33 and RV34; in addition to R, a gain is defined by RV4/R11, resulting in the velocity signal turn ω z of the first op-amp (U3B), and then is multiplied by a unitary gain R13/R12 U3C generating ω z   which multiplies at the constant speed v x represented by RV5/R14 in U3D. In order to obtain part of the algorithm for v ˙ y and its counterpart v ˙ y and R16/R15 are multiplied, generating v ˙ y in UA4 (Appendix B). Similarly, the reference system shown in Figure 7b is designed to analyze the reference system v y , r e f ,   v y , r e f to integrate v ˙ y , r e f (Appendix C). To obtain ω ˙ z and ω ˙ z , r e f derive ω z and ω z , r e f (as shown in Appendix D), where R57 and C3 are on U10B and R58 and C4 are on U10C, to set the derivative time.
To obtain the uncontrolled frontal slip angle α f , the input to U4B, v y is multiplied by the gain RV6/R17, which represents 1 v x , resulting in v y v x . In U4C, the exit algorithm is ω z · RV7/R18 ( l f v x ). Similarly, for U4D, the output is the inversion of the input δ d multiplied by the unity gain RV8/R19, and for U5A it is an inverter summing amplifier of gain one that offers the signal α f = δ d v y + l f δ ˙ d a c t R v x , with the tire angle component imposed by the controller equal to zero (see Equation (4)). Figure 8b is used to analyze Equation (12).
In Figure 9a, the rear slip angle α r is shown; U5B has the input of + ω z that multiplies the gain RV9/R24 =   l r v x , and remembering U4B from Figure 8a, obtains the output of v y v x , which is multiplied by the unit gain R27/R25 of U5C and then is added to the output of U5B ( ω z · l r v x ) to obtain α r = v y l r ω z v x (see Equation (5)). Similarly, Figure 9b is used to analyze Equation (13).
In developing the front force of the tires F f , y , in Figure 10a, U5D has the input α f without control (the output from U5A in Figure 8a) multiplied by the gain RV10/R28 that simulates the coefficient C f , so that at the output of the amplifier (U5D) + F f , y is obtained; then, this is multiplied by the unit gain R30/R29 of U6A, resulting in F f , y of the Equation (9). The same criteria are used in Figure 10b for the reference signals.
In Figure 11a, RV19/R54 gain is named as the coefficient C r that multiplies at the input of the amplifier α r , acquiring F r , y , which multiplies a unit gain of R33/R32 to have an output of U6C at F r , y , studied in Equation (9). Analogously, Figure 11b is proposed.
Only one summing inverting amplifier is appended to consider the front forces F f , y ,   F f y , r e f   and rear forces F r , y ,   F r y , r e f ,   F r , y ,   F r y , r e f for the installed system, and another is used for the reference system in Figure 7, obtaining two new circuits that complete Equations (2), (3), (10), and (11) without control inputs.
In terms of errors (Appendix E), for e v y (Equation (17)), a subtraction amplifier is used with the inputs of v y   versus v y , r e f ; for e ω z , it has the subtraction of ω z   minus ω z , r e f employing an operational amplifier in subtractor mode (see Equation (18)).
When analyzing the system installed on the agricultural vehicle and the local reference system, it is possible to establish the controller design. Starting with the control input   δ c (Figure 12), the gain G1 = RV20/R67 which represents the value 1 v x + C r C f v x is defined; this multiplies the input of the lateral velocity v y to obtain the output of U11B, representing the algorithm for ( 1 v x + C r C f v x ) · v y . Furthermore, for the controlled turning angular velocity, ω z δ ˙ d a c t R is multiplied by RV21/R68 = G2 =   l f v x C r l r C f v x + m v x C f , obtaining the output U11C, ( l f v x C r l r C f v x + m v x C f ) · δ ˙ d a c t R .
v ˙ y , r e f , as input for U11D, is multiplied by the gain RV22/R69 = G3 =   m C f , which results in the output of the same amplifier (U11D), m C f · v ˙ y , r e f .
The lateral velocity error e v y is multiplied by a gain of RV23/R70 = –G4 =   k 1 · m C f , obtaining U12A =   m C f · k 1 · e v y at the output of U12B with unity gain of R72/R71 = +G4 and with input m C f · k 1 · e v y resulting in m C f · k 1 · e v y .
In U13A, a unit gain inverting adder is applied with the inputs ( 1 v x + C r C f v x ) · v y ( l f v x C r l r C f v x + m v x C f ) · δ ˙ d a c t R m C f · v ˙ y , r e f + m C f · k 1 · e v y + δ d (integrated), and at the output (U41), δ c = ( 1 v x + C r C f v x ) v y + ( l f R v x C r l r R C f v x + m v x R C f ) δ ˙ d a c t δ d + ( m C f ) v ˙ y , r e f ( m C f ) k 1 e v y , as proposed in Equation (25).
Following the control inputs, a controller is also proposed for the agricultural vehicle, when there is a dynamic and nonfixed rear axle, as an innovative idea for M z , seen in Figure 13 and Equation (26). In U13B, the input v y   multiplies the gain RV25/R82 = M1 =   C f l f C r l r v x , obtaining the output ( C f l f C r l r v x ) · v y . For U13C, ω z δ ˙ d a c t R multiply the gain M2 = RV26/R83 = C f l f 2 + C r l r 2 v x , obtaining the output ( C f l f 2 + C r l r 2 v x ) · δ ˙ d a c t R .
In U13D, the input δ d is multiplied by RV27/R84 = M3 =   C f l f , resulting in C f l f δ d . In U14A, the input δ C is multiplied by RV28/R85 = C f l f = M 4 , obtaining the output C f l f δ C   that multiplies U14B by R87/R86 (unity gain) and thus obtains the output C f l f δ C . Similarly, for U14C, the input ω ˙ z , r e f multiplies the gain RV29/R88 = M5 = –J, resulting in J ω ˙ z , r e f .
In U14D, it is considered that input e ω z multiplies the gain RV30/R89 = –M6, resulting in J · k 2 · e ω z . This is multiplied by U15A and the unit gain R91/R90 to obtain the output J · k 2 · e ω z . With this, there is an inverting adder in U15B that has as inputs ( C f l f C r l r v x ) · v y , ( C f l f 2 + C r l r 2 v x ) · δ ˙ d a c t R , C f l f δ d , C f l f δ C , J · ω ˙ z , r e f , and J · k 2 · e ω z . Therefore, Equation (26) is obtained.
The circuit of Appendix F receives the signal from the actuators a (δ) and b (δ) and conditions it for input to the PPDT. All of these Proteus files schemes (Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13) can be downloaded at https://drive.google.com/drive/folders/1_Y9uqd5n78ZJP-8v-zt8Tbjqa2wfow5I?usp=sharing.

4. Hardware Implementation

4.1. Design of Circuit Board

After having tested the programming logic on the Arduino card and on the DAQ 6009 NI/USB, the 3D view circuit in Figure 14 was designed with the support of the Layout function on Proteus Software (https://drive.google.com/drive/folders/1bvDvBBjuuHQ6LBpOLXgntjFL51V3_vSx?usp=sharing). It can be manufactured by the SMT method, and another alternative may be made with a PCB-type board. As can be seen, the PPTD is an extremely compact manufactured device. The circuit board was connected to an APP, also shown in Figure 14, through Bluetooth. The APP was built in APP-inventor with the aim of observing the main parameters in real time while the tractor is operated autonomously with a set time interval determined every 5 s. Table 2 summarizes the main device characteristics and their costs.

4.2. Experimental Setup Applied on a Real Tractor

The experimental part of the PPTD platform was implemented in the fields of crops as a real application. The connections and programming were established for the analysis of the dynamics of an agricultural vehicle. An electric motor was adapted as an actuator on the steering wheel of the tractor, as shown in Figure 15. The PPTD platform connection on the agricultural vehicle continued to obtain the measurements of the tractor dynamics variables in real time. Afterward, those variables were compared with the simulations done with the modeling equations representing the tractor. Some videos of the routes that were carried out with measurements and autonomy control are shown in the following link: https://drive.google.com/drive/folders/1Tpc9ZQ0Ncm5Dbwi6LXHMjZy46irBJuoG?usp=sharing.

5. Results and Discussion

The results of the dynamics and variables for the PPTD coupled to the DAQ-6009 and Arduino were compared with the dynamics model schematics using MATLAB-Simulink [37]. Figure 16 and Figure 17 represent a turn change in the tractor steering wheel to analyze its response and analyze the response of the algorithm and tool better. Figure 16 illustrates the response of the angular velocity on the platform with Arduino, with LabView, and with the simulations made in MATLAB, where the platform found the reference faster than the simulations. In the simulations, a PID control algorithm implemented the Ziegler–Nichols method with a kp = 0.1 and ki = 0.00218 and a derivative gain kd = 0.00007, while the platform control algorithm was implemented as presented in Section 2.4. Figure 17 illustrates the lateral velocity, which is the other control signal presented in Section 2.4, the response of which was similar to that of ω z in that the platform reached the reference faster than the simulations. This is due to the input of the sensor for signal Vy in Arduino: a pulse signal is programmed in Arduino so that the response of the speed estimate is given in milliseconds and accelerates the response of the control to the output. The graphs illustrate a satisfactory response of the platform together with the proposed control algorithm; when compared to a PID, it illustrates a better control response to a change in the steering wheel of the tractor. The platform is presented in great detail from its mathematical basis to its implementation so that it can be replicated and used to analyze more complex control algorithms.
Some suggestions to improve this proposal would be the inclusion of a more complex model of the tractor that considers other dynamics, such as drag; the implementation of other nonlinear control strategies that help to reduce the control responses in the dynamics; or the inclusion of other types of sensors, such as cameras or GPS, which would help increase the level of autonomy of the vehicle.

6. Conclusions

The low-cost platform created on operational amplifiers was proposed to comprehend the dynamics and variables of a tractor to achieve autonomy and analyze the performance of the suggested control strategy algorithms in real time by status feedback. The proposed electronic platform uses commercial sensors and interfaces with the National Instruments Daq 6009 and Arduino Uno board. Additionally, it was installed on a tractor to gain autonomy, and its operation was physically analyzed in an agricultural field due to easy installation design. It is also worth mentioning that this work presented the mathematical, control, and applicative foundation for the needs that currently arise in understanding the principles of vehicular autonomy. The presented work can also be implemented in engine system electronics for future electric tractor designs. The results obtained were compared with the models established in MATLAB found in the literature as validation of the platform, showing satisfactory results for the analysis of the dynamics of the tractor. All simulations and developments are shared via a web link as open-source files so that anyone with basic knowledge of electronics and vehicle modeling can reproduce the proposed platform.

Author Contributions

S.S.P., investigation planning, methodology, and validation; J.M.G.L., formal analysis, methodology, and writing—original draft; R.O.J.B., conceptualization and visualization; E.V.L., writing—review and editing; J.E.M.S., resources; M.G.S.C., software simulations; V.J.O.G., resources and supervision. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

m Vehicle mass [kg]
J Moment of inertia [kg m 2 ]
l f ,   l r Lengths from the center to the front and rear, respectively [m]
v x , v y Longitudinal and lateral velocity [m/s]
β Chassis side slide [rad]
ω z Angular velocity of turn [rad/s]
δ d Angle imposed on the front tire by driver [rad]
δ ˙ d a c t Angular velocity response of the actuator [rad/s]
δ c Angle on the front tire of the controller [rad]
δ Function of the angle imposed on the front tires ( δ = δ d + δ c ) [rad]
M z Moment of turn resulting from the active brakes [N m]
F f , y ,   F r , y Lateral front and rear forces [N]
α f Front side slip angles [rad]
α r Rear side slip angles [rad]
u m Input voltage to actuator [V]
R m Resistance of the actuator [ Ω ]
k b Back electromotive force constant (back-EMF constant) [V/(rad/s)]
M z Moment of turn resulting from the active brakes [N m]
a y Lateral acceleration [ m / s 2 ]
a x Longitudinal acceleration [ m / s 2 ]
v y , r e f Reference lateral velocity [m/s]
ω z , r e f Reference angular yaw velocity [rad/s]
F f y , r e f ,   F r y , r e f Lateral and rear reference force [N]
α f , r e f ,   α r , r e f Reference front and rear side slip angles [rad]
J , r e f Reference moment of inertia [kg m 2 ]

Appendix A

Figure A1. Angular velocity response of the actuator.
Figure A1. Angular velocity response of the actuator.
Electronics 09 01826 g0a1

Appendix B

Figure A2. Lateral velocity.
Figure A2. Lateral velocity.
Electronics 09 01826 g0a2

Appendix C

Figure A3. Reference lateral velocity.
Figure A3. Reference lateral velocity.
Electronics 09 01826 g0a3

Appendix D

Figure A4. Reference angular yaw velocity.
Figure A4. Reference angular yaw velocity.
Electronics 09 01826 g0a4

Appendix E

Figure A5. Errors for e v y .
Figure A5. Errors for e v y .
Electronics 09 01826 g0a5

Appendix F

Figure A6. Function of the angle imposed on the front tires.
Figure A6. Function of the angle imposed on the front tires.
Electronics 09 01826 g0a6

References

  1. Lenzo, B.; Zanchetta, M.; Sorniotti, A.; Gruber, P.; de Nijs, W. Yaw Rate and Sideslip Angle Control through Single Input Single Output Direct Yaw Moment Control. IEEE Trans. Control Syst. Technol. 2020. [Google Scholar] [CrossRef] [Green Version]
  2. Acosta-Lúa, C.; di Gennaro, S.; Sánchez-Morales, M.U. An Adaptive Controller Applied to an Anti–lock Braking System Laboratory. DYNA J. Eng. 2016, 83, 69–77. [Google Scholar] [CrossRef]
  3. Mansour, A.; Amir, K.; Soo, J. Model Predictive Control for integrated lateral stability, traction/braking control; rollover prevention of electric vehicles. Veh. Syst. Dyn. 2019. [Google Scholar] [CrossRef]
  4. Hongzhou, H.; Zhihua, Z. Explicit-Implicit Co-Simulation Techniques for Dynamic Responses of a Passanger Car on Arbitrary Road Surfaces. Engineering 2019, 5, 1171–1178. [Google Scholar]
  5. Liqin, S.; Yong, L.; Guoqing, G.; Zhongxing, L.; Haobin, J. Research on Switching Interconnection Modes and Game Control of Interconnected Air Suspension. Energies 2019, 12, 1–23. [Google Scholar]
  6. Fen, L.; Kaizheng, W.; Youqun, Z.; Shaobo, W. Integrated Avoid Collision Control of Autonomous Vehicle Based on Trajectory Re-Planning and V2V Information Interaction. Sensors 2020, 20, 1079. [Google Scholar]
  7. Reina, G.; Milella, A.; Rouveure, R.; Nielsen, M.; Worst, R.; Blas, M.R. Ambient awareness for agricultural robotic vehicles. Special Issue: Robotic Agriculture. Biosyst. Eng. 2015, 146, 114–132. [Google Scholar] [CrossRef]
  8. Cavallone, P.; Botta, A.; Carbonari, L.; Visconte, C.; Quaglia, G. The Agri. q Mobile Robot: Preliminary Experimental Tests. In Proceedings of the International Conference of IFToMM Italy, 9–11 September 2020; pp. 524–532, (online conference). [Google Scholar]
  9. Cook, J.T.; Ray, L.E.; Lever, J.H. Dynamics modeling and robotic-assist, leader-follower control of tractor convoys. J. Terramech. 2017, 75, 57–72. [Google Scholar] [CrossRef]
  10. Eaton, R.; Katupitiya, J.; Siew, K.W.; Howarth, B. Autonomous Farming: Modeling and Control of Agricultural Machinery in a Unified Framework. In Proceedings of the 15 International conference on Mechatronics and Machine Vision in Practice (M2VIP08), Auckland, New Zealand, 2–4 December 2008; pp. 499–504. [Google Scholar]
  11. Nebot, E. Robotics: From Automation to Intelligent Systems. Engineering 2018, 4, 446–448. [Google Scholar] [CrossRef]
  12. Van Loon, J.; Woltering, L.; Krupnik, T.J.; Baudron, F.; Boa, M.; Govaerts, B. Scaling agricultural mechanization services in smallholder farming systems: Case studies from sub Saharan Africa, South Asia; Latin America. Agric. Syst. 2020, 180, 1–13. [Google Scholar] [CrossRef]
  13. Jia, C.; Qiao, W.; Qu, L. Modeling and Control of Hybrid Electric Vehicles: A case Study for Agricultural Tractors. In Proceedings of the Conference: 2018 IEEE Vehicle Power and Propulsion Conference (VPPC), Chicago, IL, USA, 27–30 August 2018; pp. 1–6. [Google Scholar] [CrossRef]
  14. Zang, Y.; Zhu, Z.; Song, Z.; Mao, E. Virtual Reality and the Application in Virtual Experiment for Agricultural Equipment. In Proceedings of the 4th Conference on Computer and Computing Technologies in Agriculture (CCTA), Nanchang, China, 10 October 2010; pp. 257–268. [Google Scholar]
  15. Kayacan, E.; Kayacan, E.; Herman, R.; Saeys, W. Modeling and Identification of the Yaw Dynamics of an Autonomous Tractor. In Proceedings of the IEEE 2013 9th Asian Control Conference (ASCC), Istanbul, Turkey, 23–26 June 2013; pp. 1–6. [Google Scholar] [CrossRef]
  16. Kim, Y.-Y.; Kim, B.; Shin, S.-Y.; Kim, J.; Yum, S. Development of Driving Simulator for Safety Training of Agricultural Tractor Operators. J. Biosyst. Eng. 2014, 39, 389–399. [Google Scholar] [CrossRef] [Green Version]
  17. Ochoa-Lleras, N.; Brennan, S.; Murphy, D.; Klena, M.J.; Garvey, H.J.; Sommer, H.J., III. Development of an Open-Source Tractor Driving Simulator for Tractor Stability Test. J. Agric. Saf. Health 2016, 22, 227–246. [Google Scholar] [PubMed] [Green Version]
  18. Sun, C.; Nakashima, H.; Shimizu, H.; Miyasaka, J.; Ohdoi, K. Physics engine application to overturning dynamics analysis on banks and uniform slopes for an agricultural tractor with a rollover protective structure. Biosyst. Eng. 2018, 185, 150–160. [Google Scholar] [CrossRef] [Green Version]
  19. Arena, F.; Pau, G.; Collotta, M. A survey on driverless vehicles: From their diffusion to security. J. Internet Serv. Inf. Secur. 2018, 8, 1–19. [Google Scholar]
  20. Arena, F.; Ticali, D. The development of autonomous driving vehicles in tomorrow’s smart cities mobility. In Proceedings of the AIP Conference International Conference of Computational Methods in Sciences and Engineering, Thessaloniki, Greece, 14–18 March 2018; Volume 2040. [Google Scholar]
  21. Kuutti, S.; Bowden, R.; Jin, Y.; Barber, P.; Fallah, S. A survey of deep learning applications to autonomous vehicle control. IEEE Trans. Intell. Transp. Syst. preprint 2020, 1–22. [Google Scholar] [CrossRef]
  22. Fan, X.; Sun, Y. The application of ADAMS/CAR in vehicle engineering teaching. Int. J. Contin. Eng. Educ. Life Long Learn. 2018, 28, 37–53. [Google Scholar] [CrossRef]
  23. Alipour, K.; Babaei-Robat, A.; Tarvirdizadeh, B. Dynamics modeling and sliding mode control of tractor-trailer wheeled mobile robots subject to wheels slip. Mech. Mach. Theory 2019, 138, 16–37. [Google Scholar] [CrossRef]
  24. Vidal Bravo, S.; de la Cruz-Soto, J.; Arrieta Paternina, M. Light electric vehicle powertrain: Modeling, simulation; experimentation for engineering students using PSIM. Comput. Appl. Eng. Educ. 2020, 28, 406–419. [Google Scholar] [CrossRef]
  25. De Lorenzo, Autotronica. Available online: https://www.delorenzoglobal.com/es/autotronica/ (accessed on 12 July 2020).
  26. National Instruments, Plataforma Hil. Available online: https://www.ni.com/es-mx/innovations/automotive/hardware-in-the-loop.html (accessed on 12 July 2020).
  27. Trimble. Available online: https://agriculture.trimble.com/product/ez-guide-250/ (accessed on 13 July 2020).
  28. John Deere, Future of Farming. Available online: https://www.deere.co.uk/en/agriculture/future-of-farming/ (accessed on 13 July 2020).
  29. Bogusevschi, D.; Muntean, C.; Muntean, G.M. Teaching and Learning Physics using 3D Virtual Learning Environment: A Case Study of Combined Virtual Reality and Virtual Laboratory in Secondary School. J. Comput. Math. Sci. Teach. 2020, 39, 5–18. [Google Scholar]
  30. Murray-Tortarolo, G.N.; Jaramillo, V.J.; Larsen, J. Food security and climate change: The case of rainfed maize production in Mexico. Agric. For. Meteorol. 2018, 253, 124–131. [Google Scholar] [CrossRef]
  31. Shamah-Levy, T.; Mundo-Rosas, V.; Flores-De la Vega, M.; Luiselli-Fernández, C. Food security governance in Mexico: How can it be improved? Glob. Food Secur. 2017, 14, 73–78. [Google Scholar] [CrossRef]
  32. Pacejka, H.B. Tyre and Vehicle Dynamics; Elsevier: Amsterdam, The Netherlands, 2005. [Google Scholar]
  33. Rajamani, R. Vehicle Dynamics and Control; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2011. [Google Scholar]
  34. Benton-Derrick, J.; Bevly, D.M. Adaptive Control of a Farm Tractor with Varying Yaw Dynamics Accounting for Actuator Dynamics and Saturations. In Proceedings of the 17th IEEE International Conference on Control Applications Part of 2008 IEEE Multi-Conference on Systems and Control, San Antonio, TX, USA, 3–5 September 2008; pp. 547–552. [Google Scholar] [CrossRef]
  35. Borri, A.; Bianchi, D.; di Benedetto, M.D.; di Gennaro, S. Optimal Workload Actuator Balancing and Dynamic Reference Generation in Active Vehicle Control. J. Frankl. Inst. 2017, 4, 1722–1740. [Google Scholar] [CrossRef]
  36. Coballes-Pantoja, J.; Gómez-Fuentes, R.; Noriega, J.R.; García-Delgado, L.A. Parallel Loop Control for Torque and Angular Velocity of BLDC Motors with DTC Commutation. Electronics 2020, 9, 279. [Google Scholar] [CrossRef] [Green Version]
  37. Zhang, H.; Heng, B.; Zhao, W. Path Tracking Control for Active Rear Steering Vehicles Considering Driver Steering Characteristics. IEEE Access 2020, 8, 98009–98017. [Google Scholar] [CrossRef]
Figure 1. Platform operation logic function.
Figure 1. Platform operation logic function.
Electronics 09 01826 g001
Figure 2. Overview of the proposed platform for training dynamics (PPTD) to analyze vehicle dynamics and variables.
Figure 2. Overview of the proposed platform for training dynamics (PPTD) to analyze vehicle dynamics and variables.
Electronics 09 01826 g002
Figure 3. Bicycle model used for agricultural vehicle.
Figure 3. Bicycle model used for agricultural vehicle.
Electronics 09 01826 g003
Figure 4. (a) Programming on IDLE-LabVIEW to obtain dynamic variables. (b) Programming on Arduino for PPTD.
Figure 4. (a) Programming on IDLE-LabVIEW to obtain dynamic variables. (b) Programming on Arduino for PPTD.
Electronics 09 01826 g004
Figure 5. Circuit to obtain δ d and manually test the PPTD.
Figure 5. Circuit to obtain δ d and manually test the PPTD.
Electronics 09 01826 g005
Figure 6. Circuit to generate the signal δ d , + δ d of single and double turn steering wheel in the PPTD. (a) Steering wheel angle of a single maneuver. (b) Steering wheel angle of a double maneuver.
Figure 6. Circuit to generate the signal δ d , + δ d of single and double turn steering wheel in the PPTD. (a) Steering wheel angle of a single maneuver. (b) Steering wheel angle of a double maneuver.
Electronics 09 01826 g006
Figure 7. Circuit to generate signals in the PPTD: (a) ω z ,   ω z ,   v ˙ y = v x ω z ,   v ˙ y = v x ω z ; (b) ω z , r e f ,   ω z , r e f , v ˙ y , r e f = ω z , r e f · v x , v ˙ y , r e f =   ω z , r e f · v x . (a) Angular and lateral speeds without control. (b) Angular and lateral speeds of the reference system.
Figure 7. Circuit to generate signals in the PPTD: (a) ω z ,   ω z ,   v ˙ y = v x ω z ,   v ˙ y = v x ω z ; (b) ω z , r e f ,   ω z , r e f , v ˙ y , r e f = ω z , r e f · v x , v ˙ y , r e f =   ω z , r e f · v x . (a) Angular and lateral speeds without control. (b) Angular and lateral speeds of the reference system.
Electronics 09 01826 g007aElectronics 09 01826 g007b
Figure 8. Signals of α f ,   α f , r e f in the PPTD. (a) Front sliding angle without control. (b) Front sliding angle of the reference system.
Figure 8. Signals of α f ,   α f , r e f in the PPTD. (a) Front sliding angle without control. (b) Front sliding angle of the reference system.
Electronics 09 01826 g008
Figure 9. Signals of rear sliding angles ( α r , α r , r e f ). (a) Rear sliding angle of the floor without control. (b) The rear sliding angle of the floor for the reference system.
Figure 9. Signals of rear sliding angles ( α r , α r , r e f ). (a) Rear sliding angle of the floor without control. (b) The rear sliding angle of the floor for the reference system.
Electronics 09 01826 g009
Figure 10. Obtention of front signals F f , y ,   F f , y ,   F f y , r e f ,   F f y , r e f in PPTD. (a) Uncontrolled front force. (b) Front reference force.
Figure 10. Obtention of front signals F f , y ,   F f , y ,   F f y , r e f ,   F f y , r e f in PPTD. (a) Uncontrolled front force. (b) Front reference force.
Electronics 09 01826 g010
Figure 11. Obtention of front signals F r , y ,   F r y , r e f   in PPTD. (a) Uncontrolled rear force. (b) Rear force for the reference system.
Figure 11. Obtention of front signals F r , y ,   F r y , r e f   in PPTD. (a) Uncontrolled rear force. (b) Rear force for the reference system.
Electronics 09 01826 g011
Figure 12. Control entry of δ c to the PPTD.
Figure 12. Control entry of δ c to the PPTD.
Electronics 09 01826 g012
Figure 13. Control entry of M z PPTD.
Figure 13. Control entry of M z PPTD.
Electronics 09 01826 g013
Figure 14. 3D view of the implemented circuit (PPTD).
Figure 14. 3D view of the implemented circuit (PPTD).
Electronics 09 01826 g014
Figure 15. Mechanical implementation of the steering wheel with the CC motor for autonomy control.
Figure 15. Mechanical implementation of the steering wheel with the CC motor for autonomy control.
Electronics 09 01826 g015
Figure 16. Estimating angular velocity ω z .
Figure 16. Estimating angular velocity ω z .
Electronics 09 01826 g016
Figure 17. Estimating lateral velocity v y .
Figure 17. Estimating lateral velocity v y .
Electronics 09 01826 g017
Table 1. Actual parameters used in vehicle simulation.
Table 1. Actual parameters used in vehicle simulation.
m = 4000   k g D r , y = 7834 D r , y r e f = 10 , 000   N
J = 3552   k g   m 2 C r , y = 1.32 C r , y r e f = 1.38
l r = 1.48   m B f , y = 6.9 B f , y r e f = 6.2
l f = 1.30   m C f , y = 1.78 C f , y r e f = 1.21
B r , y = 10 D f , y = 7240   N D f , y r e f = 10 , 000   N
B r , y r e f = 7
Table 2. Main characteristics of the PPTD (currency: USD).
Table 2. Main characteristics of the PPTD (currency: USD).
QuantityDeviceCostTotal Cost
1LM5550.250.25
16TL0840.345.44
3Led0.04250.12
1Switch push-button0.4310.431
30Pines0.0250.75
1Capacitor 10 nF0.06450.645
5Capacitor 100 μ F/25 V0.0860.43
2Capacitor 0.1   μ F/25 V0.06450.129
2Potentiometer 100 k Ω 0.36650.733
4Potentiometer 50 k Ω 0.36651.466
20Potentiometer 10 k Ω 0.36657.33
10Potentiometer 1 k Ω 0.36653.665
1Resistance 33 k Ω Potentiometer 10 Ω Resistance 33 k Ω 0.02150.0215
104Resistance 10 k Ω 0.02152.36
3Resistance 1 k Ω 0.02150.0645
16Base for integration0.11.6
1PCB PPTD2525
Total50.98
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pérez, S.S.; López, J.M.G.; Jimenez Betancourt, R.O.; Villalvazo Laureano, E.; Solís, J.E.M.; Sánchez Cervantes, M.G.; Ochoa Guzmán, V.J. A Low-Cost Platform for Modeling and Controlling the Yaw Dynamics of an Agricultural Tractor to Gain Autonomy. Electronics 2020, 9, 1826. https://doi.org/10.3390/electronics9111826

AMA Style

Pérez SS, López JMG, Jimenez Betancourt RO, Villalvazo Laureano E, Solís JEM, Sánchez Cervantes MG, Ochoa Guzmán VJ. A Low-Cost Platform for Modeling and Controlling the Yaw Dynamics of an Agricultural Tractor to Gain Autonomy. Electronics. 2020; 9(11):1826. https://doi.org/10.3390/electronics9111826

Chicago/Turabian Style

Pérez, Sergio Sandoval, Juan Miguel González López, Ramón O. Jimenez Betancourt, Efraín Villalvazo Laureano, Jesús Ezequiel Molinar Solís, María Guadalupe Sánchez Cervantes, and Víctor Javier Ochoa Guzmán. 2020. "A Low-Cost Platform for Modeling and Controlling the Yaw Dynamics of an Agricultural Tractor to Gain Autonomy" Electronics 9, no. 11: 1826. https://doi.org/10.3390/electronics9111826

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