Next Article in Journal
Confocal Laser Scanning Microscope Imaging of Custom-Made Multi-Cylinder Phantoms: Theory and Experiment
Previous Article in Journal
A Cross-Source Point Cloud Registration Algorithm Based on Trigonometric Mutation Chaotic Harris Hawk Optimisation for Rockfill Dam Construction
Previous Article in Special Issue
Development of a Moving Baseline RTK/Motion Sensor-Integrated Positioning-Based Autonomous Driving Algorithm for a Speed Sprayer
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Development of Path Generation and Algorithm for Autonomous Combine Harvester Using Dual GPS Antenna

Autonomous Vehicle Intelligent Robotics, Industrial Convergence Interdepartmental Program, Hongik University, Seoul 04066, Republic of Korea
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(10), 4944; https://doi.org/10.3390/s23104944
Submission received: 12 April 2023 / Revised: 13 May 2023 / Accepted: 18 May 2023 / Published: 21 May 2023
(This article belongs to the Special Issue Autonomous Agricultural Robots)

Abstract

:
Research on autonomous driving technology is actively underway to solve the facing problems in the agricultural field. Combine harvesters used in East Asian countries, including Korea, are tracked-type vehicles. The steering control system of the tracked vehicle has different characteristics from the wheeled vehicle used in the agricultural tractor. In this paper, a dual GPS antenna-based autonomous driving system and path tracking algorithm were developed for a robot combine harvester. An α-turn-type work path generation algorithm and a path tracking algorithm were developed. The developed system and algorithm were verified through experiments using actual combine harvesters. The experiment consisted of an experiment with harvesting work and an experiment without harvesting work. In the experiment without harvesting work, an error of 0.052 m occurred during working driving and 0.207 m during turning driving. In the experiment where the harvesting work was carried out, an error of 0.038 m occurred during work driving and 0.195 m during turning driving. As a result of comparing the non-work area and driving time to the results of manual driving, the self-driving experiment with harvesting work showed an efficiency of 76.7%.

1. Introduction

Recently, the FAO food price index has hit an all-time high, so grains show high inflation. As a result, food security is becoming an important issue as food supply and demand can become unstable in countries that rely on grain imports [1]. However, in most developed countries, agriculture is less attractive among the younger generation because its wages are less than typical white-collar jobs, and the work is more complicated than typical white-collar jobs. Therefore, the agricultural population is gradually aging and decreasing, and food security is becoming increasingly dangerous due to decreased productivity [2]. In order to solve these problems, interest in ‘precision agriculture’ that maximizes crop production while minimizing input resources by using autonomous driving technology and ICT (Information and Communication Technology) is increasing [3].
In precision agriculture, autonomous driving technology has many advantages, such as replacing labor, increasing work efficiency, optimizing work paths, and saving fuel. Research on autonomous driving of agricultural machinery actively began in the 1990s [4,5,6]. In particular, since 2000, the United States government has provided a GPS (Global Positioning System) that has not intentionally added noise to the private sector, and as the precision of the GPS has increased, research on autonomous driving using the GPS has increased as well [7,8]. In addition, research on autonomous driving using gyro sensors, cameras, or laser sensors has also been steadily conducted [9,10,11,12].
Agriculture has various processes, such as crop cultivation, harvesting and processing, and distribution. Much labor is required for the harvest process, and at least two workers transport the harvested crop. In addition, the combine harvester used for harvesting operations is essential because timely harvesting significantly impacts the harvest’s product value. It is challenging to apply the autonomous driving combine harvester research. In most East Asian countries, including Korea, the combine harvester is the tracked-type vehicle. In the case of a vehicle having a wheel-type steering device, such as a tractor, the driving direction is controlled by controlling the steering angle of the wheel, whereas in the case of a tracked vehicle, the speed of the left and right tracks is controlled to control the driving direction. Therefore, applying the autonomous driving algorithm studied for a vehicle with a wheel-type steering system to a tracked vehicle is not appropriate.
An appropriate path-planning algorithm must be considered for efficient harvesting work using the autonomous combine harvester. In the case of Korea, it has the characteristics of a relatively small field size and conducts harvesting work in the headland. More precise path generation and search technology are needed [13]. Accordingly, researchers in Korea, China, and Japan have conducted research and development algorithms for autonomous combine harvesters and verified them using computer simulation methods [14,15,16,17,18,19,20,21]. Most of the existing papers have been on self-driving using GPS and gyroscopes. However, as the performance of computers has improved recently, research on autonomous driving using cameras is continuously being conducted [22,23,24]. In addition, studies were conducted to distinguish the working area from the non-working area using LiDAR [25,26].
In this paper, on the premise of mass production, we propose an autonomous driving system and driving algorithm for an autonomous combine harvester and a path generation algorithm suitable for the characteristics of rice fields in Korea. Since the research was conducted on the premise of mass production, a low-cost dual-antenna GPS was used instead of the expensive LiDAR sensor, IMU sensor, or GPS that had been studied previously. For data transmission and reception with the existing combine harvester, the communication system used CAN 2.0B standard. In addition, to verify algorithms, experiments were conducted while harvesting in Korean rice fields, not in simulations.

2. Materials and Methods

2.1. Combine Harvester Hardware System

In this paper, a six-row combine harvester was used, and the overall length of the combine harvester was 4980 mm, the overall width was 2430 mm, and the total height was 2780 mm. The control system of the combine harvester was divided mainly into an autonomous driving control system and a vehicle control system. The autonomous control system comprises a positioning system, a path generation system, a path tracking system, and an implementation control system. The vehicle control system has two operation statuses, autonomous and non-autonomous driving. The non-autonomous driving function can be manually controlled similar to an existing combine harvester. In the autonomous driving function, the vehicle control system executes the command value received from the autonomous driving control system. Data transmission and reception between the two control systems are communicated using the CAN 2.0B standard. The hardware system of the combine harvester is controlled by dividing it into seven parts according to the control function. The control function is divided into reaping, threshing, discharging, driving speed, steering, engine RPM, autonomous driving/work, display, and operation control. Figure 1 shows the mounting location of the combine harvester hardware system. Figure 2 shows the structure of the combine harvester system and the data moving between each system.

2.2. Combine Harvester Autonomous System

The autonomous control system of the combine harvester was configured using the LabView program on an industrial PC.

2.2.1. Positioning System

The positioning system uses GPS sensors to obtain the current position, heading angle, and speed information of the combine harvester and provides them to the path generation and path tracking systems.
When the GPS sensor is used without additional calibration, the error measures the position with an accuracy of several centimeters to several tens of centimeters. However, a more precise position is required for harvesting. To compensate for these shortcomings, Network-RTK (a Real Time Kinematic (VRS-GPS) method) was used to create a virtual reference system (VRS) near the mobile station using data received from the permanent monitoring station and to calculate system errors and transmit correction values to the mobile station [27,28]. However, if only one GPS sensor is used, it is impossible to check the current direction of the combine in a stopped state. In order to compensate for these disadvantages, the moving baseline RTK method was used using two GPS sensors. Moving baseline RTK sets up two GPS receivers as the base and rover. The base and rover can obtain a carrier phase from each satellite, and the base converts measurements into RTCM(Radio Technical Commission for Maritime Services)-type correction information and transmits it to the rover [14]. The position information of the combine harvester was used by converting the longitude and latitude coordinates received from the RTK-GPS into UTM52N coordinates, a flat rectangular coordinate system. The RTK-GPS sensor is u-blox ZED-F9P™, and the specifications are shown in Table 1. Figure 3 is a simplified diagram of the positioning system.
In the case of latitude and longitude values received from the GPS, they are angular values. They cannot be calculated as distance and direction angles required for autonomous driving of the combine. Therefore, the latitude and longitude of the wgs84 coordinate system received from the GPS were converted into the UTM coordinate system, which is a two-dimensional projected coordinate system, and then used.
Since there is a gap between the combine harvester position coordinates received from the GPS and the control point of the combine harvester, the coordinate value fluctuates often when the combine harvester turns, which needs to be corrected. Therefore, as shown in Equation (1), the GPS coordinates were moved in parallel to the control point using the direction angle of the combine and separation distance of 1.9 m. Figure 4 shows the difference between the GPS mounting location and the center of the control point of the combine harvester.
x c y c = x g y g L sin θ L cos θ

2.2.2. Path Generation System

The path generation system generates work path data through coordinate data provided by the positioning system. Work path data is expressed as a RDDF (Route Data Definition File), comprising six columns. The index indicates the number of waypoints. Latitude is the latitude value converted from WGS84 coordinates to UTM-52N coordinates. Longitude is the longitude value converted from WGS84 coordinates to UTM-52N coordinates. The speed indicates the forward and backward speed of the combine harvester. A positive number means forward, and a negative number means backward. The status of the combine harvester in the work path indicates whether the combine harvester is in the work area or the turning area. Implement status indicates the status of the implement, one indicates that the implement is working by lowering the implement, and zero indicates that the implement is not operating by raising the implement. Table 2 shows the composition of the RDDF.

2.2.3. Path Tracking System

The path tracking system is a system that controls the combine harvester using the current position, heading angle, and speed of the combine from the positioning system. Based on the RDDF received from the path generation system, the system controls the combine harvester’s speed and steering. The combine harvester’s forward, backward, and steering values are calculated using CAN communication and are transmitted to the vehicle control system.

2.2.4. Implement Control System

The implement control system is a system that controls the operation of the implement based on the positioning of the current combine harvester received from the RDDF and the positioning system received from the path generation system. The value of the operating machine is transmitted to the vehicle control system using CAN communication.

2.3. Combine Harvester Path Generation

The path generation algorithm consists of the parameter input, harvesting path, and turning path generation. The harvesting path was generated in the form of a straight path, and the turning path was generated by a switchback turning method. Figure 5 shows the flow of the path generation algorithm.

2.3.1. Parameter Input

Parameters required for path generation include the work areas, combine harvester, and turning types. Four vertex coordinate inputs of the working rice paddy are required for the parameter of the working area. The four vertex coordinates are acquired when performing manual work to generate the space necessary for turning.
The parameters of the combine harvester include the width of the working implement, the harvesting speed, the turning speed, and the distance between the front of the working implement and the control point. When controlling the working implement, the working implement command is issued based on the control point. For this reason, the distance between the working implement and the control point was entered to correct the timing of the descent of the working implement during the harvesting operation.
Parameters for the working path include waypoint spacing, look-ahead distance, the turning radius, and over-run distance to prevent damage to the unworked crop area during turning. The waypoint interval was set to 0.2 m. Table 3 shows the parameters required for path generation.

2.3.2. Harvesting Path Generation

In small rice paddies, such as in Korea and Japan, a harvest method cut inward from the edge of the rice paddy is widely used. The reason for the counter-clockwise harvesting is that when discharging after the harvesting, the harvesting vehicle must be on the right side of the combine harvester to make moving the auger onto the harvesting vehicle easier.
The harvesting path was generated by linearly interpolating the two reference points at waypoint intervals. When the generation of the corresponding harvesting path is completed, the reference point is moved to the following harvesting path. The reference point movement method is shown in Figure 6. Based on the straight line L2 moving in parallel from straight line L1 to the next harvesting work area by the width of the working machine, the intersection point with L3 is set as the next reference point E, and the intersection point with straight line L4 is set as the next reference point F. The harvesting path is continuously generated by the above method, and when the distance between the straight line L1 and point C is less than the width of the work implement, the path generation is terminated.

2.3.3. Turning Path Generation

A turning operation is required for the combine harvester to go to the following harvesting path after harvesting. The turning method is the α-turn method, and the generation of the turning path was created as a Dubin’s Path consisting of straight lines and arcs considering the limitations of damage to unharvested crops and to avoid crossing the rice paddy banks.
The α-turn turning method is also called the switchback turning method and turns to the following harvest work path using straight and backward motions. The combine harvester is a tracked vehicle, so it is possible to turn it in place. Since the soil is soft due to the characteristics of irrigation agriculture in the rice paddy, it is possible to damage the soil on the track of the combine harvester, so turning it in place is avoided.
As shown in Figure 7, the α-turn turning path consists of a path starting at point B and going straight by the over-run distance L0, a path that rotates along an arc of a turning radius r and a turning angle θ. The turning path was generated by dividing the length of the arc by waypoint intervals, dividing the angles into equal parts, and then rotating and converting the starting point of the turning path by the angle divided into equal parts based on the turning center. The straight path was generated by linear interpolating as much as the waypoint interval. The coordinate value of each reference point is shown in Equations (2)–(10).
x c = L 0 ,   y c = 0
x d = L 0 ,   y d = r
x e = L 0 + r sin θ ,   y e = r 1 cos θ
x q = L 0 + r sin θ + L d cos θ ,   y q = r 1 cos θ + L d sin θ
x f = tan θ L 0 + r sin θ r 1 cos θ + L d sin θ tan θ + tan α   ,   y f = tan α tan θ L 0 + r sin θ r 1 cos θ tan θ + tan α
x g = x f + r tan π θ + α 2 cos θ   ,   y g = y f + r tan π θ + α 2 sin θ
x i = x f + r tan π θ + α 2 cos α   ,   y i = y f r tan π θ + α 2 sin α
x h = x i + r cos π 2 α   ,   y h = y i + r sin π 2 α
x r = x i + L d cos α ,   y r = y i L d sin α
L 0 : Over-run distance.
L d : Look-ahead distance.
r : Turning radius of combine harvester.
θ : Turning angle.
α: Corner angle of work area.

2.4. Combine Harvester Control

2.4.1. Lateral Control

The combine harvester’s lateral control was implemented by referring to the kinematic elements of the combine harvester, the skid steering method, and the pure pursuit algorithm, which is an existing path-tracking algorithm.
In order to consider the kinematics of the combine, we assumed that the combine harvester is located on the inertial coordinate system’s horizontal plane (Xo, Yo, Zo). The reference coordinate axis (Xp, Yp, Zp) of the combine harvester is indicated based on the center of gravity of the combine harvester. The center of gravity of the combine harvester is displayed as in the inertial coordinate system (x, y, z). In an actual combine harvester, shaft displacement Zp occurs while harvesting but this displacement is minimal compared to the displacement on a plane (Xp, Yp), as such, the shaft displacement is not considered.
The combine harvester moves only in the (Xp, Yp) plane, so we expressed velocity as v x ,   v y . The angular velocity of the combine is denoted as v = v x ,   v y ,   0 T because there is no displacement in the (Xp, Yp) plane. Assuming that the center of gravity vector of the combine harvester is p = x ,   y ,   θ T , the speed vector of the combine harvester is expressed as v = x ˙ ,   y ˙ ,   θ ˙ T . Figure 8 shows the free-body diagram of the combine harvester.
Skid steering is a method of steering by using the difference between the speed of the inner and outer crawler track of the combine harvester. By knowing the width of the combine harvester and calculating the turning radius distance in a given path, we can obtain the speed ratio of the inner and outer crawler tracks, and the formula is defined as 12. When the combine harvester runs, lateral slip occurs between the ground and the combine, but this paper does not consider this.
v o : v i = R + B 2 : R B 2
v o v i = R B 2 R + B 2 = i
R = B 1 + i 2 1 i
v o : Speed of combine harvester’s outer crawler track.
v i : Speed of combine harvester’s inner crawler track.
R : Turning radius of combine harvester.
B : Width of combine harvester.
i : Speed ratio of combine harvester’s crawler tracks.
Pure pursuit is one of the most representative algorithms, along with the Stanley Method as one of the autonomous driving path tracking algorithms. Draw an arc using the vehicle’s current coordinate point and target point and calculate the steering angle through the diameter of the arc. The distance from the current coordinate point of the vehicle to the target point is the ‘Look-Ahead Distance’ (LAD). When the LAD changes, the diameter of the arc changes as the target point changes, and the steering angle also changes accordingly. In the pure pursuit algorithm, if the LAD is small, the performance of tracking the path is improved but oscillation occurs due to the large steering angle change of the vehicle.
On the other hand, if the LAD is large, the performance of following the path decreases but the driving stability increases due to the small steering angle change. Therefore, determining an appropriate LAD for a vehicle is one of the important variables in path tracking. Figure 9 roughly represents the path trackability according to the LAD.
The existing pure pursuit algorithm calculates the steering angle by drawing an arc using the coordinates of the rear wheel and the target point based on the Bicycle Model. However, in the case of a combine harvester, since the limit of the steering angle and the wheelbase are meaningless, modification is necessary. Considering the characteristics of the combine and using the current coordinate point and the target point, we can model it as shown in Figure 10. The equation for calculating the steering angle through this is as follows:
t a n α = X Y
α = t a n 1 X Y
θ = δ α
X : The x-axis distance between the target point and the current coordinates of the combine harvester.
Y : The y-axis distance between the target point and the current coordinates of the combine harvester.
θ : The required steering angle of the combine harvester.
δ : The current angle of the combine harvester.
The steering control value of the combine harvester is 0 to 2000, and the value of 0 to 999 is the left steering value and means 0.1 to 100% of the left steering output. The value of 1000 means straight driving without separate steering control. Values from 1001 to 2000 are right steering values and mean 0.1 to 100% of right steering output. However, since it is impossible to know the rotational angular speed of the combine harvester according to the value, the experiment was conducted while changing the value from 0 to 2000 in units of 100. As a result of the experiment, the combine harvester turned similarly when the required steering angle was multiplied by the gain value of 35 based on 1000. Figure 11 shows the flow of generating steering command output.

2.4.2. Longitudinal Control

The longitudinal control of the combine harvester is the speed control, and the speed control is input by dividing the forward output and the backward output. The speed control value is from 0 to 100, and 0 to 100 means a speed output value of 0 to 100%. As the combine harvester harvests rice and its weight increases, it slows down even if it outputs the same speed control value. Therefore, when the target speed is inputted, the speed control value is outputted through the PID control based on the speed obtained from the GPS. Figure 12 shows the PID controller for speed control.

3. Results

The experiment was conducted in an actual rice field by implementing an autonomous driving combine harvester system in a 90 m × 20 m rice field at 730 Boncho-ri, Daeji-myeon, Changnyeong-gun, Gyeongsangnam-do, Korea. Figure 13 shows the rice field where the experiments were conducted. Figure 14 shows the combine harvester that is used in the experiments. In the two experiments, according to the user’s manual, the driving speed was 5~6 km/h on the work path, but it was driven at 1.5 km/h on the turning path.
The path error is the difference between the created path and the current position of the combine harvester and is determined by the latitude and longitude received from the GPS. Since the path is composed of point data, it was interpolated in a straight line to obtain the path error accurately. Figure 15 shows the path error, and the formula for obtaining the path error is as follows:
y y n x x n = y n + 1 y n x n + 1 x n
y = y n x x n + 1 y n + 1 x x n x n x n + 1
D = y n + 1 y n x p + x n x n + 1 y p + x n + 1 y n x n y n + 1 y n + 1 y n 2 + x n + 1 x n 2

3.1. Path Tracking without Harvesting Rice

In this experiment, the combine harvester did not perform actual grain harvesting after generating a working path and only performed path tracking.
Figure 16 shows the result of the combine harvester only tracking the path without harvesting grain at 5 km/h. The total driving time was 16 min and 40 s, and the total driving distance was 978.6 m. The overall average path tracking error was 0.117 m. The average path tracking error during driving on the working path was 0.052 m, and the average path tracking error during turning driving was 0.207 m.

3.2. Path Tracking with Harvesting Rice

In this experiment, the combine harvester harvested grain while driving after generating a working path.
Figure 17 shows the result of the combine harvester tracking the path with harvesting grain at 6 km/h. The total driving time was 16 min and 38 s, and the total driving distance was 1150 m. The driving working width of the combine harvester was 1.8 m, and the total working area was 2070 m2. The overall average path tracking error was 0.107 m. The average path tracking error during driving on the working path was 0.038 m, and the average path tracking error during turning driving was 0.195 m. Efficiency was calculated by comparing harvesting results with autonomous driving and the harvesting time and unharvested areas performed by humans. As a result of the calculation, the work efficiency was 76.7%, and there was no unharvested area for both tasks, but it took 1.3 times longer than manual work when working with autonomous driving. This is due to how, in the case of manual work, the driver does not reduce the speed of the combine harvester when turning. However, in the case of autonomous driving, it is driven at 1.5 km/h in consideration of safety because no person is on board.

4. Discussion

In this paper, an autonomous driving system for the combine harvester was designed. A path generation algorithm and a path tracking algorithm were developed considering the structural and dynamic characteristics of the combine harvester and the characteristics of the discussion in Korea. As a result of the average error value of the path by executing the actual autonomous driving and harvesting work, an error of about 5 cm occurred during the work, and an error of about 20 cm occurred during the turning. Since the distance between rows of rice is 30 cm, even if an error of about 5 cm occurs during driving, it is judged that it is within the allowable error because there is no non-working area. The results tested in the previous study showed that the average working path error was 0.03–0.04 m at a maximum speed of 3.6 km/h [17] and 0.07 m at a maximum speed of 2.3 km/h [19]. In this paper, the average work path error was 0.04 m, so there was no significant difference, but the work travel speed was 6 km/h and had a stable performance at a higher speed.
Since this research was conducted on the premise of mass production, it had to meet the conditions required by the industry, unlike previous research on autonomous agricultural machines. Since it is impossible to use expensive and precise sensors such as LiDAR and GPS, two GPS sensors are used simultaneously with Moving Baseline RTK and VRS RTK to obtain precision similar to that of expensive sensors. In the case of path generation, since it is created based on the manually driven trajectory, it is greatly influenced by the GPS installed in the combine harvester.
However, in the case of an autonomous driving combine harvester, harvesting work is done on behalf of the worker, so the worker does not have to operate the combine harvester while constantly watching the rows to work. Therefore, it is possible to reduce workers’ fatigue and labor. Since only GPS was used in this study, the performance of the GPS is significant. However, it will be more effective if it is possible to recognize unharvested areas through cameras in the future.

4.1. Path Generation Algorithm

Korean rice paddies also transfer the rice from the headland, so harvesting work is required. However, due to the rice paddy bank, the headland has many difficulties generating and tracking paths to work with autonomous driving. When the worker entered the coordinates of the vertex of the rice paddy to perform the harvesting work in the combine harvester, the algorithm generated the global path based on the α-turn. Currently, a person must manually work up to nine rows, the minimum radius of rotation for the α-turn of the combine harvester. Future research on autonomous driving in headland will be conducted to develop a path generation and tracking algorithm capable of fully autonomous driving.
All turns are generated by α-turns only. Therefore, as the remaining work area becomes smaller while continuing to perform the work, the shorter the work driving side, the higher the ratio of distance and time taken for turning driving compared to the work driving, reducing the work efficiency. In order to compensate for these shortcomings, we plan to develop an algorithm that can increase work efficiency by generating paths using other turning methods, such as U-turns, rather than α-turns after a specific area of work when creating paths in the future.
A global route is generated without considering the path for discharging harvested crops. As such, when the combine harvester’s grain tank was full, the worker in the combine harvester manually operated it to discharge the grain. In the future, we plan to develop an algorithm that generates a global path, including the discharge path based on the amount of the grain tank of the combine harvester, as well as the expected yield per distance of the combine harvester and regeneration of the path in real-time for discharge if it is full before the generated discharge path.

4.2. Path Tracking Algorithm

The relationship with the ground generated by the combine harvester driving was not considered when developing the path tracking algorithm. However, due to the characteristic of the rice paddy as irrigated farming, the soil has much moisture, so there is ground deformation when the combine harvester is driving, especially when turning. In the future, we plan to develop an algorithm to compensate for errors caused by ground deformation.
Since the combine harvester uses a hydraulic transmission to control the track’s speed, it is not easy to control it precisely. As a result, when tracking a straight driving path, the speed of two tracks moves at a similar speed, so the path tracking error was small because the brake was not used. However, when tracking the turning path, the brake was used to reduce the speed of one track, so the path tracking error was greater than that of tracking the straight path. In the future, we plan to develop speed and steering algorithms that can calibrate for precise path tracking by considering the characteristics of brakes using hydraulic transmissions.

4.3. Autonomous Driving System

If GPS data are not received, the combine harvester can not conduct autonomous driving. Due to how the combine harvester uses navigation driving that relies only on GPS for autonomous driving, it is necessary to supplement it. In the next step, we need to develop an algorithm that can establish autonomous driving by distinguishing the work area and non-work area using a camera, so that autonomous driving can be implemented using a camera when the GPS signal is unstable.
Since only GPS sensors were used, no separate sensor can recognize the surrounding environment. Therefore, even if an obstacle or person exists near the combine harvester’s working path, it is impossible to stop or avoid it after recognizing it. In the future, we plan to develop an algorithm that can recognize the environment around the combine and stop it using LiDAR, a camera, or an ultrasonic sensor that can recognize obstacles or people.

5. Conclusions

In this paper, the validity of the autonomous driving combine harvester was verified through actual harvest experiments by designing a system of autonomous driving and developing a work path generation and path tracking algorithm considering the characteristics of rice paddies in Korea. In the harvest experiment, it was confirmed that the average path error was within 0.05 m in the working path and within 0.2 m in the turning path, which was available for actual work. However, since the turning speed is lower than the operating speed, it is 76.7% of the efficiency of manual work, so research that can increase the speed of the turning path is needed. In addition, based on the size and shape of the rice paddy, research is needed on the generation of the optimal work path that generates a work path using various turning methods in addition to the α-turn and even the discharge work path.
In the future, based on the algorithms in this paper, we plan to develop a complete path generation and path following algorithm for the combine by supplementing the simplified parts that were not considered in the existing algorithms. In addition, research will be conducted to increase work safety by adding cognitive sensors.

Author Contributions

K.L. contributed to the conceptualization, software, validation, experiment, and writing; H.C. contributed to the conceptualization, software, experiment, and writing; J.K. contributed to writing-review and editing, supervision, and project administration. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Hongik University new faculty research support fund (2018S145501).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This work was supported by the Hongik University new faculty research support fund (2018S145501).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kang, M.S.; Jung, M.J. Food Security Risks and Prospects in Africa and the Middle East Following the Russia-Ukrainian War. KIEP World Econ. Focus 2022, 22–16, 1–20. [Google Scholar]
  2. Roshanianfard, A.; Noguchi, N.; Okamoto, H.; Ishii, K. A review of autonomous agricultural vehicles. J. Terramech. 2020, 91, 155–183. [Google Scholar] [CrossRef]
  3. Kim, Y.J.; Baek, S.M. Current status and Diagnosis of Major Technologies and Agricultural Equiment in Precision Agriculture. Korea Rural Econ. Inst. Basic Res. Rep. 2020, 1–118. [Google Scholar]
  4. Park, C.H.; Kim, J.M.; NahmGung, M.J. Automatic Guidance System for Combine Using Dgps and Gyro Sensor. In Proceedings of the Korean Society for Agricultural Machinery Conference; Korean Society for Agricultural Machinery: Seoul, Korea, 2000; pp. 333–343. [Google Scholar]
  5. Stoll, A.; Heinz, D.K. Guidance of a forage harvester with GPS. Precis. Agric. 2000, 2, 281–291. [Google Scholar] [CrossRef]
  6. Mark, F.; Doug, C.; Mohamed, A. RTK-based vehicle tracking and unmanned operation for agriculture. In Proceedings of the 12th International Technical Meeting of the Satellite Division of The Institute of Navigation, Nashville, TN, USA, 14–17 September 1999; pp. 2047–2054. [Google Scholar]
  7. Yoshisada, N.; Saito, H.; Tamaki, K.; Seki, M.; Kobayashi, K.; Taniwaki, K. An autonomous rice transplanter guided by global positioning system and inertial measurement unit. J. Field Robot. 2009, 26, 537–548. [Google Scholar]
  8. Ze, Z.; Noguchi, N.; Ishii, K.; Yang, L.; Zhang, C. Development of a robot combine harvester for wheat and paddy harvesting. IFAC Proc. 2013, 46, 45–48. [Google Scholar]
  9. Choi, J.M.; Yin, X.; Noguchi, N. Development of a laser scanner-based navigation system for a combine harvester. IFAC Proc. 2013, 46, 103–108. [Google Scholar] [CrossRef]
  10. Zhao, T.; Noguchi, N.; Yang, L.; Ishii, K.; Chen, J. Development of uncut crop edge detection system based on laser rangefinder for combine harvesters. Int. J. Agric. Biol. Eng. 2016, 9, 21–28. [Google Scholar]
  11. Rovira-Más, F.; Han, S.; Wei, J.; Reid, J.F. Autonomous guidance of a corn harvester using stereo vision. Agric. Eng. Int. CIGR J. 2007, 9, 1–13. [Google Scholar]
  12. Kim, W.S.; Lee, D.H.; Kim, T.; Kim, H.; Sim, T.; Kim, Y.J. Weakly supervised crop area segmentation for an autonomous combine harvester. Sensors 2021, 21, 4801. [Google Scholar] [CrossRef]
  13. Kim, H.J.; Kim, J.H. Autonomous Driving Agricultural Machine Technology Research. J. KSME 2018, 58, 42–46. [Google Scholar]
  14. Choi, H.H.; Lee, K.H.; Kim, J.H. Research of Coverage Path Planning Algorithm including Discharging Path for Autonomous Combine Harvester. Korean Soc. Agric. Mach. Conf. 2021, 26, 236. [Google Scholar]
  15. Jeon, C.W.; Kim, H.J.; Han, X.; Kim, J.H. Preliminary study on automated path generation and tracking simulation for an unmanned combine harvester. Korean Soc. Agric. Mach. Conf. 2017, 22, 20. [Google Scholar]
  16. Jeon, C.W.; Kim, H.J.; Kim, J.H.; Yi, S.Y. Application of a combine harvester driving simulator for autonomous path tracking and steering control. Korean Soc. Agric. Mach. Conf. 2017, 22, 69. [Google Scholar]
  17. Kurita, H.; Lida, M.; Cho, W.; Suguri, M. Rice autonomous harvesting: Operation framework. J. Field Robot. 2017, 34, 1084–1099. [Google Scholar] [CrossRef]
  18. Benson, E.R.; Reid, J.F.; Zhang, Q. Machine vision–based guidance system for an agricultural small–grain harvester. Trans. ASAE 2003, 46, 1255–1264. [Google Scholar] [CrossRef]
  19. Iida, M.; Yamada, Y. Rice harvest using driverless combine harvester equipped with GPS and Gyro. J. Jpn. Soc. Agric. Mach. 2006, 68, 138–143. [Google Scholar]
  20. Uchida, R.; Iida, M.; Zhu, H.; Kurita, H.; Suguri, M.; Masuda, R. Path following control for head-feeding combine robot. Trans. Soc. Instrum. Control Eng. 2013, 49, 119–124. [Google Scholar] [CrossRef]
  21. Saito, M.; Tamaki, K.; Nishiwaki, K.; Nagasaka, Y.; Motobayashi, K. Development of a Robot Combine Harvester for Beans using CAN Bus Network. IFAC Proc. Vol. 2013, 46, 148–153. [Google Scholar] [CrossRef]
  22. Chen, H.; Chen, J.; Guan, Z.; Li, Y.; Cheng, K.; Cui, Z. Stereovision-Based Ego-Motion Estimation for Combine Harvesters. Sensors 2022, 22, 6394. [Google Scholar] [CrossRef]
  23. Li, Y.; Iida, M.; Suyama, T.; Suguri, M.; Masuda, R. Implementation of deep-learning algorithm for obstacle detection and collision avoidance for robotic harvester. Comput. Electron. Agric. 2020, 174, 105499. [Google Scholar] [CrossRef]
  24. Jiang, W.; Yang, Z.; Wang, P.; Cao, Q. Navigation Path Points Extraction Method Based on Color Space and Depth Information for Combine Harvester. In Proceedings of the 2020 5th International Conference on Advanced Robotics and Mechatronics (ICARM), Shenzhen, China, 18–21 December 2020; pp. 622–627. [Google Scholar]
  25. Blanquart, J.E.; Sirignano, E.; Lenaerts, B.; Saeys, W. Online crop height and density estimation in grain fields using LiDAR. Biosyst. Eng. 2020, 198, 1–14. [Google Scholar] [CrossRef]
  26. Redenius, J.; Belau, S.; Irmer, D.; Ruckelshausen, A.; Middelberg, R.; Spiekermann, S.; Bußmann, C.; Sellschopp, T.; Hertzberg, J. ‘Virtual Harvesting’as a Key Element in the Development of a novel LiDAR based Combine Harvester Steering System. VDI Verl. GmbH 2019, 2361, 173–178. [Google Scholar]
  27. Kim, Y.S. Analysis on the Position Accuracy through the Improvement of the VRS-GPS Controller System. J. Korean Soc. Hazard Mitig. 2018, 18, 353–362. [Google Scholar] [CrossRef]
  28. Lee, E.Y.; Yoon, H.J.; Park, B.W.; Kim, E.H. Relative Precise Positioning based on Moving Baseline and the Effect of Uncommon Satellite Combination. In Proceedings of the 21st International Conference on Control, Automation and Systems 2021, Jeju, Republic of Korea, 12–15 October 2021; pp. 162–166. [Google Scholar]
Figure 1. Combine harvester hardware system mounting location.
Figure 1. Combine harvester hardware system mounting location.
Sensors 23 04944 g001
Figure 2. Combine harvester autonomous system structure diagram.
Figure 2. Combine harvester autonomous system structure diagram.
Sensors 23 04944 g002
Figure 3. Positioning System Diagram.
Figure 3. Positioning System Diagram.
Sensors 23 04944 g003
Figure 4. Translation of GPS coordinates.
Figure 4. Translation of GPS coordinates.
Sensors 23 04944 g004
Figure 5. Flowchart of path generation algorithms.
Figure 5. Flowchart of path generation algorithms.
Sensors 23 04944 g005
Figure 6. Description of how to move reference points.
Figure 6. Description of how to move reference points.
Sensors 23 04944 g006
Figure 7. α-turn Turning Path Reference Point.
Figure 7. α-turn Turning Path Reference Point.
Sensors 23 04944 g007
Figure 8. Freebody diagram of combine harvester.
Figure 8. Freebody diagram of combine harvester.
Sensors 23 04944 g008
Figure 9. Comparison of driving paths according to Look-Ahead Distance.
Figure 9. Comparison of driving paths according to Look-Ahead Distance.
Sensors 23 04944 g009
Figure 10. Pure pursuit geometric model for combine harvester.
Figure 10. Pure pursuit geometric model for combine harvester.
Sensors 23 04944 g010
Figure 11. Steering command output flowchart.
Figure 11. Steering command output flowchart.
Sensors 23 04944 g011
Figure 12. Speed control algorithm using PID Controller.
Figure 12. Speed control algorithm using PID Controller.
Sensors 23 04944 g012
Figure 13. Rice field 730 Boncho-ri, Daeji-myeon, Changnyeong-gun, Gyeongsangnam-do, Korea.
Figure 13. Rice field 730 Boncho-ri, Daeji-myeon, Changnyeong-gun, Gyeongsangnam-do, Korea.
Sensors 23 04944 g013
Figure 14. The combine harvester used in the experiment.
Figure 14. The combine harvester used in the experiment.
Sensors 23 04944 g014
Figure 15. Definition of the path error.
Figure 15. Definition of the path error.
Sensors 23 04944 g015
Figure 16. Path tracking result without harvesting rice.
Figure 16. Path tracking result without harvesting rice.
Sensors 23 04944 g016
Figure 17. Path tracking result with harvesting rice.
Figure 17. Path tracking result with harvesting rice.
Sensors 23 04944 g017
Table 1. A specification table of GPS.
Table 1. A specification table of GPS.
Horizontal pos. accuracy0.01 m + 1 ppm CEP
Nav. update rate5 Hz
Heading accuracy0.4 deg
Velocity accuracy0.05 m/s
Accuracy of time pulse signalRMS30 ns
99%60 ns
Table 2. RDDF for autonomous combine harvester.
Table 2. RDDF for autonomous combine harvester.
IndexLatitudeLongitudeVelocityWork PathImplement
0451,479.2913,943,390.395511
1451,479.4633,943,390.497511
2451,479.6343,943,390.599511
3451,479.8063,943,390.700511
Table 3. Parameters required to create a path.
Table 3. Parameters required to create a path.
Field ParameterCombine ParametersPath Parameters
Four Field Vertex PointsImplements WidthInterval between Waypoints
Harvest Operation SpeedLook Ahead Distance
Turning Operation SpeedOver-run Distance
Distance between Implement and Control PointTurning Radius
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lee, K.; Choi, H.; Kim, J. Development of Path Generation and Algorithm for Autonomous Combine Harvester Using Dual GPS Antenna. Sensors 2023, 23, 4944. https://doi.org/10.3390/s23104944

AMA Style

Lee K, Choi H, Kim J. Development of Path Generation and Algorithm for Autonomous Combine Harvester Using Dual GPS Antenna. Sensors. 2023; 23(10):4944. https://doi.org/10.3390/s23104944

Chicago/Turabian Style

Lee, Kyuho, Hyohyuk Choi, and Junghun Kim. 2023. "Development of Path Generation and Algorithm for Autonomous Combine Harvester Using Dual GPS Antenna" Sensors 23, no. 10: 4944. https://doi.org/10.3390/s23104944

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