Acessibilidade / Reportar erro

MEASUREMENT AND ANALYSIS OF A FIELD AREA BASED ON AN ADAPTIVE KALMAN FILTER

ABSTRACT:

This paper proposed the use of an adaptive Kalman filter (AFK) to improve Global Positioning System (GPS) positioning accuracy to measure a tractor operational area. First, we used MATLAB to identify the operation trajectory. Then, we used different colors to show the area of operation. Finally, we used an image-processing method to calculate the effective operational area, actual operational area, and repeat and omission rates. We used these rates to evaluate the tractor efficiency. The experiment indicated that the Kalman filter improved the accuracy of GPS single-point positioning. To test the GPS area-measurement precision, field area measurements were taken. We used GPS to measure standard figures and some irregular figures. The results indicate that the area measurement relative error was 2.09%. The measurement accuracy increased with the increasing measurement area. The field test results indicated that the most efficient farming method was alternative tillage and the second most efficient was spindle tillage. The omission rate under back tillage was highest and its operational efficiency was lowest.

KEY WORDS:
tractor; Kalman filter; Global Positioning System (GPS); operational area

INTRODUCTION

Area measurement has been extensively used in precision agriculture, precision forestry, and land surveying (Cavallo et al., 2014Cavallo E, Ferrari E, Bollani L, Coccia M (2014) Attitudes and behaviour of adopters of technological innovations in agricultural tractors: A case study in Italian agricultural system. Agricultural Systems 130:44-54.; Mitri, 2014Mitri FG (2014) Single Bessel tractor-beam tweezers. Wave Motion 51(6):986-993.; Simikić et al., 2014Simikić M, Dedović N, Savin L, Tomić M, Ponjičan O (2014) Power delivery efficiency of a wheeled tractor at oblique drawbar force[J]. Soil and Tillage Research 141:32-43.). The traditional measurement of field areas has been through manual measurement. The efficiency of this approach is low and the accuracy is poor. With the rapid development of science and technology, GPS measurement has become a convenient approach and is widely used in agricultural machinery navigation, positioning and operational area measurements (Langer et al., 2015Langer TH, Ebbesen MK, Kordestani A (2015) Experimental analysis of occupational whole-body vibration exposure of agricultural tractor with large square baler[J]. International Journal of Industrial Ergonomics 47:79-83.; Shahgholi & Abuali, 2015Shahgholi G, Abuali M (2015) Measuring soil compaction and soil behavior under the tractor tire using strain transducer. Journal of Terramechanics 59:19-25.). In the measurement of a field area, GPS has become an important measurement tool that has completely changed the traditional approach to operations, reduced labor, and improved production efficiency (Mehta & Tewari, 2015Mehta CR, Tewari VK (2015) Biomechanical model to predict loads on lumbar vertebra of a tractor operator. International Journal of Industrial Ergonomics 47:104-116.; Lee et al., 2016Lee JW, Kim JS, Kim KU (2016) Computer simulations to maximise fuel efficiency and work performance of agricultural tractors in rotovating and ploughing operations. Biosystems Engineering 142:1-11.).

The rapid development of modern agriculture in China has generated advanced requirements for agricultural machinery. During farm work, as a result of manual tractor operation, the adjacent trajectory between two operational lines can produce repeated areas and missing areas. It is necessary to solve the issue of how to accurately measure the area of operation. This paper proposed using an adaptive Kalman filter (AKF) to improve the GPS positioning accuracy to accurately measure the tractor operational area. The AKF algorithm is more suitable in the case of unknown noisy statistics or in the case of an inaccuracy.

MATERIAL AND METHODS

The dynamic model of the stochastic system was characterized by a state vector, and the Kalman filter was used for the prediction of the state vector model. The dynamic relationship of the state vector was provided in the process model. The process model could be broadly defined as the time of discrete change, as follows:

(1) X ( k ) = F X ( k 1 ) + G w ( k )

where,

F represents the state transition matrix;

X(k)represents the state vector at sample time k;

G represents the process noise gain matrix;

w(k) represents the process noise and takes into account the perturbations in the system, and

Q represents the process noise covariance matrix.

The measurement model provides the relationship between the system states and the physical quantities measured by the sensor (Kayacan et al., 2015Kayacan E, Ramon H, Saeys W (2015) Towards agrobots: Identification of the yaw dynamics and trajectory tracking of an autonomous tractor[J]. Computers and Electronics in Agriculture 115:78-87.). This relationship can be represented in a generalized formulation in discrete time as follows:

(2) z ( k ) = H X ( k ) + v ( k )

where,

z(k) represents the measurement vector obtained from the sensor;

H represents the observation matrix;

v(k) represents the measurement noise, and

R represents the positive definite covariance matrix of the measurement noise.

The position and velocity of the static point-positioning model of the receiver was the state vector, and the state vector was set as X=[xx˙x¨yy˙y¨zz˙z¨]T.

where,

x represents the latitude;

y represents the longitude and z represents height;

x˙ represents the latitude velocity;

y˙ represents the longitude velocity and z˙ represents the height velocity, and

x¨, y¨ and z¨ are the acceleration in three ways.

Using the constant velocity model, the parameters were as follows: State transition matrix F=[Φ000Φ000Φ], Φ=[1TT2/201T001]. The process noise gain matrix G=[ς000ς000ς], ς=[T3/6T2/2T]. The observation matrix H=[100010001]. The positive definite gain matrix of the measurement noise R=[σx2000σy2000σz2], σx2=2.4×104, σy2=1.5×104, σz2=0, where T represents the sampling time (Du & Ren, 2008Du X, Ren Z (2008) Precision analyze based Kalman filter for GPS static point positioning[J]. GNSS world of China 5:47-51.). The mean value before filtering was chosen as the initial value of the Kalman filter (Sun et al., 2013Sun G, Wang CM, Zhang AJ (2013) Comparison of filtering algorithms for GPS static point Positioning[J]. Journal of Nanjing University of Science and Technology(Natural Science) 35:80-85.): X0=[x¯00y¯00z¯00]T. The discrete sampling time was T = 1s.

The AKF algorithm was mainly used to solve a problem when there were unknowns and imprecision, at which point the Kalman filtering algorithm noise statistics were degraded and the divergence of the system was degraded. The AKF algorithm for system noise estimation was mainly based on the application of covariance matching technology and a new interest sequence of the Kalman filtering algorithm (Sun et al., 2013Sun G, Wang CM, Zhang AJ (2013) Comparison of filtering algorithms for GPS static point Positioning[J]. Journal of Nanjing University of Science and Technology(Natural Science) 35:80-85.).

The implementation steps of the AKF algorithm was as follows:

  1. Initialization: Q^0=Q0,R^0=R0;

  2. Time update (effect dynamics);

    (3){Xk|k1i=H(Xk1i)X^¯k|k1=i=02nWi(m)Xk|k1iPk|k1=i=02nWi(c)[(Xk|k1iX^k|k1)(Xk|k1iX^k|k1)T] +Q^kzk|k1i=H(Xk|k1i)z^¯k|k1=i=02nWi(m)zk|k1i

  3. Measurement update (effect of measurement);

    (4){Pyy,k=i=02nWi(c)[(zk|k1iz^k|k1)(zk|k1iz^k|k1)T]+R^kPxy,k=i=02nWi(c)[(Xk|k1iX^k|k1)(zk|k1iz^k|k1)T]K=Pxy,kPyy,k1X^k=X^¯k|k1+K(zkz^¯k|k1)Pxx,k=Pk|k1KPyy,kKT

  4. Update system noise statistics;

    (5)R^k=1Nj=0N1εkjεkjTHkPk|k1HkT
    (6)HkQ^kHkT=1N[j=0N1εkjεkjT+j=0N1ηkjηkjT] Hk(Pk|k1+Pxx,k)HkT

The Gaussian projection was a horizontal cylindrical ellipsoid projection, which was an ellipsoid and plane with orthographic projection. In 1952, the projection was officially adopted in China, and it was mainly used in control measurement and engineering measurement. On the Gaussian projection plane, the central meridian and the equator are all straight lines. The intersection of the central meridian and the equator O was the origin of coordinates, the central meridian projection was the ordinate axis as the x axis, the equatorial projection was the abscissa axis as the y axis; these formed the Gaussian plane coordinate system. The Gaussian projection coordinates (Zhang et al., 2009Zhang L, Chen S, Hu J, Li Y, Yang H (2009) Development of operating field area measurement system based on ARM7 and GPS [J]. Transactions of the CSAE 25:83-86.), including the geodetic coordinates (B,L), were solved for the Gauss plane Cartesian coordinates (x,y).

The Gaussian projection exhibited length deformation, but this was unavoidable. However, certain measures must be taken to limit it, and the method to limit the length deformation was to create zoning. So-called zoning was the projection region within a narrow range of a central meridian for the symmetrical axis. Generally, the zones were divided into 3 degrees and 6 degrees, 3 degrees of zoning to earth in 45 units, 6 degrees from earth were divided into 23 units; therefore, we tried to transform the longitude and latitude into zoning in the axis of symmetry on both sides. Only in this way could we reduce the projection deformation. In this paper, the measurement data had approximately 117 degrees of longitude, and the thirty-ninth zoning with 3 degrees of projection was selected.

GPS was installed on the tractor, which collected fixed position coordinates at certain time-steps. The tractor produced a large number of tracks when operating on the field. By collecting the trace, it generated a working path line; then, we were able to obtain the area of operation. The point trace was described as D={(x1,y1),(x2,y2),,(xn,ym)}. The working area of the tractor is described as the effective operating area and the actual operating area.

(1) Effective operating area:

The effective operating area was the area of the polygon that was surrounded by the farmland boundary (Luo & Zhong, 2005Luo ZQ, Zhong EJ (2005) Derivation of Formula for Any Polygonal Area and Its Applications[J]. College Mathematics 21:123-125.). The coordinates of the polygon was D={(x1,y1),(x2,y2),,(xi,yi),(xi+1,yi+1)}, where (x1,y1),(xi+1,yi+1).

The formula was as follows:

(7) S e a = 1 2 i = 1 n ( x i + 1 + x i ) × ( y i + 1 y i )

The perimeter of the polygon was as follows:

(8) L = i = 1 n ( x i + 1 x i ) 2 + ( y i + 1 y i ) 2

(2) Actual operating area:

To calculate the actual operating area, the actual working trajectory of the tractor in the field needed to be recognized. The tractor working width was known as M(m). The length of the trajectory was considered to calculate the area of actual operation:

(9) S ac = i = 1 n ( x i + 1 x i ) 2 + ( y i + 1 y i ) 2 × M

The operation efficiency of the tractor was judged based on the repeat to omission ratio. The repeat rates and omission rates were small; the operation efficiency was high, and vice versa. The repeat rate was equal to the repeat area to the effective area, and the rate of omission was equal to the ratio of the omission area to the effective area.

To achieve system noise estimation with adaptive filtering, we used a covariance matching technology and the Kalman filter residual error to realize the algorithm. To solve the problem, this research involved the use of LABVIEW software which is produced by National Instruments located in Austin, Texas, USA, to obtain the latitude and longitude data of the GPS receiver. Then, the Gaussian projection algorithm was used to change the longitude and latitude data into plane coordinates to calculate the area. First, we needed to verify the single point positioning accuracy and the accuracy of the GPS area measurement. To verify the single point positioning accuracy, we used the G HiPer II receiver at the same location over about two minutes for data acquisition, with acquisition frequency of 1 s. Because the main purpose of this paper was to calculate the field area, we only considered the longitude and latitude direction in the calculation and translated the collected data through the Gaussian into plane coordinates. We used the Kalman filter algorithm to address the data; then, we obtained the results.

To verify the accuracy of the GPS area measurement, the measurement results of the GPS single point positioning method was verified using measurements of the circular, triangular and irregular patterns. This paper chose three circles with radii of 3 m, 4 m, and 5 m as well as three isosceles triangles and irregular graphics for inclusion in a measurement figure, as shown in Fig. 1.

FIGURE 1
Graph of ground measurement.

After verifying the accuracy, experimenters used handheld GPS while walking along the experimental field boundary to measure the experimental field area. Furthermore, we used tape to measure the length and width of the field to directly calculate the area of the plots. A comparison of the two ways to measure the size of the area could evaluate the method of GPS measurement area with more accuracy. The blocks are shown in Fig. 2.

FIGURE 2
The block boundary of GPS measurement.

The aim of the field experiment was to measure the tillage land area with GPS. The experimental site was selected in the experimental field of Jiangpu Farm, and the size of the experimental field is 4,055 m2. The field was divided into 3 blocks, and each block was chosen based on the different methods of tillage, including back tillage, spindle tillage, and alternative tillage. The Experimental procedure was as follows: (1) a tape was used to measure the length and width of the three experimental blocks, which were measured three times; (2) an artificial hand G HiPer II receiver was used while walking three times around the experimental field boundary to identify the field boundary, we took each field measurement twice; (3) a rotary tiller 1GQN200 and G HiPer II receiver were installed on the WD854 tractor and the tractor's working width was 2 m. A rotary tillage experimental field was established using the three selected tillage methods, and a computer obtained real-time data and saved the GPS data to a computer laptop. The GPS data acquisition involved the serial communication principle. LabVIEW software was used to read the GPS serial data, which we saved to Excel; this was convenient for subsequent data processing. The effective area and the actual operating area of the experimental plot were calculated in computer programming software, and we calculated the repeat and omission rates of different blocks.

RESULTS AND DISCUSSION

(1) The verification results of single point positioning accuracy

The Kalman filter algorithm was used to filter the x and y values; the filtered results are shown in Table 1.

TABLE 1
Mean and mean square error of the x and y directions before and after filtering.

To clearly show the range of the numerical values, the longitudinal coordinate data in Fig. 4 were part of the integer portion of the data. From Figure 3, we can see that the wave of the numerical fluctuation in front of the filter, x and y were relatively large, and the numerical changes of y and x after filtering were mild. The mean values of the coordinates of the filter were small, and the changes of the mean values were small. After filtering, the positioning accuracy was improved, such that the accuracy of the area was improved.

FIGURE 3
Experiment block segments.
FIGURE 4
Change curves of the x and y directions before and after filtering.

(2) The verification results of the accuracy of the GPS area measurement

The results are shown in Table 2. From the results of the measurement, because of the actual land shape and theoretical land shape, which are shown in Fig. 1, there are some differences; therefore, there is an inherent relative error of the measurement, which was 3-4%; this measurement error value was acceptable. With increased measuring area, the measurement accuracy was higher than before. The accuracy of the selected area was small, the actual operational area was large, and the accuracy of the measurement was high.

TABLE 2
Perimeter and area of the measurement shape.

(3) Analysis of the field test results

The total area of the experimental field was measured with GPS, and the total area was 4055.05 m2; the relative error was 2.09%, as shown in Table 3.

TABLE 3
Area and relative error of the experiment blocks.

The results from the three blocks with different methods are described below. Block 1 used the back tillage method, as shown in Fig. 5. The effective area of the plot used a GPS measurement of 1440.27 m2. We obtained the operation trajectory of the back tillage. At this time this part of the track was not working. The actual operational area of the block was 1323.58 m2, the repeat rate was 6.19%, and the omission rate was 14.29%. A large area was missing tillage, which mainly occurred in the fields at both ends, and the rotary tillage fields were increased in this section. The efficiency of back tillage was low, and the operation time was long.

FIGURE 5
Back tillage. Green areas indicate the omissions, dark grey areas show the repeat areas, grey areas represent normal tillage; the same is true below.

Block 2 used the spindle tillage method, as shown in Fig. 6. It also used the GPS-measured effective area of 1346.19 m2. In the calculation of the actual operational area, the field U-turns produced in the track area were subtracted. The spindle tillage method had an invalid operation (head, U-turn), and this increased the operational time. The actual operational area of the block was 1276.49 m2, the repeat rate was 5.54%, and the omission rate was 10.72%. The spindle tillage omission area was relatively large and appeared in the fields at both ends.

FIGURE 6
Spindle tillage.

The third tillage method block is shown in Fig. 7. The effective operational area was 1335.67 m2. The method of tilling arable land changed when the rotary was lifted, and there was no operation. An alternative tillage method reduced the switching frequency and reduced the burden of agricultural labor, but increased the agricultural labor needed to predict the trajectory of cultivated land. When the block area was large, it reduced the repeat rate. The calculation of the actual work area subtracted the terrain boundary outside of the headland turning area. The actual operation area was 1402.26 m2, the repeat rate was 6.82% and the omission rate was 1.81%. Based on the repeat rate and omission rate, this was the highest tillage operational efficiency.

FIGURE 7
Alternative tillage.

(4) Test results discussion

The calculations of the repeat and omission rates were related to the skill of the tractor driver. At present, most Chinese farmland still relies on manual agricultural operations (Xia, 2013Xia ZQ (2013) Current Situation and Future of Agricultural Machinery Development in China[J]. Beijing Agriculture 24:186-187.). Through this study, we evaluated the efficiency of drivers, regulated the driver's approach and improved the driver's skills; ultimately, this could improve the production efficiency. If this study was applied to an autopilot, we could find the most efficient way to farm.

The GPS positioning data were random, so the accuracy of each test may be different. The positioning data of the receiver was disturbed by many factors and exhibited obvious randomness. The measurement accuracy of each test was also different. In the experiment, the position of the receiver was used, and the GPS and Galilean satellites were used to locate the position; furthermore, the positioning accuracy was higher than that of the single system (Hu et al., 2014Hu G, Gao S, Zhao Y (2014) Novel adaptive UKF and its application in integrated navigation[J]. Journal of Chinese Inertial Technology 22:357-367.). In the experiment, we carried out three repeated static positioning data acquisitions on the same point; then, we processed the data and both of the three data results verified the conclusion.

In a single point positioning experiment, relative positioning was often obtained, and when the satellite was unevenly distributed, Cycle Slips occurred and accurate measurement accuracy could be not obtained (Liu & Yang, 2012Liu DR, Yang D (2012) A method of inhibiting multi path signals in the GNSS code tracking loop[J]. GNSS world of China 37:9-16.). In the field experiment, the terrain was relatively open, there was no large obstruction to block the satellite signal, and the real-time monitoring of the number of satellites that participated in the test were basically more than 11 (GPS satellite and Galileo satellite) and ensured the accuracy of the measurement.

CONCLUSIONS

  1. To accurately measure the operational area of the tractor, an adaptive Kalman filter was used to improve the GPS positioning accuracy. After application of the Kalman filter, the x and y values were smooth and the GPS single point positioning accuracy was improved. The relative error of the area measurement was 3~4%. The measurement area increased, the accuracy of measurement was higher, and the relative error of the effective area of the experimental block was 2.09%.

  2. The results of the field measurement experiment indicated that the highest efficiency tillage method was the alternative tillage method. The requirements of the alternative tillage method were high, and agricultural laborers needed to clear the land route. The omission rate under back tillage and spindle tillage was large, and those methods have a long operational time and low work efficiency, as shown in Tables 3 and 4.

  3. The method of image processing was used to calculate the repeat and omission areas. We used different colors to display the area of common tillage, repeat area, and omission area, and the location of the concrete gravity leakage could be seen intuitively. The operating efficiency could be used to guide actual agricultural production and to choose an operational mode with a higher efficiency.

TABLE 4
Parameters of the experiment blocks.

REFERENCES

  • Cavallo E, Ferrari E, Bollani L, Coccia M (2014) Attitudes and behaviour of adopters of technological innovations in agricultural tractors: A case study in Italian agricultural system. Agricultural Systems 130:44-54.
  • Du X, Ren Z (2008) Precision analyze based Kalman filter for GPS static point positioning[J]. GNSS world of China 5:47-51.
  • Hu G, Gao S, Zhao Y (2014) Novel adaptive UKF and its application in integrated navigation[J]. Journal of Chinese Inertial Technology 22:357-367.
  • Kayacan E, Ramon H, Saeys W (2015) Towards agrobots: Identification of the yaw dynamics and trajectory tracking of an autonomous tractor[J]. Computers and Electronics in Agriculture 115:78-87.
  • Langer TH, Ebbesen MK, Kordestani A (2015) Experimental analysis of occupational whole-body vibration exposure of agricultural tractor with large square baler[J]. International Journal of Industrial Ergonomics 47:79-83.
  • Lee JW, Kim JS, Kim KU (2016) Computer simulations to maximise fuel efficiency and work performance of agricultural tractors in rotovating and ploughing operations. Biosystems Engineering 142:1-11.
  • Liu DR, Yang D (2012) A method of inhibiting multi path signals in the GNSS code tracking loop[J]. GNSS world of China 37:9-16.
  • Luo ZQ, Zhong EJ (2005) Derivation of Formula for Any Polygonal Area and Its Applications[J]. College Mathematics 21:123-125.
  • Mehta CR, Tewari VK (2015) Biomechanical model to predict loads on lumbar vertebra of a tractor operator. International Journal of Industrial Ergonomics 47:104-116.
  • Mitri FG (2014) Single Bessel tractor-beam tweezers. Wave Motion 51(6):986-993.
  • Shahgholi G, Abuali M (2015) Measuring soil compaction and soil behavior under the tractor tire using strain transducer. Journal of Terramechanics 59:19-25.
  • Simikić M, Dedović N, Savin L, Tomić M, Ponjičan O (2014) Power delivery efficiency of a wheeled tractor at oblique drawbar force[J]. Soil and Tillage Research 141:32-43.
  • Sun G, Wang CM, Zhang AJ (2013) Comparison of filtering algorithms for GPS static point Positioning[J]. Journal of Nanjing University of Science and Technology(Natural Science) 35:80-85.
  • Xia ZQ (2013) Current Situation and Future of Agricultural Machinery Development in China[J]. Beijing Agriculture 24:186-187.
  • Zhang L, Chen S, Hu J, Li Y, Yang H (2009) Development of operating field area measurement system based on ARM7 and GPS [J]. Transactions of the CSAE 25:83-86.

Publication Dates

  • Publication in this collection
    Sep-Oct 2017

History

  • Received
    10 Oct 2016
  • Accepted
    24 Apr 2017
Associação Brasileira de Engenharia Agrícola SBEA - Associação Brasileira de Engenharia Agrícola, Departamento de Engenharia e Ciências Exatas FCAV/UNESP, Prof. Paulo Donato Castellane, km 5, 14884.900 | Jaboticabal - SP, Tel./Fax: +55 16 3209 7619 - Jaboticabal - SP - Brazil
E-mail: revistasbea@sbea.org.br