Next Article in Journal
Advanced UAV–WSN System for Intelligent Monitoring in Precision Agriculture
Next Article in Special Issue
On-Ground Vineyard Reconstruction Using a LiDAR-Based Automated System
Previous Article in Journal
Detection and Mitigation of DoS and DDoS Attacks in IoT-Based Stateful SDN: An Experimental Approach
Previous Article in Special Issue
The Use of Artificial Neural Networks for Forecasting of Air Temperature inside a Heated Foil Tunnel
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Crop Canopy Localization Method Based on Ultrasonic Ranging and Iterative Self-Organizing Data Analysis Technique Algorithm

1
College of Engineering, Shenyang Agricultural University, Shenyang 110866, China
2
School of Mining Engineering, Liaoning Shihua University, Fushun 113001, China
*
Authors to whom correspondence should be addressed.
Sensors 2020, 20(3), 818; https://doi.org/10.3390/s20030818
Submission received: 26 November 2019 / Revised: 5 January 2020 / Accepted: 2 February 2020 / Published: 3 February 2020
(This article belongs to the Special Issue Sensors in Agriculture 2019)

Abstract

:
To protect crops from diseases and increase yields, chemical agents are applied by boom sprayers. To achieve the optimal effect, the boom and the crop canopy should be kept at an appropriate distance. So, it is crucial to be able to distinguish the crop canopy from other plant leaves. Based on ultrasonic ranging, this paper adopts the fuzzy iterative self-organizing data analysis technique algorithm to identify the canopy location. According to the structural characteristics of the crop canopy, based on fuzzy clustering, the algorithm can dynamically adjust the number and center of clusters so as to get the optimal results. Therefore, the distances from the sensor to the canopy or the ground can be accurately acquired, and the influence of lower leaves on the measurement results can be alleviated. Potted corn plants from the 3-leaf stage to the 6-leaf stage were tested on an experiment bench. The results showed that the calculated distances from the sensor to the canopy using this method had good correlation with the manually measured distances. The maximum error of calculated values appeared at the 3-leaf stage. With the growth of plants, the error of calculated values decreased. The increased sensor moving speeds led to increased error due to the reduced data points. From the 3-leaf stage to the 5-leaf stage, the distances from the sensor to the ground can also be obtained at the same time. The method proposed in this paper provides a practical resolution to localize the canopy for adjusting the height of sprayer boom.

1. Introduction

Nowadays, boom sprayers have been commonly used for the application of pesticides, herbicides, and fertilizers in agriculture. It is known that an optimal boom height is essential for achieving an even spray distribution [1,2,3]. In order to achieve a reasonably uniform application of such materials, it is necessary that the boom be maintained at a constant distance from the target area (crop canopy or ground). The performance of the boom height control system is partially dependent on the accuracy of the plant height measurement [4]. To control the boom height, ultrasonic sensors are mounted to the sprayer boom for measuring the distance of the boom either from the canopy or the ground [5,6,7,8].
Ultrasonic sensors have been widely used in past decades for agricultural applications because of their low price, simple information processing, and mature technology. Ultrasonic sound is transmitted and then reflected by the measured object. The distance can be calculated based on the sound speed and the travel time between sound transmission and echo return. Ultrasonic sensors for the determination of plant heights have been used for weed detection. The results showed that weed presence was correctly predicted in more than 92% of the cases [9]. Thomas et al. [10] concluded that the prediction accuracy of forage mass from ultrasonic height measurements is acceptable. Shrestha et al. [11] investigated ultrasonic sensing approach as a kind of technology for vehicle-based corn height estimation. They found a good correlation between the measured and estimated crop plant height using an ultrasonic sensor. Kataoka et al. [12] attached an ultrasonic sensor to the front head of a sprayer that was driven along the crop row to measure the vertical distance between the sensor and plant canopy. They concluded that the ultrasonic sensor preformed better for soybean and corn height measurements than a laser beam sensor. Chang et al. [13] developed an ultrasonic plant height measurement using three ultrasonic sensors and incorporated it into a commercial mechanical harvester to measure wild blueberry plant height. Liu et al. [14] designed a precise application system for the sprayer that used an ultrasonic sensor to collect the distance from the boom to the canopy and the ground. The system mainly used the significant difference between the ground height and the crop canopy height to determine whether there is a crop under the nozzle, thereby achieving the purpose of precise spraying. Wei et al. [15] designed an online control system of spray boom height and balance, using ultrasonic sensors to measure the distance from the boom to the ground. In order to eliminate the influence of the leaf occlusion on the ground distance detection, a spray boom height signal filtering algorithm for removing the branches and leaves interference was adopted. Wang et al. [16] designed a boom height automatic adjusting system that used ultrasonic sensors to measure the distance between the boom and the ground to prevent the boom from colliding with the ground.
During the spraying process, the ultrasonic sensor mounted on the boom goes forward along with the sprayer to scan the plants. As a result, the data acquired by the sensor may include the distance from the sensor to different levels of leaves and the ground. An effective method is needed to separate these signals from the sensor. Otherwise, the distance value to the canopy extracted from the data would not be very accurate. However, there have not been any reports about how to avoid the influence of leaves beneath the canopy on the determination of the canopy location under the sensor. In this paper, a method was proposed to distinguish the canopy from the rest of leaves and the ground. In addition, experiments were conducted to evaluate the influence of the plant growth stage and moving speed of the sensor on the precision of the proposed method.

2. Materials and Methods

2.1. Experimental Apparatus

The experimental apparatus consists of a motion control system and a data acquisition system.
As shown in Figure 1, a horizontal guide rail was mounted on the top of the frame to allow a trolley to move along it. Crop plants were placed below the rail at an interval of 0.3 m. An ultrasonic sensor pointing straight down to the plants was fixed to the trolley. The distance from the ultrasonic sensor to the ground was 0.81 m. A fixed pulley was placed on one end of the rail. An electrical motor was used to pull the trolley through a hauling rope. One end of the hauling rope was fixed to the rope-winding wheel, which was installed on the motor shaft, while the other end was mounted to the trolley via the fixed pulley. As the trolley moved, the ultrasonic sensor on the trolley can scan the crop plants under it to measure the distance from the sensor to the plants. The motor is a speed adjustable one (80YT25DV22, Jingyan Automation Component Co. Ltd., Xiamen, China) that can provide a rotation speed of 900–1400 r/min with the support of a SF25E controller. During the experiment, the speed of the sensor was in the range of 0.5–6 km/h, which is comparable to the actual operation speed of the sprayer in the field.
Our choice of the ultrasonic sensor KS109 (manufactured by Guide Electromechanical Technology Co. Ltd., Shenzhen, China) comes with noise reduction functionality. The transducer ultrasonic wave frequency is 40 kHz with the beam angel of 10°. The sensing range is 0.08–11 m with the allowing temperature of 0–60 °C. A temperature sensor (DS18B20) is embedded in the ultrasonic sensor to compensate for the effect of temperature fluctuation on the electronics. A single chip processor (STC12C5A60S2, Hongjing Technology Co. Ltd., Shenzhen, China) was used to control the transmission and receiving of the ultrasonic wave and calculate the travel time. Then, the travel time was sent to a computer to conclude the corresponding distance, which was stored for further analysis. The canopy height can be acquired by subtracting the distance between the sensor and the canopy from the distance between the sensor and the ground. For every plant, its canopy height was also measured with a measuring tape manually for comparisons. At the 3-leaf, 4-leaf, 5-leaf, and 6-leaf growth stages respectively, five corn plants were randomly chosen and tested.

2.2. Data Processing Method

Since the data acquired by the ultrasonic sensor include the distance to the crop canopy, the distance to the underlying leaves, the distance to the soil, and so on, the data in different classes are far from each other. Fuzzy clustering analysis can establish a fuzzy similarity to classify data based on the characteristics and similarity [17,18]. Iterative Self-Organizing Data Analysis Technique Algorithm (ISODATA) can dynamically modify the clustering center and get local optimal results according to the sample characteristics. Furthermore, it can dynamically adjust the number of clusters based on the local data to obtain the best clustering results [19,20,21]. Therefore, this paper proposed an algorithm of fuzzy ISODATA that used ISODATA to identify parameters based on fuzzy clustering.

2.2.1. Basic Principle

First, the data samples are divided into several clusters. Then, the fuzzy matrix is modified repeatedly according to the objective function until the matrix has converged.
The set of samples to be clustered is X = { X 1 , X 2 , , X n } . If each sample has d characteristic indicators, i.e., X i = ( x i 1 , x i 2 , , x i d ) , then the characteristic indicator matrix is
X = [ X 1 X 2 X n ] = [ x 11 x 12 x 1 d x 21 x 22 x 2 d x n 1 x n 2 x n d ] .
Define c cluster center vectors as
V = [ V 1 V 2 V c ] = [ v 11 v 12 v 1 d v 21 v 22 v 2 d v c 1 v c 2 v c d ] .
Divide the sample X into c clusters (2 ≤ cn), then the fuzzy clustering matrix is
U c × n = [ U 1 U 2 U c ] = [ u 11 u 12 u 1 n u 21 u 22 u 2 n u c 1 u c 2 u c n ]
where uij is the membership degree of the j th sample to the ith cluster, which satisfies the following conditions: (1) u i j [ 0 , 1 ] , i , j ; (2) i = 1 c u i j = 1 , j ; (3) 0 < j = 1 n u i j < n , i .
In order to obtain the optimal clustering, the following objective function should be minimized.
J ( U , V ) = i = 1 c j = 1 n ( u i j ) q X j V i 2
where X j V i 2 is the distance between the j th sample and the i th cluster center, and q is the weighted index. Bezdek has proved that q = 2 is the optimal by experiments [22].
Construct a Lagrange function:
L ( U , V , λ ) = i = 1 c j = 1 n ( u i j ) q X j V i 2 + i = 1 n λ i ( i = 1 c u i j 1 )
where λ is Lagrange multiplier.
Taking the partial derivative of Equation (5) with respect to uij and Vi, and then setting it to zero, we obtain the expression of the membership degree and the cluster center when Equation (5) takes a minimum value.
The expression of membership degree is:
u i j = 1 p = 1 c [ X j V i 2 X j V p 2 ] 1 q 1
where Xj is the j th sample, Vi is the ith cluster center, and Vp is the pth cluster center.
The expression of the cluster center is
V i = j = 1 n ( u i j ) q X j j = 1 n ( u i j ) q .

2.2.2. Split and Merge

The two main factors affecting the spray quality are the distances from the boom to the crop canopy and to the ground. In our analysis, these two distances were extracted from the two clusters whose centers are the closest and the farthest from the boom, respectively. In order to achieve more accurate distance measures, the members of the two clusters were further adjusted with merge and split operation based on ISODATA.
(1) Split
Calculate the average distance from each sample in a cluster to the cluster center D i ¯ using the following formula:
D i ¯ = 1 n i X ω i X V i , i = 1 , 2 , , c
where ni is the number of samples in the i th cluster, X is the sample in the i th cluster, Vi is the i th cluster center, and ωi represents the i th cluster.
Calculate the average distance D ¯ from every sample in sample set X to the cluster center in which the sample is located using the following formula:
D ¯ = 1 n i = 1 c n i D i ¯
where n is the number of samples in sample set X.
Calculate the standard deviation σi of the the i th cluster ωi using the following formula:
σ i = 1 n i X ω i X V i 2 .
If σ i > θ S , D i ¯ > D ¯ , and n i > 2 ( θ n + 1 ) where θS is a preset standard deviation value, θn is the minimum number of samples in a cluster that can be set according to the sprayer speed; then, ωi can be split into two clusters of which the cluster center are the followings:
V i ( 2 ) = V i 0.5 σ i V i ( 1 ) = V i + 0.5 σ i .
(2) Merge
Calculate the distance Dij between two different cluster centers. If D i j < θ c where θc is the minimum distance between two cluster centers, then the two clusters are merged into a new cluster. Its center is as follows:
V k = 1 n i + n j ( n i V i + n j V j )
where Vk is the center of the new cluster, ni and nj are the numbers of samples in the i th and j th cluster, and Vi and Vj are the centers of the i th and j th cluster.

2.2.3. Algorithm Procedures

(1) Set the cluster number c (2 ≤ cn), the initial fuzzy clustering matrix U(0), the number of iterations k (k = 0), and the threshold value ε (ε > 0).
(2) Calculate the cluster center of the k th iteration using Formula (7):
V ( k ) = [ V 1 ( k ) , V 2 ( k ) , , V c ( k ) ] T .
(3) Modify the fuzzy clustering matrix U(k) of the k th iteration applying Formula (6).
(4) Compare U(k) with U(k+1). If max { u i j ( k + 1 ) u i j ( k ) } ε , then stop the iteration, and the current clusters are optimal. Otherwise, set k = k + 1 and go back to Step (2).
(5) Split or merge the clusters according to Formulas (11) and (12).
(6) Make the clusters distinct. For X j X , if X j V k = min 1 i c X j V i , then the sample Xj is classified into the k th cluster.

2.2.4. Clustering Effect Test

Evaluate the effect of the fuzzy ISODATA method using the following formula:
v P E ( U ) = 1 n j = 1 n i = 1 c u i j ln ( u i j )
where vPE(U) is the average fuzzy entropy of the fuzzy clustering matrix.
The smaller the value of vPE(U), the less the uncertainty in clustering and the better the clustering effect.

3. Results and Discussion

3.1. Algorithm Verification

At the beginning, the data measured by an ultrasonic sensor was divided into 3 clusters that represented the crop canopy, the lower leaves, and the ground, respectively. Therefore, the initial number of clusters c is 3. To ensure the reliability of the clustering results, the threshold value ε is generally between 10−4 and 10−6. So, in this paper, it was set to 0.0001 in order to reduce the number of iterations. As for the minimum number of samples θn, the standard deviation θS and the minimum distance between two cluster centers θc, we performed tests by setting different values and verified the accuracy of the clustering results with some known sample data sets. Then, we selected the values that provided the best clustering results as the preset values. Finally, they were set to 20, 5, and 2, separately. The corn plants from the 3-leaf stage to the 6-leaf stage were scanned by an ultrasonic sensor and the data were clustered with the proposed algorithm. The results are shown in Table 1 and in Figure 2.
For corn plants of the 3-leaf stage, the cluster center value 63.25 and 80.17 represented the distances from the sensor to the canopy and the ground, respectively. For corn plants at the 4-leaf stage, the cluster center values 59.81, 65.53, and 79.22 were the distances from the sensor to the canopy, to the lower leaves, and to the ground. For corn plants at the 5-leaf stage, there were 4 clusters. Except for the distances from the sensor to the canopy and the ground, the distance from the sensor to the lower leaves was classified into 2 clusters. Their centers were 51.21 and 66.14. For corn plants at the 6-leaf stage, there were also 4 clusters. Nevertheless, the maximum value of cluster center 66.46 can not represent the distance from the sensor to the ground. Due to the growth of the plant, the canopy volume increases and prevents the ultrasonic wave from reaching the ground; as a result, the distance from the sensor to the ground can not be measured. The distance from the sensor to the lower leaves was classified into 3 clusters. Their centers were 43.19, 46.87, and 66.46. All test indexes were very small and proved that the results were reliable. So, we can use the fuzzy ISODATA to deal with the distance data to acquire the locations of the crop canopy and the ground, which are very important for controlling the boom height. However, if the crop was fully covered and no ground was observed, the cluster representing the ground would not be acquired. However, that would not affect the cluster representing the canopy.
The calculation results of fuzzy ISODATA were compared with ones of other methods, such as k-means clustering, mean, and median. The results are listed in Table 2.
Obviously, the values of fuzzy ISODATA are the closest to the manually measured values. Compared with the k-means clustering algorithm, fuzzy ISODATA has better clustering results. The reason is that the number of clusters is difficult to estimate in k-means clustering. Moreover, the choice of initial cluster center has a greater impact on the clustering results. However, fuzzy ISODATA can dynamically adjust the number and center of clusters to make the clustering results closer to the objective results. As for the methods of computing the mean and median, they all have big errors because they can not exclude the points of lower leaves and ground when calculating the mean and median. However, for fuzzy ISODATA, there are relatively more parameters to be set, and the parameter values are not easy to determine. To get good clustering results, good initial values are required.

3.2. Influence of Plant Growth Stage on Calculation Accuracy

When the sensor speed was 1 km/h, for corn plants from the 3-leaf stage to the 6-leaf stage (Figure 3), the calculated distances from the sensor to the canopy were compared with the manually measured value. The results are shown in Table 3.
As shown in Figure 3, at the 3-leaf stage, the plant leaves were short and narrow, so the leaf area was small. Furthermore, the inclination angle of leaves was also small. The ultrasonic echoes bounced from the erect leaves were not detected by the sensor, because these leaves reflected the ultrasonic signal away from the sensor. Consequently, this caused the larger estimation errors of the distance to the canopy at the 3-leaf stage than the ones at other stages. With the growth of the plants, the leaf area increased and the canopy volume became larger. Leaves were gradually extended and tended to be more perpendicular to the sound beam from the sensor. The ultrasonic wave reflected from the canopy increased, and more distance data were able to be used for clustering. Therefore, the calculated error gradually decreased from the 3-leaf stage to the 6-leaf stage. Although the error reached 3.25 cm at the 3-leaf stage, it was not more than 5 cm and met the requirement of boom height control.

3.3. Influence of Sensor Moving Speed on Calculation Accuracy

At the 3-leaf stage, the measurement error was larger, owing to the larger inclination angle of leaves. That would make the conclusions less reliable. From the 4-leaf to 6-leaf stage, the leaves became flatter and flatter, and the measurement error was smaller. Moreover, the experiments results showed that the conclusions for the 4-leaf stage are the same with that for the 5-leaf stage and 6-leaf stage. So, we only present the results for the 4-leaf stage.
For five randomly chosen corn plants at the 4-leaf stage, the distances from the sensor to the canopy were calculated at different sensor moving speeds from 0.5 km/h to 6 km/h. The clustering results are demonstrated in Figure 4, and the detailed values are shown in Table 4.
The F test result indicated that the variances of calculated values and manually measured values were homogeneous. Therefore, they can be compared by a t-test. When the significance level was 0.05, t0.05 = 2.57, and the t values at all speeds were all less than t0.05. It proved that there were no significantly differences between the calculated values using fuzzy ISODATA and the manually measured values. However, as shown in Table 4, the absolute error increased with the increase of sensor moving speed. The reason was that the faster the sensor moved, the less the amount of data it acquired, which is demonstrated in Figure 4. When the speed reached 6 km/h, there were only about 40 points. Although the collected data were reduced, the distance value from the sensor to the crop canopy could still be obtained and relatively accurate after clustering.
The distribution of the absolute error between the manually measured values and the calculated values was checked using the MATLAB function lillietest(x) at different sensor moving speeds. This function outputs an h value and a p value. If h = 0, the inputed data follows a normal distribution. If p > 0.05, the null hypothesis can be accepted. The test result is shown in Table 5. It indicated that the absolute error was normally distributed at the 5% significance level.
Analysis of variance was applied to verify the influence of the sensor moving speed on the absolute error. The results are shown in Table 6. It indicated that the sensor moving speed has a significant influence on the absolute error at the 5% significance level.

3.4. Correlation between Calculated Values and Manually Measured Values

Regression analysis was used to describe the relationship between calculated values and manually measured values for all growth stages. The calculated distances using fuzzy ISODATA and manually measured distances from the sensor to the canopy were graphed on an XY scatter chart. After the data points were plotted, a trend line, equation, and R2 were added to illustrate the relationship. The results are shown in Figure 5, which illustrated that the linear regression of calculated distances on manually measured distances had an R2 of 0.88 with all growth stages included. The results were encouraging, since the calculated distances showed a strong linear correlation with the manually measured distances. The trend for increased correlation with time was similar to the absolute error described before. This trend in corn is intelligible considering the increased size of the plant leaf with advancing growth. Moreover, as the corn plant grew, the increased inclination angle of the leaf made it easier for the canopy to be detected by the sensor, therefore causing the correlation to increase.
The p-values of slope and intercept of the regression line were 1.53 × 10−19 and 0.00448 separately. They are far less than 0.01, which indicates that the two regression coefficients are highly significant. The residual distribution was tested using the MATLAB function lillietest(x). The result suggested that it did not follow a normal distribution. We found two outliers, the standardized residuals of which are 3.145 and 3.574, respectively. Furthermore, the two data were from the 3-leaf growth stage. Since the leaves were very inclined at this stage, the ultrasonic echo perhaps did not return to the sensor after reflection. That led to the wrong measured data. Consequently, we eliminated the two outliers and performed the regression analysis one more. The new regression equation was y = 0.876x + 10.587, and the new R2 value was 0.94. The p-values of the two coefficients were 1.38 × 10−24 and 1.43 × 10−6 separately. It indicates that they are more significant than those of the old regression equation. In addition, the residual was normally distributed after elimination of the two outliers. The standard errors of regression coefficients were calculated for different growth stages. They were 0.56, 0.39, 0.14, 0.10 for the slope and 34.06, 23.96, 6.45, 3.79 for the intercept respectively from the 3-leaf to the 6-leaf growth stage. The smaller the error, the more accurate the coefficient. The errors decreased with the plant growth. In addition, we calculated the leverage of all points. The results demonstrated that there was not a high leverage point. None of points can strongly influence the slope of the regression line.

4. Conclusions

In this paper, ultrasonic ranging was combined with fuzzy ISODATA to obtain the distances from the sensor to the crop canopy for corn plants from the 3-leaf stage to the 6-leaf stage. The calculated values had a high correlation with the manually measured values. Applying the proposed method, we can acquire the distances from the sensor to the canopy and the ground at the same time for plants from the 3-leaf stage to the 5-leaf stage. After the 6-leaf stage, the distances to the ground cannot be obtained due to the increased blockage of sound waves by plant leaves. With the growth of plants, the error of calculated values decreased. The increased sensor moving speeds led to increased error. However, the errors were all less than 5 cm and acceptable in field application.
Our development can be used in the boom height control system of sprayers. We can install one ultrasonic sensor on each end of the boom to measure the distance from the boom to the crop canopy or the ground. The data were processed with a computer to judge if the distance was appropriate. If not, the computer would send a control signal to a hydraulic cylinder or an electrical motor to lift or lower either wing section of the boom. So, the boom can be maintained at a constant or near constant distance.
However, there are still some limitations in our work. The sampling rate of ultrasonic sensors is lower. So, the acquired data are fewer when the sensor moves at a higher speed. That will affect the clustering accuracy. The determination of parameters of ISODATA is difficult and requires full understanding of them and sufficient experience. Some outdoor conditions, such as the air temperature, humidity, and wind velocity, can influence the performance of ultrasonic sensors. When the sprayer works, uneven soil surface causes the vibration of boom, which may affect the distance measurement. Moreover, the mutual occlusion of leaves of different crops may result in more extraordinary data.
In the future, more research is needed to learn how the beam angle of ultrasonic sensors affects the measurement errors and calculation results. Some filter algorithms should be developed to eliminate the vibration effect and the abnormal data before clustering. The research subject should be extended to other crops, such as wheat, cotton, peanut, and so on. In addition to lab experiments, field experiments should also be conducted to verify the adaptability of our work. In order to achieve more data, laser sensors can be applied to take the place of ultrasonic sensors.

Author Contributions

F.L. was the principal investigator of the research and drafted the manuscript. X.B. and Y.L. provided guidance in developing the algorithm and performing the experiments. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Natural Science Foundation of Liaoning Province (No.2015020769).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Qi, L.; Fu, Z. Experimental study on spray deposition uniformity. Trans. Csae 1999, 15, 113–117. [Google Scholar]
  2. Chen, Z.; Wu, C.; Yang, X. Spray distribution uniformity of boom spraying. J. Jiangsu Univ. 2008, 29, 465–468. [Google Scholar]
  3. Jeon, H.; Womac, A.; Gunn, J. Sprayer boom dynamic effects on application uniformity. Trans. ASAE 2004, 47, 647–658. [Google Scholar] [CrossRef]
  4. Andreas, H.; Hans, O.; Hartje, S. A novel method for testing automatic systems for controlling the spray boom height. Biosyst. Eng. 2018, 174, 115–125. [Google Scholar]
  5. Ramon, H.; Missotten, B.; Baerdemaeker, J. Spray boom motions and spray distribution: Part 2, Experimental validation of the mathematical relation and simulation results. J. Agri. Eng. Res. 1997, 66, 31–39. [Google Scholar] [CrossRef]
  6. Paolo, B.; Emilio, G. Field-crop-sprayer potential drift measured using test bench: Effects of boom height and nozzle type. Biosyst. Eng. 2017, 154, 3–13. [Google Scholar]
  7. Cui, L.; Xue, X.; Ding, S. Analysis and test of dynamic characteristic of large spray in boom and pendulum suspension damping system. Trans. CSAE 2017, 33, 61–68. [Google Scholar]
  8. Qiu, B.; Yan, R.; Ma, J. Research progress analysis of variable rate sprayer technology. Trans. CSAM 2015, 46, 59–72. [Google Scholar]
  9. Dionisio, A.; Martin, W.; Roland, G. An Ultrasonic System for Weed Detection in Cereal Crops. Sensors 2012, 12, 17343–17357. [Google Scholar]
  10. Thomas, F.; Felix, R.; Michal, W. Assessment of forage mass from grassland swards by height measurement using an ultrasonic sensor. Comput. Electron. Agric. 2011, 79, 142–152. [Google Scholar]
  11. Shrestha, D.S.; Steward, B.L.; Birrell, S.J. Corn plant height estimation using two sensing systems. In Proceedings of the 2002 ASAE Annual International Meeting/ CIGR XVth World Congress, Chicago, IL, USA, 28–31 July 2002; p. 021197. [Google Scholar]
  12. Kataoka, T.; Okamoto, H.; Kaneko, T.; Hata, S. Performance of corn height sensing using ultrasonic sensor and laser beam sensor. In Proceedings of the 2002 ASAE Annual International Meeting/ CIGR XVth World Congress, Chicago, IL, USA, 28–31 July 2002; p. 021184. [Google Scholar]
  13. Chang, Y.K.; Zaman, Q.U.; Rehman, T.U.; Farooque, A.A.; Esau, T.; Jameel, M.W. A real-time ultrasonic system to measure wild blueberry plant height during harvesting. Biosyst. Eng. 2017, 157, 35–44. [Google Scholar] [CrossRef]
  14. Liu, X.; Li, Y.; Li, M. Design and test of smart-targeting spraying system on boom sprayer. Trans. CSAM 2016, 47, 37–44. [Google Scholar]
  15. Wei, X.; Shao, J.; Miao, D. Online control system of spray boom height and balance. Trans. CSAM 2015, 46, 66–71. [Google Scholar]
  16. Wang, S.; Zhao, C.; Wang, X. Design and experiments on boom height adjusting system. J. Agri. Mech. Res. 2014, 36, 161–164. [Google Scholar]
  17. Jin, X.; Zhang, H.; Zhou, Y. Agricultural land gradation based on the fuzzy ISODATA clustering method. Trans. CSAE 2008, 24, 82–85. [Google Scholar]
  18. Park, H.; Jun, C. A simple and fast algorithm for K-means clustering. Expert Syst. Appl. 2009, 36, 3336–3341. [Google Scholar] [CrossRef]
  19. Jin, H.; Shi, D.; Chen, Z. Evaluation indicators of cultivated layer soil quality for red soil slope farmland based on cluster and PCA analysis. Trans. CSAE 2018, 34, 155–164. [Google Scholar]
  20. Pan, R.; Liu, J.; Song, D. Agricultural land classification based on fuzzy comprehensive analysis. Trans. CSAE 2014, 30, 257–265. [Google Scholar]
  21. Zhao, R.; Huang, X.; Zhong, T.; Xu, H. Application of clustering analysis to land use zoning of coastal region in Jiangsu Province. Trans. CSAE 2010, 26, 310–314. [Google Scholar]
  22. Bezdek, J.C. A physical interpretation of fuzzy ISODATA. IEEE Trans. SMC 1976, 6, 387–390. [Google Scholar]
Figure 1. Experimental apparatus: (a) Schematic diagram; (b) Actual photo.
Figure 1. Experimental apparatus: (a) Schematic diagram; (b) Actual photo.
Sensors 20 00818 g001
Figure 2. Clustering results for corn plants at different growth stages: (a) 3-leaf stage; (b) 4-leaf stage; (c) 5-leaf stage; and (d) 6-leaf stage.
Figure 2. Clustering results for corn plants at different growth stages: (a) 3-leaf stage; (b) 4-leaf stage; (c) 5-leaf stage; and (d) 6-leaf stage.
Sensors 20 00818 g002aSensors 20 00818 g002b
Figure 3. Corn plants at different growth stages: (a) 3-leaf stage; (b) 4-leaf stage; (c) 5-leaf stage; and (d) 6-leaf stage.
Figure 3. Corn plants at different growth stages: (a) 3-leaf stage; (b) 4-leaf stage; (c) 5-leaf stage; and (d) 6-leaf stage.
Sensors 20 00818 g003
Figure 4. Clustering results for corn plants at the 4-leaf stage at different speeds: (a) v = 0.5 km/h; (b) v = 1 km/h; (c) v = 2 km/h; (d) v = 4 km/h; (e) v = 6 km/h.
Figure 4. Clustering results for corn plants at the 4-leaf stage at different speeds: (a) v = 0.5 km/h; (b) v = 1 km/h; (c) v = 2 km/h; (d) v = 4 km/h; (e) v = 6 km/h.
Sensors 20 00818 g004aSensors 20 00818 g004b
Figure 5. Calculated distances regressed onto manually measured distances from the sensor to the canopy for corn plants including all growth stages.
Figure 5. Calculated distances regressed onto manually measured distances from the sensor to the canopy for corn plants including all growth stages.
Sensors 20 00818 g005
Table 1. Cluster center and test index.
Table 1. Cluster center and test index.
Growth StageNumber of ClustersCluster Center Value (cm)
3-leaf stage280.1763.25
4-leaf stage379.2265.5359.81
5-leaf stage480.9066.1451.2144.26
6-leaf stage466.4646.8743.1939.71
Table 2. Calculated and manually measured values of distance from the sensor to the canopy with different algorithms. ISODATA: Iterative Self-Organizing Data Analysis Technique Algorithm.
Table 2. Calculated and manually measured values of distance from the sensor to the canopy with different algorithms. ISODATA: Iterative Self-Organizing Data Analysis Technique Algorithm.
Growth StageManually Measured Value (cm)Fuzzy ISODATA (cm)K-Means Clustering (cm)Mean (cm)Median (cm)
3-leaf stage6063.2563.6574.2278.6
4-leaf stage5759.8165.5274.3377.70
5-leaf stage4644.2643.8955.0550.75
6-leaf stage3839.7142.0045.1843.1
Table 3. Calculated and manually measured values of distance from the sensor to the canopy at different growth stages.
Table 3. Calculated and manually measured values of distance from the sensor to the canopy at different growth stages.
Growth StageCalculated Value (cm)Manually Measured Value (cm)Absolute Error (cm)
3-leaf stage63.25603.25
4-leaf stage59.81572.81
5-leaf stage44.26461.74
6-leaf stage39.71381.71
Table 4. Calculated and manually measured values of distance from the sensor to the canopy at different sensor moving speeds.
Table 4. Calculated and manually measured values of distance from the sensor to the canopy at different sensor moving speeds.
Plant NumberManually Measured Value (cm)Calculated Value at Different Speed (cm)
0.5 km/h1 km/h2 km/h4 km/h6 km/h
Plant no. 16163.5462.8663.8864.8964.03
Plant no. 25960.1959.8760.5960.0661.47
Plant no. 36061.0862.4864.1263.2263.7
Plant no. 45760.0559.8159.8561.6462.22
Plant no. 56160.9663.7463.8964.565.2
Mean values59.661.16461.75262.46662.86263.324
Absolute error 1.5642.1522.8663.2623.724
t value 0.150.090.040.020.01
Table 5. Normal distribution test result of absolute error.
Table 5. Normal distribution test result of absolute error.
ValueV = 0.5 km/hV = 1 km/hV = 2 km/hV = 4 km/hV = 6 km/h
h00000
p0.50.34810.18530.20780.5
Note: when p is greater than the largest tabulate value in MATLAB, it is set 0.5.
Table 6. Variance analysis result of absolute error.
Table 6. Variance analysis result of absolute error.
SourceSum of Squares of DeviationDegree of FreedomMean Squares of DeviationF ValueSignificance
Groups14.9143.733.16*
Error23.64201.18
Total38.5524
Note: F0.05 (4, 20) = 2.86, “*” denotes significance.

Share and Cite

MDPI and ACS Style

Li, F.; Bai, X.; Li, Y. A Crop Canopy Localization Method Based on Ultrasonic Ranging and Iterative Self-Organizing Data Analysis Technique Algorithm. Sensors 2020, 20, 818. https://doi.org/10.3390/s20030818

AMA Style

Li F, Bai X, Li Y. A Crop Canopy Localization Method Based on Ultrasonic Ranging and Iterative Self-Organizing Data Analysis Technique Algorithm. Sensors. 2020; 20(3):818. https://doi.org/10.3390/s20030818

Chicago/Turabian Style

Li, Fang, Xiaohu Bai, and Yongkui Li. 2020. "A Crop Canopy Localization Method Based on Ultrasonic Ranging and Iterative Self-Organizing Data Analysis Technique Algorithm" Sensors 20, no. 3: 818. https://doi.org/10.3390/s20030818

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