Next Article in Journal
Drying Characteristics of Moutan Cortex by Rotary Wheel Microwave Vacuum Drying and Its Influence on Quality
Previous Article in Journal
Biosolid Mixtures Applied in Tropical Soils and Their Effect on Coriandrum sativum and Ocimum basilicum Nutritional Uptake
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on Path Tracking of Unmanned Spray Based on Dual Control Strategy

1
College of Mechanical and Electrical Engineering, Shihezi University, Shihezi 832003, China
2
Key Laboratory of Northwest Agricultural Equipment, Ministry of Agriculture and Rural Affairs, Shihezi 832000, China
*
Author to whom correspondence should be addressed.
Agriculture 2024, 14(4), 562; https://doi.org/10.3390/agriculture14040562
Submission received: 2 March 2024 / Revised: 24 March 2024 / Accepted: 29 March 2024 / Published: 1 April 2024
(This article belongs to the Topic Current Research on Intelligent Equipment for Agriculture)

Abstract

:
The high clearance spray is a type of large and efficient agricultural machinery used for plant protection, and path tracking control is the key to ensure the efficient and safe operation of spray. Sliding mode control and other methods are commonly used abroad to track vehicles, while fuzzy control, neural networks and other methods are commonly used at home. However, domestic and foreign research on autonomous agricultural machinery is mainly focused on tractors and other machinery, while research on self-propelled spray in high clearance is less abundant. This paper takes the path tracking algorithm in the integrated navigation system of spray as the main research goal, studies the path tracking control algorithm for straight lines and turning curves that can realize the automatic driving of spray by establishing the path tracking algorithm for unmanned spray based on dual control strategies, designs the path tracking controller, including the preview model theoretical path tracking controller and variable domain fuzzy controller, and determines the preview model through the design of the preview model theoretical path tracking controller. The lateral and longitudinal errors of the model algorithm are analyzed, and the driving characteristics under the complex spray road surface are analyzed. The design of the variable domain fuzzy predictor theory path tracking controller is proposed, and the design of the road model selection controller is calculated and analyzed in detail, including the determination of the road roughness coefficient and the selection of the range of the difference between the average value of the excitation before and after sampling, which improves the performance of the spray path tracking algorithm. The experiment shows that the proposed path tracking control algorithm can meet the path tracking requirements of unmanned spray in the current road environment, and provide a reliable solution for the automatic control of high clearance spray.

1. Introduction

High clearance self-propelled spray is a type of large and efficient agricultural machinery used for plant protection, and an important piece of machinery for field operation management [1]. Its application scope is not only limited to the pre-sowing and pre-seedling soil treatment of large-scale economic crops, as well as the prevention and control of diseases and pests, but also has the characteristics of being suitable for the mid- to late-stage disease and pest control of high stem crops such as sorghum and corn [2,3,4].
The working environment of high-altitude gap plant protection machinery is relatively complex, and the driver’s operation is affected by factors such as vision and plant obstruction, which can easily lead to seedling damage [5]. Therefore, the implementation of autonomous driving technology for high gap plant protection machines will play an important role in agricultural machinery operations. This technology can not only improve the accuracy of operations, but also effectively increase crop yield, further promoting the standardization level of agricultural mechanization production [6,7,8]. To achieve routine operations of spraying machinery, including spraying, walking, turning, etc., many scholars at home and abroad have conducted research on automatic driving of tractors and plant protection machinery [5,9] and navigation control systems [10,11,12,13], and have achieved certain research results. In the process of autonomous driving operations, real-time positioning and navigation control need to be carried out based on the research object of tool path tracking [14,15,16,17].
Scholars at home and abroad have conducted less research on the spray with high clearance, and most of the research focuses on the tractor field, optimizing navigation algorithms and path tracking algorithms. Path tracking algorithms include sliding mode control, fuzzy control, nonlinear control, neural network control, etc., for tracking planned trajectories.
Path tracking is used to ensure that the spray can accurately track along the expected operating path through the control algorithm. When the spray deviates from the predetermined path, the path tracking control will adjust the wheel angle to ensure the accuracy of path tracking. Path tracking control is the key to achieve efficient and safe operations [18,19,20,21].

2. Design of Path Tracking Controller for Spray

The key point to realize unmanned driving of spray is the design of a path tracking controller, and the unmanned control algorithm is the key to design the controller. Its main principle is to minimize the error between the expected path of the implement and the actual driving path [22,23]. The preview model has better adaptability to flat roads. Considering that the spray needs a fast and accurate path tracking effect in both flat roads and fields, this paper selects the preview model controller to control, and calculates the front wheel angle of the spray through the relevant parameters of the arc trajectory from the rear wheel center point to the preview point, such as curvature, the distance from the rear wheel to the preview point, etc.

2.1. Establishment of Preview Model Algorithm

The preview tracking model is a path tracking control method based on geometry. It introduces the concept of preview point, takes the rear axle center of the spray as the reference point, selects the target point on the required path at the specified appropriate distance (preview distance), calculates the front wheel steering angle according to the real-time monitored lateral and heading deviation, and enables the spray to reach the desired target point along the arc of the preview point within a certain frequency [24,25,26].
As shown in Figure 1, xoy is the navigation coordinate system, XOY is the vehicle coordinate system, and OY is the vehicle direction. The front wheel angle of the spray is δ , which is the included angle between the front wheel and the Y axis of the vehicle. The planned path intersects with the vehicle translation at point P, where the coordinates are (p1, p2). The angle between the planned path and the vehicle translation line is an ϕ e error. The arc from point O on the rear wheel of the vehicle to point P is the target track. The curve OP is a circular arc drawn by OA as the radius, with χ as its calculated curvature, γ as the angle corresponding to the curve OP, l p (straight line OP) as the preview distance, and l d (straight line OK) as the lateral error. According to the angle γ between the center of the circle, it can be concluded that:
p 1 = 1 χ 1 χ cos γ = 1 cos γ χ
p 2 = sin γ χ
Then the preview distance l p can be obtained:
l p = ( p 1 ) 2 + ( p 2 ) 2
Among them, the curvature is negative when driving counterclockwise, and positive when driving clockwise. When the forward direction is on the right side of the expected navigation path, the lateral offset is positive, and when it is on the left side of the expected path, the lateral offset is negative. The difference between the current heading angle and the expected path heading angle is the yaw angle.
In Figure 1, there is a geometric relationship between ΔOPK, ΔOHG, and ΔPKH:
p 1 = O G = O H cos ϕ e O H = K H + l d K H = P K tan ϕ e
which can be derived from the sine, cosine, and tangent theorems:
p 1 = ( tan φ e l p 2 l d 2 + l d ) cos φ e
The curvature can be derived from Formulas (1)–(5):
χ 2 = 2 ( 1 cos γ ) l p 2 = 2 cos φ e ( tan φ e l p 2 l d 2 + l d ) l p 2
Based on Figure 1, the dynamic model, the tangent relationship of the steering angle, and Equation (6), it can be inferred that:
ψ ˙ = v χ = v tan δ l c tan δ = χ l c
When the wheel turns right, the steering angle is positive, and when turning left, the steering angle is negative. ψ ˙ is the rate of change in heading angle, and the steering angle is obtained from the above two equations:
δ = arctan ( l c l p 2 cos φ e ( tan φ e l p 2 l d 2 + l d ) )
The steering angle is determined by the wheelbase l c , preview distance l p , lateral error l d , and heading angle error ϕ e of the vehicle itself, as determined by the above equation. Both lateral and heading errors need to be calculated.
Figure 2 is the schematic diagram of the definition of spray travel coordinates, when the spray moves along the planned path, the path is punctuated, which is composed of P0, P1, …, Pk−1, Pk, Pk+1, …, Pk in turn. Set the initial vehicle system coordinates of the spray (x0, y0), and take the line oP as the preview distance approximately.
Given the initial vehicle coordinate system (x0, y0), the preview point and another intersection point T between the arc and the planned path have been determined. If the planned path is a straight line, then the lateral error that will occur is l d :
l d = A x 0 y 0 + B 1 + A 2
The heading angle error ϕ e is determined by the difference between the output value ψ i of the inertial element and the angle ψ E X between the obtained line and the horizontal axis of the navigation coordinate system. It is judged as positive or negative based on the angle between ψ E X and the horizontal axis.
ϕ e = ψ i ψ E X
Due to the fact that the steering angle of the front wheels is considered a small angle during the steering process, therefore:
tan φ e φ e
So, the final determination of the front wheel steering angle is:
δ = arctan ( l c l p 2 cos φ e ( φ e l p 2 l d 2 + l d ) )

2.2. Design of Path Tracking Variable Universe Fuzzy Control

When the spray travels on the road with large changes in road excitation, its path tracking control uses variable universe fuzzy control. In the preview distance l p used in the preview model, except for the speed, the selected preview cardinality and coefficient are fixed [27], and the speed changes rapidly with the change of road excitation. Variable universe fuzzy improves the parameters. A variable universe fuzzy controller with two inputs and one output is used, and the inputs of the controller are lateral deviation l d and speed v , respectively, output as preview distance l p . The preview distance l p is rephrased as:
l p = α v + β l d
By adjusting the stretching factor α , β , the value of preview distance l p can be changed. In fact, controlling the stretching factor is adjusting the impact of vehicle speed and lateral deviation on the preview distance, in actual control of front wheel angle δ , the selection of speed v and lateral error l d is inversely proportional. We will simplify the independent (α β) and attribute them to one parameter α. Reference [28] expresses the above formula as:
l p = α l d + ( 1 α ) v , α [ 0 , 1 ]
At this point, changing the scaling factor α can change the weight allocation of the two parameters. The commonly used formulas for scaling factor α are as follows:
{ (15) α = λ l d E μ + ε , 0 < μ < 1 , 0 ε < R + (16) α = 1 λ exp ( k x 2 ) , λ ( 0 , 1 ) , k > 0
According to the description in the literature [8,29,30,31], the above two scaling factors can achieve good simulation results in the simulation environment, but the processor performance should also be considered in practical application, and the algorithm with a moderate amount of calculation to meet the real-time performance of the processor should be selected. Formula (16), compared with (15), requires an integration operation in each step of the calculation, which requires a large amount of calculation, and requires high performance of the spray processor. Three parameters in Formula (15) need to be adjusted, however, through early parameter adjustment and formula simplification, the spray processor can meet the calculation requirements, so Formula (15) is selected as the expansion factor and simplified as follows:
α = λ l d E μ ,   0 < μ < 1
Among them, λ is the coefficient parameter, E is the maximum value of lateral deviation, and μ is the power of the adjustment function.
The input universe is represented as X 1 , X 2 , and the output universe is Y . Among them, the maximum universe X 1 [ 0 , α 1 u 1 ] = [ 0 , 10 ] of the lateral deviation l d (m) of the spray, the basic universe [0, u] = [0, 1], the fuzzy quantization set is {−1, −2/3, −1/3, 0, 1/3, 2/3, 1}, and the expansion factor α 1 ; universe X 2 [ 0 , ( 1 α 1 ) u 2 ] = [ 0 , 4 ] with a velocity of v (m/s), basic universe [0, u] = [0, 1], scaling factor 1 α 1 , fuzzy quantization set {0, 1/7, 2/7, 3/7, 4/7, 5/7, 6/7, 1}. The maximum output lateral error is l d , with a maximum universe of Y [ β u , β u ] = [ 3 , 12 ] . The basic universe [−u, u] = [−1, 1], and the fuzzy quantization set is {−1, −2/3, −1/3, 0, 1/3, 2/3, 1}.

2.3. Design of Road Model Selection Controller

Due to the special operating environment of the unmanned spray, including bumpy road sections and flat roads, and the operating speed is within 15 KM/h, the controller is required to have a fast response to the flat road surface and the ability to adapt to bumpy road sections at low speed. Based on this, a path tracking controller is designed according to the road excitation switching control strategy, including a variable universe fuzzy control algorithm and preview tracking control algorithm, which correspond to the bumpy road surface and flat road surface, respectively. The switching algorithm determines the algorithm model selected according to the longitudinal displacement of the sensor.
The purpose of designing path tracking algorithms is to ensure that A-level road tracking algorithms respond quickly, while B-level and above roads are adaptively controlled based on fuzzy control algorithms to achieve the best control effect. Considering that the switching algorithm is only a switch between two algorithms, three dimensions are used for control: excitation mean, excitation time, and driving speed. Before calculating the results, as shown in Table 1, it is specified that “control mode 0” represents preview control, “control mode 1” represents variable universe fuzzy control, and “/” represents not considering this operating condition.
The geometric mean of power spectral density in the time universe can be expressed as:
G x n = G x n 0 n n 0 W       ( n min n n max )
In the formula, G x n is the spatial power spectral density, G x n 0 is the road roughness coefficient, n is the spatial frequency, in units of m 1 , n 0 is the spatial reference frequency, n 0 = 0.1   m 1 , and W are the slopes of the logarithmic curve. W = 2 is taken under general road conditions [32], and set T represents the range of the difference between the average excitation values before and after the selector sampling, taken as [–10, 10].
The selector switch control function K v can be determined by the speed range, and the specific formula is:
K v = 0 ,     0 V V s e t 1 ,   V s e t V V max
Among them, V s e t sets the switching speed to 8 km/h, and V max sets the maximum operating speed to 15 km/h. From this, the excitation output function can be determined:
f G = K v G x ¯
Function f G is composed of the mean excitation and driving speed. In order to increase the robustness of the algorithm, the excitation duration is increased:
G x ¯ ( t + 1 ) G x ¯ ( t ) = δ G
Among them, time t is the judgment sampling interval, where the value is 2 s. At this time, determine the model selector judgment condition function:
( f G G s e t ) & ( δ G T )
If the above equation is true, choose control method 1; if it is not true, choose control method 0.

3. Simulation Analysis of Path Tracking Algorithm

In order to verify the feasibility of the path tracking algorithm of the spray, modeling and simulation are carried out in Simulink for verification. The system parameters of the spray are set according to the actual situation. The road parameters are set according to the operating environment of the spray. The simulation speed and path shape are determined according to the driving road conditions of the spray. According to the driving conditions of the spray, the paths of the unmanned spray are mainly divided into two categories:
(1) When the spray runs on a flat road, the curvature of the curve is relatively small, and the speed is fast. Within the range of 10–15 km/h, it mainly deals with the situation from the hangar to the field. (2) When driving on rugged roads and fields, the spray needs to consider the complex road environment and curved roads with large curvature. The driving speed is slow, within 10 km/h.
The overall effect of the verification simulation of different road surface path tracking algorithms mainly verifies the tracking effect and algorithm switching of path tracking algorithms under different road surfaces and speeds. The overall validation of path tracking algorithms is carried out to ensure the stable operation of the entire algorithm in analyzing front wheel steering angles. According to the maximum speed of the sprayer and the consideration of driving safety, the speed of the sprayer on the road with poor road conditions will not exceed 10 km/h, so the maximum 10 km/h is selected as the B-level road speed. The normal operating speed is 6 km/h, and the maximum traveling speed of the sprayer is 15 km/h. Therefore, the algorithm is compared between the speed of 6 km/h and C-class road surface, the speed of 10 km/h and B-class road surface, and the speed of 15 km/h and A-class road surface under three typical working conditions, and the data of movement trajectory, lateral deviation and front wheel angle are compared. Select combinations of different speeds and road surfaces to verify the adaptability of the path tracking algorithm to changes in various factors for low-speed C-class road surfaces, medium speed (critical speed) B-class road surfaces, and high-speed A-class road surfaces, corresponding to normal operating conditions, intermediate conditions, and transition conditions, as well as to verify the combination of the switching algorithm and tracking algorithm.
The parameters of the simulation test are set according to the operating environment of the spray. The road parameters are A, B and C, three level roads, with an initial speed of 0.5 m/s, a mass center ground clearance of 2.2 m, a wheelbase of 3.2 m, a vehicle mass of 6000 kg, and a tire diameter of 1.25 m. This paper uses Simulink via MATLAB version R2018b for simulation.
According to Figure 3, Figure 4 and Figure 5, it can be concluded that in the simulation of bow-shaped motion trajectories at 6 km/h, 10 km/h, and 15 km/h, the preview control and variable universe fuzzy control in the straight driving stage also have good effects. In section P1P2, the road surface grade is A and the speed is 6 km/h. By comparing the lateral deviation at turning, it can be seen that the variable universe fuzzy control effect reduces the lateral deviation by about 63% compared to the preview control, with a lateral deviation of about 0.04 m. In the P2P3 segment, the road surface is classified as class B and the speed is 10 km/h. The lateral deviation output of the two control algorithms is almost the same. However, due to preview control, the response time of variable universe fuzzy control is reduced by about 3 s. Therefore, variable universe fuzzy control is selected for class B road surface at 10 km/h. In section P3P4, the road surface grade is class C and the speed is 15 km/h. It can be clearly seen from Figure 6 that the variable universe fuzzy control is not as effective as the preview control. The preview control reduces the lateral deviation by about 35% compared to the variable universe fuzzy control, and the lateral deviation is about 0.05 m. Therefore, the control strategy should choose preview control.
Based on the simulation results, the overall output strategy of the controller is adjusted, that is, variable universe fuzzy control is more suitable for operation in low-speed complex road conditions, while preview control is mainly matched with higher speed flat road surfaces. For the special point of 10 km/h, variable universe fuzzy control is selected, and for C-level road surfaces and higher speed driving, preview control is selected. By optimizing and modifying, the output road switching control timing is shown in Figure 7.
From Figure 6, it can be seen that at point P2, due to the optimization of the control strategy, the controller output remains unchanged and is 1, which is variable universe fuzzy control. At point P3, after delay confirmation, the controller output becomes 0, which is preview control and meets the expected changes. The total lateral deviation is shown in Figure 7. It can be seen that the controller output is relatively stable, and the absolute value of the maximum lateral deviation is controlled at about 0.05 m, which meets the control accuracy requirements of spray path tracking.

4. Testing Method

4.1. Software and Hardware Scheme for Unmanned Driving Path Tracking Test

The path tracking test equipment of unmanned spray is shown in Figure 8, which mainly includes spray body, inertial sensor, angle sensor, positioning and orientation receiver, a pair of external radio stations, antenna, electric steering wheel, connecting line and other equipment.
The width of the spray bar is 18 m, the ground clearance is 2.3 m, the outer diameter of the tire is 1.25 m, the RTK positioning accuracy is 1 cm, the output frequency is 20 Hz, and the IMU output frequency is 100 Hz.

4.2. Path Tracking Control System

As shown in Figure 9, the control system of the spray uses the path planning system as an input. By comparing with the BDS-IMU integrated navigation information output, the lateral error l d and heading error ϕ e are obtained. The front wheel angle δ is generated through the path planning algorithm. At this time, the measured value δ m of the angle sensor is used as a negative feedback to correct the front wheel angle δ , and is input to the electronic steering wheel to control the direction. At the same time, the spray ECU receives the speed command through the CAN bus to control the spray’s driving speed, including starting and stopping, and then the spray starts to move. The on-board Beidou navigation equipment and inertial sensor IMU obtain data feedback integrated navigation data to the path tracking system. Regarding pavement excitation, the longitudinal displacement is determined by the inertial sensor IMU, and the pavement power spectrum is established, the sampling frequency is 100 Hz.

5. Real Vehicle Testing

In order to verify the effectiveness of the path tracking control algorithm on bumpy road sections and the stability of the control strategy switching algorithm, we simulated the actual scene of the spray’s automatic driving from the flat road section to the bumpy road section, and then entering the farmland operation, selecting the 148th Regiment Shihezi, Xinjiang, China for the experiment, as shown in Figure 10. Starting from the flat road section, turn right to the bumpy road section, drive a distance, and then turn left to enter the farmland. After this, walking a certain distance in the farmland, it ends in a “Z” shape overall. On the day of the experiment, the weather was clear and there were no high buildings blocking the signal nearby. There was no standing water on the ground, and there were shallow pits on the road surface. The farmland was a plot completed by harvesting cotton, and the soil was relatively solid, with pits of different heights.
The total length of the experiment is about 340 m, with a driving speed of 10 km/h on flat roads and 5 km/h on bumpy roads and farmland. The path tracking effect is shown in Figure 11. The straight driving part basically coincides with the planned path, with errors at two turns and oscillates after turning. The lateral error is shown in Figure 12. The driving error on a flat road surface is about ±1 cm, and the error at the beginning of the turn (47th sample) is ±2.5 cm, with an error variation of about ±1.5 cm. The driving error on bumpy roads is about ±1.5 cm, with a maximum error of 2 cm (around the 110th sample), and the error change is relatively obvious. The error at the turning where it intersects with farmland is ±4.5 cm (around the 150th sample). After entering the farmland, the error was ±2 cm, with a maximum error of 4.5 cm (around the 265th sample). The lateral error peaked and quickly declined, returning to normal error. According to experimental data analysis, the lateral error generated by the path tracking algorithm is within the expected range and basically meets the target.
The control method of the spray is shown in Figure 13. When driving on the flat road, it uses preview control, and the control strategy is changed from the corner (the 39th sampling). When driving on the bumpy road and farmland, it uses variable universe fuzzy control, and there is no control strategy switching fluctuation. Around the 25th sample in the driving stage of the flat road, and near the 50th, 108th, 150th, and 260th samples in the bumpy road and farmland, the lateral deviation fluctuated significantly, and the control strategy does not switch beyond the expected design, verifying the feasibility of the algorithm under the current conditions.

6. Conclusions

The results of some foreign researchers [14,33] have shown that the minimum error on flat ground can be around 2 cm, and the maximum error can be maintained at around 10 cm. Their research results have achieved good results on a single road section, but they have not conducted detailed classification experiments on different road conditions. This is precisely the focus of this study, including the use of different algorithms on different road conditions to achieve the best path tracking effect.
The algorithm designed in this paper gives full play to the advantages of the preview model control algorithm and the fuzzy control algorithm. According to the size of the road excitation, the problem that the pre-sight control algorithm has a poor effect on complex path tracking and the fuzzy control is poor in real-time is suppressed. Compared with the single path tracking algorithm, the adaptability of the algorithm to the environment is greatly increased. The designed path tracking control algorithm can meet the algorithm switching under common roads. The preview control algorithm and the variable universe fuzzy control algorithm can effectively control the unmanned spray driving on flat roads, bumpy roads and farmland mixed roads. The driving error on flat roads is about ±1 cm, that on rough roads is about ±1.5 cm, that on farmland is ±2 cm, and the overall maximum lateral error is within 4.5 cm. The error falls back quickly, meeting the path tracking requirements of unmanned spray in the current road environment.

Author Contributions

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

Funding

This study was supported by the National Key Research and Development Program of China (2022YFD1400303).

Data Availability Statement

The data presented in this study are available on request from the author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Yu, C. Research on Design Method and Characteristics of Independent Vertical Axle Air Suspension for High Clearance Spray. Ph.D. Thesis, China Agricultural University, Beijing, China, 2017. [Google Scholar]
  2. Ma, J.; Liu, L.; Ding, H.; Zhao, W.; Hao, Y.; Chen, L. Comparison of the Prevention Effect of Different Plant Protection Devices by Maize Whole-Process Control Test. J. Henan Agric. Sci. 2018, 47, 90–94. [Google Scholar]
  3. Liu, R. Research of Highland Gap Corn Sprayer Drug-delivery Device. Master’s Thesis, Shihezi University, Shihezi, China, 2016; pp. 17–18. [Google Scholar]
  4. Yu, X. Research on Roll Stability Control of High Clearance Sprayer. Master’s Thesis, Shihezi University, Shihezi, China, 2020; pp. 21–22. [Google Scholar]
  5. Xu, M. Design and Test of Auxiliary Driving System for High-Gap Plant Protection Machine. Master’s Thesis, Anhui Agricultural University, Hefei, China, 2020; pp. 13–15. [Google Scholar]
  6. Na, G.; Jingtao, H.; He, W. Intelligent Operation Control System for Rice Transplanter Based on GPS Navigation. Trans. Chin. Soc. Agric. Mach. 2013, 44, 200–204. [Google Scholar]
  7. Nin, J.; Sun, Y.; Liu, Q.; Ma, T.; Liu, H.; Wei, Z. The Development Trend of Intelligent Precision Agriculture Equipment. Dev. Innov. Mach. Electr. Prod. 2011, 24, 77–79. [Google Scholar]
  8. Robert, P.C.; Rust, R.H.; Larson, W.E. Automatic Steering of Farm Vehicles Using GPS. Precis. Agric. 1996, 3, 767–777. [Google Scholar]
  9. Wei, L.; Zhang, Q.; Yan, H.; Liu, Y. GPS Automatic Navigation System Design for XDNZ630 Rice Transplanter. Trans. Chin. Soc. Agric. Mach. 2011, 42, 186–190. [Google Scholar]
  10. Zhang, M.; Lu, X.L.; Tao, J.P.; Yin, W.Q.; Feng, X.B. Design and Experiment of Automatic Guidance Control System in Agricultural Vehicle. Trans. Chin. Soc. Agric. Mach. 2016, 47, 42–47. [Google Scholar]
  11. Yong, L.; Zuo, Z.; Peikui, H. Tractor Automatic Navigation System Based on DGPS and Double Closed Loop Control. Trans. Chin. Soc. Agric. Mach. 2017, 48, 11–19. [Google Scholar]
  12. Zhang, S.; Guo, C.; Gao, Z.; Sugirbay, A.; Chen, J.; Chen, Y. Research on 2D Laser Automatic Navigation Control for Standardized Orchard. Appl. Sci. 2020, 10, 2763. [Google Scholar] [CrossRef]
  13. Guo, C.; Zhao, X.; Zhang, S.; Adilet, S.; Chen, J.; Su, B. Design of a cross-boundary warning system for soil preparation based on BDS. INMATEH Agric. Eng. 2019, 59, 59–68. [Google Scholar]
  14. Backman, J.; Oksanen, T.; Visala, A. Navigation system for agricultural machines: Nonlinear Model Predictive path tracking. Comput. Electron. Agric. 2012, 82, 32–43. [Google Scholar] [CrossRef]
  15. Leonardo, G.M.; Marcin, M.F.; Auat, C. Collision risk reduction of N-trailer agricultural machinery by off-track minimization. Comput. Electron. Agric. 2020, 178, 105757. [Google Scholar]
  16. Noboru, N.; Reid, J.F.; Will, J. Vehicle auto mation system based on multi-sensor integration. ASAE Annu. Int. Meet. 1998, 32, 73–77. [Google Scholar]
  17. Noguchi, N.; Terao, H. Path planning of anagricultural mobile robot byneural net work and genetical go rithm. Comput. Sand Electron. Agric. 1997, 18, 187–204. [Google Scholar] [CrossRef]
  18. Luo, X.; Zhang, Z.; Zhao, Z.; Chen, B.; Hu, L.; Wu, X. Design of DGPS navigation control system for Dongfanghong X-804 tractor. Trans. Chin. Soc. Agric. Eng. 2009, 25, 139–145. [Google Scholar]
  19. Liu, Z.; Zhang, Z.; Luo, X.; Wang, H.; Huang, P.; Zhang, J. Design of GNSS automatic navigation operation system for Lovol ZP9500 high clearance spray. Trans. Chin. Soc. Agric. Eng. 2018, 34, 15–21. [Google Scholar]
  20. Li, Y.; Zhao, Z.; Huang, P. Design and Experiment of Navigation Control System for Tractor Based on CAN Bus. Trans. Chin. Soc. Agric. Mach. 2016, 47, 35–42. [Google Scholar]
  21. Jian, Z.; Cheng, Z.; Ran, Y. Design of Automatic Navigation and Drive Management System for High-clearance Sprayer. J. Agric. Mech. Res. 2021, 43, 202–207. [Google Scholar]
  22. Li, J.; Rong, W.; Shou, J. Neural Network Controller Design for Autonomous Navigation of lntelligent Vehicle Based on Vision. Trans. Chin. Soc. Agric. Mach. 2005, 36, 30–33. [Google Scholar]
  23. Zhao, L.; Gang, L.; Ying, J. Autonomous Navigation System for Agricultural Tractor Based on Self-adapted Fuzzy Control. Trans. Chin. Soc. Agric. Mach. 2010, 41, 148–152. [Google Scholar]
  24. Qing, W. Research on the Individual Soldier Navigation Technology in Complex Environment Based on MEMS/GPS Integration. Master’s Thesis, Harbin Engineering University, Harbin, China, 2019; pp. 45–48. [Google Scholar]
  25. Wen, L.; Rui, G.; Jingi, Z. A predictive control method for agricultural machinery path tracking based on preview model. Trans. Chin. Soc. Agric. Eng. 2023, 39, 39–50. [Google Scholar]
  26. Yang, S.; Xin, C.; Xiao, X. Research progress on the path tracking control methods for agricultural machinery navigation. Trans. Chin. Soc. Agric. Eng. 2023, 39, 1–14. [Google Scholar]
  27. Hong, L.; Zhi, M.; Jia, W. Variable Universe Stable Adaptive Fuzzy Control for Nonlinear Systems. Sci. Sin. Technol. 2002, 33, 211–223. [Google Scholar]
  28. Pan, Z.; Xin, L.; Wei, Z. Fuzzy Control for Path Tracking of Aircraft Traction Robot. Comput. Eng. Appl. 2019, 55, 217–220+234. [Google Scholar]
  29. Guang, G. Research on Path Planning and Tracking Control of Mechanical Excavator. Master’s Thesis, Jilin University, Changchun, China, 2022. [Google Scholar]
  30. Qi, F. Study on MPC Tracking Control of Intelligent Vehicles Considering Variable Domain Speed Planning. Master’s Thesis, Hunan University, Changsha, China, 2022. [Google Scholar]
  31. Jiwei, W.; Gang, C.; Jun, W. Vehicle path and speed tracking control of robot driver based on fuzzy immune PID. J. Nanjing Univ. Sci. Technol. 2017, 41, 686–692. [Google Scholar]
  32. Ying, A. Research of Pavement Roughness Based on Laser Ranging and Noise Reduction Technology. Master’s Thesis, Northeast Forestry University, Harbin, China, 2011. [Google Scholar]
  33. Nekoukar, V.; Mahdian Dehkordi, N. Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control. Control Eng. Pract. 2021, 110, 47–63. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the principle of the preview tracking model.
Figure 1. Schematic diagram of the principle of the preview tracking model.
Agriculture 14 00562 g001
Figure 2. Schematic diagram of travel coordinate points of spray.
Figure 2. Schematic diagram of travel coordinate points of spray.
Agriculture 14 00562 g002
Figure 3. Motion trajectories of two control algorithms under three working conditions.
Figure 3. Motion trajectories of two control algorithms under three working conditions.
Agriculture 14 00562 g003
Figure 4. Lateral deviation values of two control algorithms under three operating conditions.
Figure 4. Lateral deviation values of two control algorithms under three operating conditions.
Agriculture 14 00562 g004
Figure 5. Front wheel steering angle values of two control algorithms under three working conditions.
Figure 5. Front wheel steering angle values of two control algorithms under three working conditions.
Agriculture 14 00562 g005
Figure 6. Total output lateral deviation value of control algorithm under variable operating conditions; 0 is preview control, 1 is variable universe fuzzy control.
Figure 6. Total output lateral deviation value of control algorithm under variable operating conditions; 0 is preview control, 1 is variable universe fuzzy control.
Agriculture 14 00562 g006
Figure 7. Road switching control algorithm under three working conditions.
Figure 7. Road switching control algorithm under three working conditions.
Agriculture 14 00562 g007
Figure 8. Hardware equipment location of unmanned spray.
Figure 8. Hardware equipment location of unmanned spray.
Agriculture 14 00562 g008
Figure 9. Framework of the path tracking control system.
Figure 9. Framework of the path tracking control system.
Agriculture 14 00562 g009
Figure 10. Route planning of spray “Z” road condition test.
Figure 10. Route planning of spray “Z” road condition test.
Agriculture 14 00562 g010
Figure 11. Tracking effect of spray “Z” road condition test.
Figure 11. Tracking effect of spray “Z” road condition test.
Agriculture 14 00562 g011
Figure 12. Transverse error of spray “Z” road condition test.
Figure 12. Transverse error of spray “Z” road condition test.
Agriculture 14 00562 g012
Figure 13. Control method for “Z” road condition test of spray. In the figure, 0 is preview control, 1 is variable universe fuzzy control. The red dashed line is the time when the control strategy changes, which is the 39th sampling.
Figure 13. Control method for “Z” road condition test of spray. In the figure, 0 is preview control, 1 is variable universe fuzzy control. The red dashed line is the time when the control strategy changes, which is the 39th sampling.
Agriculture 14 00562 g013
Table 1. Road surface levels and control methods.
Table 1. Road surface levels and control methods.
Control MethodsRoad Level
ABC
Speed
(km/h)
[0, 10)control mode 0control mode 1control mode 1
[10, 15]control mode 0control mode 0/
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

Wen, H.; Ma, X.; Qin, C.; Chen, H.; Kang, H. Research on Path Tracking of Unmanned Spray Based on Dual Control Strategy. Agriculture 2024, 14, 562. https://doi.org/10.3390/agriculture14040562

AMA Style

Wen H, Ma X, Qin C, Chen H, Kang H. Research on Path Tracking of Unmanned Spray Based on Dual Control Strategy. Agriculture. 2024; 14(4):562. https://doi.org/10.3390/agriculture14040562

Chicago/Turabian Style

Wen, Haojun, Xiaodong Ma, Chenjian Qin, Hao Chen, and Huanyu Kang. 2024. "Research on Path Tracking of Unmanned Spray Based on Dual Control Strategy" Agriculture 14, no. 4: 562. https://doi.org/10.3390/agriculture14040562

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