Next Article in Journal
Network Flow Method Integrates Skeleton Information for Multiple C. elegans Tracking
Next Article in Special Issue
Bias Estimation for Low-Cost IMU Including X- and Y-Axis Accelerometers in INS/GPS/Gyrocompass
Previous Article in Journal
Survey on Context-Aware Radio Frequency-Based Sensing
Previous Article in Special Issue
Multi-Antenna GNSS–Accelerometer Fusion Attitude Correction Algorithm for Offshore Floating Platform Displacement Monitoring
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Research on EV Crawler-Type Soil Sample Robot Using GNSS Information

Laboratory of Bio-Mechatronics, Kitami Institute of Technology, Koentyo 165, Kitami Shi 090-8507, Hokkaido, Japan
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(3), 604; https://doi.org/10.3390/s25030604
Submission received: 8 November 2024 / Revised: 7 January 2025 / Accepted: 10 January 2025 / Published: 21 January 2025
(This article belongs to the Special Issue INS/GNSS Integrated Navigation Systems)

Abstract

:
In Japan, the decline in the number of agricultural workers and the aging of the workforce are problems, and there is a demand for more efficient and labor-saving work. Furthermore, in order to correct the rising price of fertilizer and the increasing burden on the environment caused by fertilizer, there is a demand for more efficient fertilization. Therefore, we aim to develop an electric soil sampling robot that can run autonomously using Global Navigation Satellite System (GNSS) information. GNSS and the Inertial Measurement Unit (IMU) are used as navigation sensors. The work machine is a crawler type that reduces soil compaction. In addition, a route map was generated in advance using the coordinate values of the field, with soil sampling positions set at 10 m intervals. In the experiment, the robot traveled along the route map and stopped automatically. The standard deviation of the standard deviation of lateral error was about 0.032 m, and the standard deviation of the interval between soil sampling positions was also less than 0.05 m. Therefore, it can be said that the accuracy is sufficient for soil sampling. It can also be said that even higher density sampling is possible by setting the intervals for soil sampling at finer intervals.

1. Introduction

The number of agricultural workers in Japan is on the decline, from about 1.75 million in 2015 to about 1.16 million in 2023. Additionally, the proportion of people aged 65 and over increased from 65% in 2015 to 71% in 2023 [1]. As a result, the workload and working hours per farmer are increasing, and labor-saving and efficiency improvements are required. In addition, the purchase price of fertilizers is currently soaring [2], and excess nutrients and deficiencies are becoming a problem in crops due to excess nutrients accumulated in the soil due to years of fertilization [3].
In previous research, various studies have been conducted to visualize and predict information such as soil nutrients and pH concentration through soil mapping, in order to carry out efficient fertilization. Gyawali et al. indicate that there are various techniques for soil sampling, and in order to obtain accurate sampling results, it is necessary to choose a sampling method that is appropriate for the effect on the target parameters [4]. Fan et al. have established a new wide-area DSM (digital soil mapping) method that adaptively takes into account the spatial distance to the sample using a widely applicable distance attenuation parameter value [5]. Zhang et al. proposed a multiple soil properties oriented representative sampling strategy (MPRS) as a method to design efficient sampling for multiple soil properties, taking into account influential environmental covariates for each soil property, and to accurately map multiple soil properties simultaneously [6]. In addition, Zhang et al. evaluated the effects of sampling density and depth in 3D soil mapping and found that lateral sampling density significantly affects the predictive accuracy of 3D mapping [7]. In order to commercialize digital soil mapping, Qu et al. conducted sampling at 12 different sampling densities and predicted the sand content of the soil. When the sampling density was 20% or less, the machine learning model was found to have an advantage [8]. Furthermore, as an example of the use of remote sensing and machine learning, Yuzugullu et al. were able to predict the amount of organic carbon when high-density sampling was performed using remote sensing and machine learning [9]. Safaee et al. evaluated the effects of sampling density, nutrient distribution, covariates, and modeling approach and demonstrated interactions with the effects of soil organic matter and cations on the accuracy of urea content predictions [10]. A three-dimensional predictive soil mapping approach was conducted by Hengl et al. to predict soil organic carbon (SOC) accumulation at high spatial resolution using a three-dimensional ensemble machine learning (3D-EML) framework [11]. Costa et al. showed that it is possible to accurately predict soil properties by using color parameters from the visible spectrum in a predictive model of soil components [12]. Furthermore, when Glavič-Cindro et al. examined the uncertainty of soil sampling using this type of machine learning prediction, they used both the conventional split sample method and an alternative method in which uncertainty is determined based on an evaluation of the standard deviation of the sample results. The results showed that the alternative method enabled reliable analysis with smaller sample amounts [13]. In addition, Yuan et al. developed a method for creating soil property maps at continental and national scales, enabling them to create large-scale soil property maps that are more accurate than maps created using conventional methods [14]. The generalized linear geostatistical model (GLGM) takes into account the non-stationarity of soil changes more than the commonly used regression clicking model, but it has not been studied much due to its drawback of complex calculations. M.-W. Zhang et al. used this model to map soil organic matter and compared it with other clicking models, and the results showed that more dense soil sampling is needed to explore and utilize the advantages of the GLGM [15]. In addition, as part of their research into machinery, Klopfenstein and Lussier Desbiens believed that soil sample collection robots were one of the causes of soil compaction, so they used a drone capable of high-speed flight to collect soil samples, achieving a high success rate on flat ground and reducing sampling time [16]. Numerous studies on automated driving also exist. Regarding algorithms, research is being conducted on autonomous driving systems using stereo cameras [17], autonomous driving systems using image recognition [18], autonomous driving systems using AI [19], and autonomous driving algorithms for agricultural assistance units [20]. Research is also being conducted on the GNSS, which is often used in autonomous driving. Nguyen and Cho evaluated the dynamic performance of GNSS positioning devices using low-cost positioning devices and legacy devices and showed that the performance of the low-cost positioning devices is accurate enough to be used as a positioning sensor for automatic guidance of agricultural vehicles [21]. Easterly et al. showed that the accuracy of automatic guidance systems using the GNSS is such that the error in the route increases significantly when the moving speed is fast compared to when it is slow, and that the error becomes infinitesimally small when a Real Time Kinematic (RTK)-level GNSS receiver is used [22]. Furthermore, in related research, Perez-Ruiz et al. developed a system that does not install an independent RTK-Global Positioning System (GPS) on the transplanter during transplanting work, but instead uses an RTK-GPS mounted on a tractor to map the location where the transplanter towed by it plants the crop, demonstrating that it is possible to create crop planting maps that are useful for plant care work such as fertilization and pesticide spraying during cultivation [23]. A simulator based on actual dynamic tests using an agricultural tractor was developed by Kaivosoja and Linkolehto to integrate the GNSS and dead reckoning systems to obtain sufficient positioning accuracy [24]. YIN et al. also developed an autonomous rice transplanter using the GNSS and IMU, and demonstrated that the lateral and longitudinal errors were less than 0.1 m and less than 5 degrees, respectively, relative to a straight path [25]. Kameyama et al. developed a soil sampling mechanism intended to be mounted on a small robot for use in paddy fields, and demonstrated that it is possible to sample soil using a robot equipped with the mechanism [26]. Noguchi et al. achieved an average lateral error of 0.035 m from the target path during work when using an autonomous agricultural vehicle robot, achieving driving accuracy far greater than that of humans [27].
Therefore, in this research, we develop a robot that automatically collects soil samples in the field. It determines soil sample collection points from GNSS information and connect the points to generate a route map. Then, while driving automatically, the vehicle corrects its position along the route based on GNSS and IMU values, moves to a point, and stops. In this study, the soil sample collection mechanism will be operated by a human.

2. Materials and Methods

2.1. Field of the Experiment

The experiment was conducted in an organic onion field at Yahagi Farm Ltd., located in Tsubetsu, Abashiri District, Hokkaido, Japan. The field measured approximately 360 m in length and 30 m in width. Soil sampling was performed in three rows, spaced 10 m apart from the edge along the short side of the field. Samples were collected every 10 m along each row, resulting in a total of 108 samples (Figure 1). The reason for setting the distance between sampling points at 10 m is that, when investigating the distribution of soil components, if the distance is too close, a large amount of similar data will be generated, and if the distance is too far, the component values will vary greatly between points. The value of 10 m was experimentally set to prevent extreme variation in component values due to distance. An aerial photograph of the organic onion field at Yahagi Farm is provided, with red dots marking the soil sampling points. The three rows are labeled as Path 1, Path 2, and Path 3, starting from the northwest side.

2.2. EV Crawler-Type Soil Sampling Robot

The development of the electric vehicle (EV) crawler-type soil sampling robot was undertaken in collaboration with Q-Hoe Co., Ltd., Ashoro Town, Ashoro District, Hokkaido, Japan, which was responsible for detailed design, manufacturing, and assembly. Additionally, the basic design of the soil sampling device was conducted by our team, while the detailed design, manufacturing, and assembly were outsourced to Sanyo Kogyo Co., Ltd., Hashinocho, Kitami City, Hokkaido, Japan.
As shown in Figure 2, the EV crawler-type soil sampling robot used in this experiment has a total length of approximately 1.6 m, a width that can be adjusted between 1.2 and 1.6 m, a height of approximately 0.88 m, and a weight of approximately 700 kg including the main body and soil sample collection mechanism. This robot is also a full crawler type, which means that it has a large contact area with the field, resulting in low ground pressure and allowing it to gently tread on the field as it moves, making it less likely to compact the field. Ground pressure is the load per unit area on the ground, and the average ground pressure for the total ground surface of the crawler is calculated by dividing the tractor’s weight by the total ground surface. Using this, the average ground pressure of the robot used in this study was calculated to be approximately 0.26 kgf/cm2, which is approximately 1/3 of the ground pressure of a typical tractor. From this, it can be said that a full crawler tractor is less likely to compact the field compared to a typical tractor, so a full crawler tractor was used in this study, taking the field into consideration.
The specifications of the EV crawler-type soil sampling robot are presented in Table 1. The system utilizes CAN (Controller Area Network) communication for data exchange between the motor drivers, which control the left and right motors, and the control PC. The robot operates with differential two-wheel control for navigation.
The specifications of the motor and motor driver are provided in Table 2 and Table 3, respectively. The battery specifications are summarized in Table 4.
The specifications of the electric hydraulic cylinder are outlined in Table 5. The electric hydraulic cylinder is connected to the soil sampling unit, and through a linkage mechanism, it moves the unit from a horizontal to a vertical position. Figure 3 shows an overall view of the unit. Its specific operation is shown in Figure 4. First, the unit in position ① is made perpendicular to the ground as shown in ②. Next, as shown in ③, the unit is inserted into the soil and a soil sample is taken. Next, as shown in ④, the unit is lifted up to a horizontal position with the tip still pointing into the ground. Finally, as shown in ⑤, the tip is returned to its original position and the soil sample is placed into a bag.

2.3. Equipment Used in Autonomous Driving System

The equipment used for autonomous driving are shown in Table 6. Navigation is achieved by mounting a laptop PC (Inspiron 14, Dell, Round Rock, TX, USA) on the EV crawler-type soil sampling robot and configuring the RTK-GNSS (DG-PRO1RW, BizStation Corp., Igawajo, Matsumoto City, Nagano Prefecture, Japan) using an Android Smartphone (FZ-N1, Panasonic, Higashi-Shinbashi, Minato Ward, Tokyo, Japan). For this experiment, the Ntrip Client was connected to the DOCOMO RTK system to receive the correction signal for the RTK-GNSS. The horizontal position accuracy of the RTK-GNSS at the fix condition was about 1 cm. An IMU (VN-100T-CR, VectorNav, Dallas, TX 75238, USA) was utilized to measure the heading of the vehicle and pitch and roll angle of the vehicle.

2.4. Autonomous Driving System

The block diagram and physical layout of the system are shown in Figure 5, while Figure 6 illustrates the flowchart of the autonomous driving system. Upon activation, the robot navigates using a pre-generated map of soil sampling points, along with real-time data from the GNSS and IMU. The robot continuously adjusts its position relative to the planned path and controls the motors via signals sent from the control PC to the motor drivers. This system enables the robot to autonomously move to the predefined stopping points on the map and halt at those locations. When further movement is required, the system sends a command to resume operation.
The calculation method for autonomous driving navigation begins with converting the GNSS-obtained coordinates into the ENU (East, North, Up) coordinate system. ENU coordinates have a certain point near the surface of the earth as the origin: the positive Z axis is in the direction of the zenith, the X axis is perpendicular to this in the east direction, and the Y axis is in the north direction. This allows you to calculate the distance, azimuth, and direction of an object from where you are standing. Equations (1) and (2) are then used to compute the speed differential between the left and right motors during the robot’s movement. The ENU coordinate system mentioned here is used to represent the horizontal and vertical planes of the position determined by the GPS, and the positioning error is expressed in this coordinate system.
v R = v T   1 + min 2 w ,   0 ,
v L = v T 1 max 2 w ,   0 ,
where v R is the speed of the right motor, v L is the speed of the left motor, and v T is the target speed set for the motors when the vehicle is moving forward in a straight line, with a range of −3000 to 3000 rpm for this study. Furthermore, w is the vehicle turn rate and varies from −0.5 to 0.5.
In this experiment, the coordinate values obtained from the GNSS are transformed into a different coordinate system. Utilizing a World Geodetic System (WGS) 84-compliant ellipsoid that approximates the Earth’s shape, the transformation into an Earth-Centered, Earth-Fixed (ECEF) Cartesian coordinate system can be expressed by Equations (3) and (4).
e = a 2 b 2 a ,
f = a b a ,
where e is the eccentricity, f is the oblateness, a is the semi-major axis (long radius), and b is the semi-minor axis (short radius).
Using the provided latitude φ, longitude λ, and the ellipsoid height h, the Cartesian coordinates, x, y, and z, are calculated according to Equations (5)–(7),
x = n + h c o s φ c o s λ ,
y = n + h c o s φ s i n λ ,
z = n 1 e 2 + h s i n φ ,
where x, y, and z are the values of the ENU coordinate system, respectively. Additionally, n and e2 are defined in Equations (8) and (9).
n = a 1 e 2 s i n 2 φ ,
e 2 = 2 f f 2 ,
where N is the radius of curvature, while e2 is the square of the eccentricity.
Next, we transform the ECEF Cartesian coordinates into horizontal Cartesian coordinates. The position when the Cartesian coordinate system is rotated around the axis is expressed by the rotation matrix and the position before rotation as shown in Equation (10).
Y = R   ·   X ,
where Y is the position after rotation, R is the rotation matrix, and X is the position before rotation. Then, if we define the matrices that rotate clockwise by θ around the x, y, and z axes, respectively, they can be expressed by Equations (11)–(13).
R x , θ = 1 0 0 0 cos θ sin θ 0 sin θ cos θ ,
R y , θ = cos θ 0 sin θ 0 1 0 sin θ 0 cos θ , ,
R z , θ = cos θ cos θ 0 sin θ sin θ 0 0 0 1 , ,
Based on this, the positions E, N, U in the ENU coordinate system can be expressed by Equation (14) using the positions x, y, z in the ECEF coordinate system and the positions of the origin x0, y0, z0.
E N U = R z , 90   R y , 90   R ( z ,   λ ) x x 0 y y 0 z z 0 ,
The above calculations are performed on coordinate data expressed in a geographic coordinate system that is preset as route data, and further analysis of autonomous navigation is performed using the ENU coordinate system values obtained by the calculations.
Next, we demonstrate the application of the calculated ENU coordinate system for navigating autonomous driving. Figure 7 presents a schematic diagram illustrating the calculation of the distance between points A and B. The coordinate values of points A and B are first converted to the ENU coordinate system, and navigation is subsequently performed based on these converted values.
As illustrated in Figure 7, let the current position of the EV crawler be designated as point P, the starting point as point A, and the target point as point B. When the robot moves from point A to point B, any deviation from the line connecting points A and B to the position of point P can be expressed by Equation (15),
l = v P B ,
where l is the length of the vector from point P to point B. The distance from point P, the current location of the robot, to the straight-line AB, which represents the target route, is expressed by Equations (16)–(18),
v A P = v P v A ,
v A B = v B v A ,
d = v A P × v A B v A B ,
where d is the distance from the vehicle’s current position to the target path, v A P is the vector from point A to point P, v A B is the vector from point A to point B, × is the cross-product operator, and v A B is the norm of v A B . The calculated value of d indicates the lateral error.
Additionally, the angle between the direction in which the robot is currently facing and the target point is expressed by Equation (19),
δ = a t a n 2 d x ,   d y   π 180 ,
where δ is the angle between the direction in which the robot is currently facing and the target point. d x is the difference between the coordinates of the target and the current ENU coordinates, while d y is the difference between the n-coordinates of the target and the current ENU coordinates. Using this information, the heading error for the line segment AB is calculated by Equation (20),
τ = α δ ,
where τ is the robot’s heading error relative to the line segment AB, while α is the current angle of the robot vehicle that is measured using the IMU and RTK-GNSS. After constraining τ to the range of −180 degrees to 180 degrees, the turning operation using PID control is expressed by Equation (21) using Equations (22) and (23),
w 1 = k P 1 + k I 1 i = M 0 i + k D 1 ˙ ,
w 2 = k P 2 d + k I 2 i = M 0 d i + k D 2 d ˙ ,
w = w 1 + w 2 ,
where w is the turning rate calculated using a PID control method based on the lateral distance error and the heading error between the vehicle’s direction and the target path. w 1 is the lateral error, while w 2 is the heading error. In this study, the PID parameters k P 1 , k I 1 , and k D 1 are set to 0.5, 0, and 2, respectively, k P 2 , k I 2 , and k D 2 are 0.5, 0, and 2, respectively. Additionally, M is set to 5.

2.5. Create the Route Map

A program developed in MATLAB (ver.9.14) was utilized to create the routes. Initially, the field designated for soil sample collection is visualized using Google Earth, allowing for the examination of the coordinate values at the start and end points of the route. These coordinates are represented in the LLH coordinate system (latitude, longitude, height, or geographic coordinate system). The ENU coordinate system for point B is first calculated with point A serving as the origin. Subsequently, the direction vector is determined using the calculated ENU coordinates of points A and B, as expressed by Equation (24).
v A B = B A ,
where v A B represents the direction vector from point A to point B, with A and B denoting the ENU coordinates of each point. The next step involves normalizing this vector to create a unit vector. The norm of the vector v A B is denoted as v A B , while v A B x and v A B y represent the x and y components of the vector v A B , respectively. The calculated v A B is subsequently divided by 10 and rounded down to the nearest integer to determine the total number of points when the vector v A B is segmented into 10 m intervals. The unit vector eAB is then computed by dividing the vector v A B by norm v A B . Points are generated every 10 m in the direction of the calculated unit vector, and their coordinate values are obtained. By generating one row of points and simultaneously rotating the coordinate values, three rows of coordinate values are produced, which are designated as Path 1, Path 2, and Path 3, respectively. The transformation into the ENU coordinate system is as shown in Equation (3) through Equation (14). The specific programs used in MATLAB are shown below.
ptALLH = [A_lat,A_lon,A_hight];
ptBLLH = [B_lat,B_lon,B_hight];
ptBenu = lla2enu(ptBLLH,ptALLH,’flat’);
ptA = [0, 0]’;
ptB = [ptBenu(1),ptBenu(2)]’;
vAB = ptB − ptA;
nAB = norm(vAB);
ptNums = floor(nAB/10); %10 is the space of point to point
eAB = vAB/nAB;
ex = eAB(1);
ey = eAB(2);

mapPoint = zeros(firstpointnumber,lastpointnumber);
[m,n,z] = size (mapPoint);

for i = 1:n
newpt = [(i − 3) × 10, 0, 0]’; % 3 is total number of pathes
mapPoint(:,i) = newpt;
end

formatted_points = sprintf(‘%.10f,%.10f,%.10f¥n’, mapPoint.’);

rot = [ex, -ey,0; ey, ex,0; 0,0,1];
mapPoint = rot × mapPoint;
mapPoint1 = mapPoint’;

dxdydz = [0,9,0]’;
dxdydz = rot × dxdydz;
[m,n,z] = size(mapPoint1);
dxdydzOffset = ones(m,n,z). × dxdydz’;
mapPoint2 = mapPoint1 + dxdydzOffset;
mapPoint3 = mapPoint2 + dxdydzOffset;
llhpath1 = enu2lla(mapPoint1,ptALLH,’flat’);
llhpath2 = enu2lla(mapPoint2,ptALLH,’flat’);
llhpath3 = enu2lla(mapPoint3, ptALLH,’flat’);
xyzENU = lla2enu([A_lat,A_lon,A_hight],[ B_lat,B_lon,B_hight],’flat’)

3. Results and Discussion

Result of Soil Sampling Experiment
The soil sampling experiment was conducted in April 2024, utilizing the implemented autonomous driving system. Figure 8 illustrates the EV crawler-type soil sampling robot employed in this experiment.
Initially, Figure 9a presents a graph depicting the RPM values’ output during driving over time. Figure 9b provides an enlarged view of the interval from 800 to 870 s in Figure 9a. It is important to note that the space between approximately 1900 and 2400 s appears wider due to the robot being stationary during this period. From this graph, similar to the experiment detailed in Section 3, it can be observed that the RPM output is consistently at 1000 from the start of the run until the robot approaches the next point. Subsequently, the RPM decreases to 500, and eventually to 0 RPM.
Next, Figure 10 shows the change over time in the speed difference between the left and right motors. As the robot moves towards the target point, the steer command (Steer CMD) value increases in accordance with the robot’s turning motion. This value is substituted for w shown in Equations (1) and (2), and whether the robot will turn left or right is determined by whether the value is positive or negative. At first, the value is large because the deviation is large, but as time progresses the output value decreases and eventually stabilizes at or below 2. From this, we can see that the vehicle is able to travel without deviating significantly from the straight line connecting the target points.
Next, Figure 11 illustrates the time variation in the distance between consecutive points. This figure demonstrates that the robot consistently reduces the distance from 10 m to 0 m each time it reaches a designated point, reflecting the changes in the target point. This pattern occurs in relation to the predetermined distance of 10 m set between the points.
Finally, Figure 12 illustrates the changes in horizontal error over time for each row, from Path 1 to Path 3. These data are based on roll angle values obtained from an IMU. The corresponding standard deviations are presented in Table 7. Furthermore, Figure 13 depicts the distances measured between consecutive points for each path, from Path 1 to Path 3, with their respective standard deviations shown in Table 8. An examination of Table 7 reveals that all standard deviations are within 0.1 m, while Table 8 indicates that all standard deviations are within 0.05 m. These values are deemed sufficiently accurate for soil sample collection.

4. Conclusions

In this study, we investigated the autonomous operation of soil sample collection robots to reduce the workload associated with soil sampling and to streamline the collection process. Upon executing the completed program, the electric vehicle (EV) crawler-type soil collection robot successfully navigated and halted along the predefined route, based on coordinate values obtained in advance via the GNSS. The robot’s stopping positions accurately corresponded with the predetermined soil sampling point coordinates, demonstrating precise alignment between real-time coordinates and the robot’s position. Furthermore, the standard deviation of the left and right deviations from the route was minimal, approximately 0.032 m, indicating that the robot remained closely aligned with the designated path. The measured distances between actual stopping positions closely matched the target distance of 10 m. By utilizing a pre-constructed route map, the robot operated autonomously, enabling a single operator to efficiently collect soil samples.
The standard deviation of the lateral errors across the three rows was found to be within 0.1 m, while the standard deviation of the distances between each point was maintained within 0.05 m. Regarding the distance 10 m set in this experiment, we believe that if the distance is shortened, the lateral error and the error between sample collection points will be smaller, and if the distance is increased, the lateral error and the error between the sample collection points will be larger. Given that errors on the order of a few centimeters are not significant concerns during soil sample collection, these results indicate that the achieved accuracy is deemed sufficient for the intended purpose.

Author Contributions

Conceptualization, L.Y. and C.T.; formal analysis, C.T. and L.Y.; investigation, C.T., S.K. (Sota Kamata) and S.K. (Shunsuke Kikuchi); methodology, L.Y. and C.T.; project administration, L.Y.; software, C.T. and L.Y.; supervision, L.Y.; validation, C.T.; visualization, C.T.; writing—original draft preparation, C.T. and L.Y.; writing—review and editing, L.Y., C.T. and Y.H.; funding acquisition, L.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was conducted with the support of the JSPS Grant-in-Aid for Scientific Research [22K04007] and [18K14551], CAFFE (Okhotsk Research and Development Center for Agricultural, Forestry, and Fisheries Engineering Collaboration) annual funds [2023, 2024].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Dataset will be made available on request to the authors.

Acknowledgments

This research was conducted with the cooperation of Q-Hoe Co., Ltd. and Sanyo Co., Ltd. and JA Tsubetsu.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Statistics on Agricultural Labor Force: Ministry of Agriculture, Forestry and Fisheries. Available online: https://www.maff.go.jp/j/tokei/sihyo/data/08.html (accessed on 23 July 2024).
  2. Fertilizer Economics Research Institute (Fertilizer Times, Fertilizer Database, Fertilizer Improvement Information). Available online: http://www.hi-kei-ken.jp/05_1kakaku.html (accessed on 23 July 2024).
  3. Gotou, I.; Murakami, K. 4. Excessive Soil Phosphate Promotes Soil-Borne Diseases (Fertilizer Management and Disease Occurrence) (Summary of the 2003 Kanagawa Symposium). Jpn. J. Soil Fertil. Sci. 2004, 75, 402–403. [Google Scholar] [CrossRef]
  4. Gyawali, A.J.; Neely, H.; Foster, J.; Neely, C.; Lewis, K.; Pintar, J.; Bekewe, P.; Smith, A.P. Sampling for Biological Indicators of Soil Health: How Does Sampling Methodology Affect Research Results? Geoderma 2023, 435, 116513. [Google Scholar] [CrossRef]
  5. Fan, X.; Fan, N.; Qin, C.-Z.; Zhao, F.-H.; Zhu, L.-J.; Zhu, A.-X. Large-Area Soil Mapping Based on Environmental Similarity with Adaptive Consideration of Spatial Distance to Samples. Geoderma 2023, 439, 116683. [Google Scholar] [CrossRef]
  6. Zhang, L.; Yang, L.; Cai, Y.; Huang, H.; Shi, J.; Zhou, C. A Multiple Soil Properties Oriented Representative Sampling Strategy for Digital Soil Mapping. Geoderma 2022, 406, 115531. [Google Scholar] [CrossRef]
  7. Zhang, M.-W.; Sun, X.-L.; Wang, X.-Q.; Yang, H.-L.; Wang, H.-L.; Huang, Z.-G.; Jiang, D.-H.; Wu, Y.-J. The Roles of Sampling Depth, Lateral Profile Density and Vertical Sampling Density in 3D Digital Soil Mapping of Soil Organic Carbon. Geoderma 2024, 445, 116840. [Google Scholar] [CrossRef]
  8. Qu, L.; Lu, H.; Tian, Z.; Schoorl, J.M.; Huang, B.; Liang, Y.; Qiu, D.; Liang, Y. Spatial Prediction of Soil Sand Content at Various Sampling Density Based on Geostatistical and Machine Learning Algorithms in Plain Areas. CATENA 2024, 234, 107572. [Google Scholar] [CrossRef]
  9. Yuzugullu, O.; Fajraoui, N.; Don, A.; Liebisch, F. Satellite-Based Soil Organic Carbon Mapping on European Soils Using Available Datasets and Support Sampling. Sci. Remote Sens. 2024, 9, 100118. [Google Scholar] [CrossRef]
  10. Safaee, S.; Libohova, Z.; Kladivko, E.J.; Brown, A.; Winzeler, E.; Read, Q.; Rahmani, S.; Adhikari, K. Influence of Sample Size, Model Selection, and Land Use on Prediction Accuracy of Soil Properties. Geoderma Reg. 2024, 36, e00766. [Google Scholar] [CrossRef]
  11. Hengl, T.; Sorenson, P.; Parente, L.; Cornish, K.; Battigelli, J.; Bonannella, C.; Gorzelak, M.; Nichols, K.; Geiss, C.E. Assessment of Soil Organic Carbon Stocks in Alberta Using 2-Scale Sampling and 3D Predictive Soil Mapping. FACETS 2023, 8, 1–17. [Google Scholar] [CrossRef]
  12. Costa, J.J.F.; Giasson, É.; da Silva, E.B.; Coblinski, J.A.; Tiecher, T. Use of Color Parameters in the Grouping of Soil Samples Produces More Accurate Predictions of Soil Texture and Soil Organic Carbon. Comput. Electron. Agric. 2020, 177, 105710. [Google Scholar] [CrossRef]
  13. Glavič-Cindro, D.; Bruggeman, M.; Črnič, B.; Nečemer, M.; Petrovič, T.; Prem, P.; Vodenik, B.; Zorko, B. Comparison of Different Approaches of Soil Sampling Uncertainty Determination. Appl. Radiat. Isot. 2023, 194, 110676. [Google Scholar] [CrossRef]
  14. Yuan, Y.; Li, B.; Yu, W.; Gao, X. Estimation and Mapping of Soil Organic Matter Content at a National Scale Based on Grid Soil Samples, a Soil Map and DEM Data. Ecol. Inform. 2021, 66, 101487. [Google Scholar] [CrossRef]
  15. Zhang, M.-W.; Hao, C.; Wang, X.; Sun, X.-L. Application of Generalized Linear Geostatistical Model for Regional Soil Organic Matter Mapping: The Effect of Sampling Density. Geoderma 2023, 433, 116446. [Google Scholar] [CrossRef]
  16. Klopfenstein, H.B.; Lussier Desbiens, A. Terra-22: An Aerial Soil Sampling in Densely Compacted Agricultural Fields. Drone Syst. Appl. 2024, 12, 1–14. [Google Scholar] [CrossRef]
  17. Yun, C.; Kim, H.-J.; Jeon, C.-W.; Gang, M.; Lee, W.S.; Han, J.G. Stereovision-Based Ridge-Furrow Detection and Tracking for Auto-Guided Cultivator. Comput. Electron. Agric. 2021, 191, 106490. [Google Scholar] [CrossRef]
  18. Yun, C.; Kim, H.-J.; Jeon, C.-W.; Kim, J.-H. Stereovision-Based Guidance Line Detection Method for Auto-Guidance System on Furrow Irrigated Fields. IFAC-PapersOnLine 2018, 51, 157–161. [Google Scholar] [CrossRef]
  19. Sauer, T.; Gorks, M.; Spielmann, L.; Hepp, N.; Zindler, K.; Jumar, U. AI-Based Control Approaches for Lateral Vehicle Guidance of Industrial Trucks. IFAC-PapersOnLine 2023, 56, 3477–3482. [Google Scholar] [CrossRef]
  20. Bochtis, D.D.; Sørensen, C.G.; Vougioukas, S.G. Path Planning for In-Field Navigation-Aiding of Service Units. Comput. Electron. Agric. 2010, 74, 80–90. [Google Scholar] [CrossRef]
  21. Nguyen, N.V.; Cho, W. Performance Evaluation of a Typical Low-Cost Multi-Frequency Multi-GNSS Device for Positioning and Navigation in Agriculture—Part 2: Dynamic Testing. AgriEngineering 2023, 5, 127–140. [Google Scholar] [CrossRef]
  22. Easterly, D.R.; Adamchuk, V.I.; Kocher, M.F.; Hoy, R.M. Using a Vision Sensor System for Performance Testing of Satellite-Based Tractor Auto-Guidance. Comput. Electron. Agric. 2010, 72, 107–118. [Google Scholar] [CrossRef]
  23. Perez-Ruiz, M.; Slaughter, D.C.; Gliever, C.; Upadhyaya, S.K. Tractor-Based Real-Time Kinematic-Global Positioning System (RTK-GPS) Guidance System for Geospatial Mapping of Row Crop Transplant. Biosyst. Eng. 2012, 111, 64–71. [Google Scholar] [CrossRef]
  24. Kaivosoja, J.; Linkolehto, R. GNSS Error Simulator for Farm Machinery Navigation Development. Comput. Electron. Agric. 2015, 119, 166–177. [Google Scholar] [CrossRef]
  25. Yin, X.; Du, J.; Geng, D.; Jin, C. Development of an Automatically Guided Rice Transplanter Using RTK-GNSS and IMU. PapersOnLine 2018, 51, 374–378. [Google Scholar] [CrossRef]
  26. Kameyama, K.; Kakitani, Y.; Kimura, S.; Murashima, K. Development of the Soil Sampler for the Small Moving Robot. In Proceedings of the JSME Annual Conference on Robotics and Mechatronics (Robomec), Fukusima, Japan, 10–13 May 2017; pp. 1A1-B01(1)–1A1-B01(3). [Google Scholar] [CrossRef]
  27. Noguchi, N. Current Status and Future Prospects for Vehicle Robotics on Agriculture. J. Jpn. Soc. Precis. Eng. 2015, 81, 22–25. [Google Scholar] [CrossRef]
Figure 1. Points where soil samples were taken.
Figure 1. Points where soil samples were taken.
Sensors 25 00604 g001
Figure 2. Drawing of the EV (electric vehicle) crawler-type soil sample robot used in the experiment.
Figure 2. Drawing of the EV (electric vehicle) crawler-type soil sample robot used in the experiment.
Sensors 25 00604 g002
Figure 3. Soil sampling equipment.
Figure 3. Soil sampling equipment.
Sensors 25 00604 g003
Figure 4. Soil sample collection procedure. The red arrows indicate the steps, and the blue arrows indicate the direction the mechanism moves.
Figure 4. Soil sample collection procedure. The red arrows indicate the steps, and the blue arrows indicate the direction the mechanism moves.
Sensors 25 00604 g004
Figure 5. Block diagram of EV crawler-type soil sampling robot.
Figure 5. Block diagram of EV crawler-type soil sampling robot.
Sensors 25 00604 g005
Figure 6. Flowchart of the program during automatic driving.
Figure 6. Flowchart of the program during automatic driving.
Sensors 25 00604 g006
Figure 7. Calculating the navigated autonomous driving. Points and straight lines used when driving autonomously. Points A and B are certain points at the soil sample collection site in the field. The red line is the line between points A and B. The blue line is an auxiliary line obtained by moving the line AB parallel to the direction of the robot’s current location P. Q is the point obtained by moving P vertically on the line AB. x and y represent the x and y axes of the entire figure. d represents the distance between P and Q. l represents the distance between PB.
Figure 7. Calculating the navigated autonomous driving. Points and straight lines used when driving autonomously. Points A and B are certain points at the soil sample collection site in the field. The red line is the line between points A and B. The blue line is an auxiliary line obtained by moving the line AB parallel to the direction of the robot’s current location P. Q is the point obtained by moving P vertically on the line AB. x and y represent the x and y axes of the entire figure. d represents the distance between P and Q. l represents the distance between PB.
Sensors 25 00604 g007
Figure 8. EV crawler-type soil sample robot.
Figure 8. EV crawler-type soil sample robot.
Sensors 25 00604 g008
Figure 9. Changes in robot speed during automatic driving. (a) RPM value and time lapse. (b) RPM value specified by system and time elapsed (800 to 870 s).
Figure 9. Changes in robot speed during automatic driving. (a) RPM value and time lapse. (b) RPM value specified by system and time elapsed (800 to 870 s).
Sensors 25 00604 g009
Figure 10. Change in value of difference between left and right RPM and time course.
Figure 10. Change in value of difference between left and right RPM and time course.
Sensors 25 00604 g010
Figure 11. Distance between the previous point and the next point.
Figure 11. Distance between the previous point and the next point.
Sensors 25 00604 g011
Figure 12. Lateral error of Path 1, Path 2, Path 3.
Figure 12. Lateral error of Path 1, Path 2, Path 3.
Sensors 25 00604 g012
Figure 13. Distance between the previous point and the next point actually measured.
Figure 13. Distance between the previous point and the next point actually measured.
Sensors 25 00604 g013
Table 1. The specifications of the EV crawler-type soil sampling robot.
Table 1. The specifications of the EV crawler-type soil sampling robot.
SpecificationEV Crawler-Type Soil Sample Robot
Weight700 kg
Number of motors2
Motor output1 kw × 2
Communication methodCAN communication
Driving typeDifferential two wheels
Drive voltage48 V
BatteryHS-DL48V100Ah
Table 2. The specifications of motor.
Table 2. The specifications of motor.
SpecificationMotor
Model numberCHFM-5107P-SV-B-30
Ratio30
Volts25 V
Rating3.15 N·m
r/min3000
Output1 kw
Table 3. The specifications of motor driver.
Table 3. The specifications of motor driver.
SpecificationMotor Driver
Model numberAG120D4-2A000 HW2.2 FW 2.3.1
Input voltageDC48 V–DC60 V
Output current46 Arms–140 Arms (2s)
Communication methodCAN communication (CANopen)
Table 4. The specifications of battery.
Table 4. The specifications of battery.
SpecificationMotor Driver
Model numberHS-DL48V100Ah
Nominal voltage48 V
Capacity @ 20300 min
Energy4800 Wh
Table 5. The specifications of electric hydraulic cylinder.
Table 5. The specifications of electric hydraulic cylinder.
SpecificationElectric Hydraulic Cylinder
Model numberMMP5-B1B350AA
DC motor power250 W
Relief valve setting pressure7.1 MPa
Power supplyDC12 V
Cylinder sizeφ40~φ20
Cylinder stroke350 mm
Soil sampler model numberDIK-102A
Soil sampler diameterφ30 mm
Table 6. The specifications of the devices used in the autonomous driving system.
Table 6. The specifications of the devices used in the autonomous driving system.
ItemModelSpecification
Laptop PCInspiron14Memory: 16 GB
CPU: 12th Gen Intel(R) Core (TM) i7-1255U/1.70 GHz
Android terminalFZ-N1Memory: 4 GB
CPU: Qualcomm® SDM660 64bit
RTK-GNSSDG-PRO1RWSHorizontal position accuracy at RTK Fix:
Horizontal: 0.02 m 2DRMS
Vertical: 0.03 m 2DRMS
IMUVN-100T-CRRange (Heading/Yaw, Roll): ± 180°
Range (Pitch): ± 90°
Heading (Magnetic): 2.0° RMS
Pitch/Roll (Dynamic): 1.0° RMS
Table 7. Standard deviation of lateral error.
Table 7. Standard deviation of lateral error.
Path 1Path 2Path 3
Standard deviation [m]0.0320.0760.012
Table 8. Standard deviation of distance between the previous point and the next point actually measured.
Table 8. Standard deviation of distance between the previous point and the next point actually measured.
Path 1Path 2Path 3
Standard deviation [m]0.0300.0430.046
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

Yang, L.; Tomioka, C.; Hoshino, Y.; Kamata, S.; Kikuchi, S. Research on EV Crawler-Type Soil Sample Robot Using GNSS Information. Sensors 2025, 25, 604. https://doi.org/10.3390/s25030604

AMA Style

Yang L, Tomioka C, Hoshino Y, Kamata S, Kikuchi S. Research on EV Crawler-Type Soil Sample Robot Using GNSS Information. Sensors. 2025; 25(3):604. https://doi.org/10.3390/s25030604

Chicago/Turabian Style

Yang, Liangliang, Chiaki Tomioka, Yohei Hoshino, Sota Kamata, and Shunsuke Kikuchi. 2025. "Research on EV Crawler-Type Soil Sample Robot Using GNSS Information" Sensors 25, no. 3: 604. https://doi.org/10.3390/s25030604

APA Style

Yang, L., Tomioka, C., Hoshino, Y., Kamata, S., & Kikuchi, S. (2025). Research on EV Crawler-Type Soil Sample Robot Using GNSS Information. Sensors, 25(3), 604. https://doi.org/10.3390/s25030604

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