1. Introduction
The development of orchard mobile robots offers promising opportunities for improving automation, efficiency, and sustainability in fruit production [
1]. To improve the automation level of the jujube industry and promote industrial transformation, a straddle-type jujube harvester was designed and developed by the laboratory at Shihezi University. The harvester adopts a row-straddling operating configuration, allowing it to straddle jujube tree rows and navigate along tree trunks during harvesting operations. To further reduce operational costs and improve the level of automation, developing an autonomous navigation system for the harvester has become a critical requirement. Furthermore, effective navigation path planning is essential for achieving autonomous operation of the jujube harvester [
2]. However, conventional navigation methods are unsuitable for jujube harvesters due to the complex orchard environment and their unique row-straddling operating configuration. Therefore, this paper proposes a novel navigation path detection algorithm to enable autonomous operation of the jujube harvester.
Existing navigation path detection methods for orchard mobile robots can be broadly classified into three categories based on sensing technologies: GNSS (Global Navigation Satellite System)-based methods, LiDAR (Light Detection And Ranging)-based methods, and Computer Vision-based methods [
3].
With the availability of GNSS for civilian applications, agricultural production has been significantly advanced, particularly in the field of precision agriculture [
4]. Currently, RTK-DGP-based navigation systems can achieve centimeter-level positioning accuracy and have been successfully implemented in agricultural fields, such as sugar beet production [
5]. However, the reliability of GNSS-based navigation is significantly affected in orchard environments, where satellite signals may become unstable, unavailable, or inaccurate due to obstructions caused by tree canopies and complex terrain conditions [
6,
7,
8].
To overcome the limitations of GNSS-based navigation in orchard environments, LiDAR has been widely investigated as a local perception sensor for autonomous navigation due to its ability to extract geometric features from surrounding scenes [
9]. Several studies have explored LiDAR-based navigation methods for orchard mobile robots. A navigation method equipped with a 2D LiDAR scanner was developed by integrating Particle filter and Kalman filter algorithms [
10]. Furthermore, a line feature extraction-based navigation approach was proposed using the PEARL algorithm on 2D point clouds [
11]. Nevertheless, LiDAR-based navigation still faces challenges in complex orchard environments because sufficient and distinctive geometric features or reliable landmarks are difficult to identify [
3]. Moreover, the relatively high cost of LiDAR sensors limits their widespread application in agricultural robotic systems [
12].
With the rapid development of digital image processing technologies, computer vision has been widely adopted in agricultural production due to its intuitive perception capability and high accuracy [
13]. In recent years, vision-based navigation of orchard mobile robots has attracted considerable research interest [
14,
15]. According to the number of cameras employed, existing visual navigation approaches can generally be categorized into monocular vision-based and stereo vision-based methods.
Monocular vision-based navigation approaches mainly rely on detecting navigation paths from in-row regions [
16,
17,
18] or tree canopies [
19]. Nevertheless, their performance is often affected by illumination variations and occlusions, resulting in limited navigation accuracy [
20]. In addition, the canopy characteristics of jujube trees during the harvesting season are relatively inconspicuous and highly similar to the surrounding ground background, which increases the difficulty of image segmentation. More importantly, since jujube harvesters perform row-straddling operations and require navigation according to trunk positions, monocular vision-based approaches are inadequate for autonomous navigation because canopy information cannot reliably represent the spatial distribution of tree trunks.
Compared with monocular vision, stereo vision, especially binocular vision, exhibits superior performance in complex environments with uneven illumination and low contrast and has been widely used for terrain mapping and environmental perception [
21,
22]. In general, binocular vision systems estimate depth information by constructing disparity maps from the correspondence between left and right images, which enables 3D reconstruction and provides reliable information for navigation path generation [
12,
23,
24,
25]. Furthermore, binocular vision is particularly suitable for orchard mobile robots with limited payload and power capacity due to its passive sensing capability and relatively low hardware cost [
20,
26]. However, conventional binocular vision-based navigation approaches cannot meet the requirements of jujube harvesters because the fixed installation configuration of stereo cameras makes it difficult to directly obtain the trunk-related position navigation information required for row-straddling operations.
Based on the aforementioned analysis, this paper proposes a novel binocular vision-based navigation path detection algorithm for autonomous jujube harvesters. The proposed method employs deep learning techniques to estimate the positions of target trunks on both sides of the harvester and generate the corresponding navigation path. Experimental results demonstrate that the proposed algorithm can accurately determine navigation paths for jujube harvesters and meet practical operational requirements. This study provides a theoretical foundation for implementing autonomous navigation in jujube harvesting systems. The main contribution of this work is the development of a trunk-guided navigation path detection algorithm based on a specially designed binocular vision system, which addresses the unique requirements of straddle-type jujube harvesters.
3. Results
All algorithms and data processing were implemented on the system using () and . The host computer is equipped with an , RAM, and a graphics card.
3.1. Deep Learning Model Selection
Figure 12 shows validation loss curves for models with varied hyperparameters trained using
, where
and
represent batch size and learning rate. The SSD model trained at learning rates of 1 × 10
−2 and 1 × 10
−3 cannot be applied to this study.
Table 3 summarizes the model evaluation metrics. Faster R-CNN obtains the optimal
(
), yet its detection speed (
) fps cannot satisfy the task’s real-time demand. SSD outperforms YOLO V3 slightly in experiments and is therefore adopted as the deep learning backbone.
3.2. Semi-Supervised Learning
Two experiments were carried out to improve model performance using pseudo-labels. As a mature training scheme, Early Stopping frequently surpasses regularization methods and gains extensive application due to easy implementation [
53]. The Early Stopping hyperparameters were configured with Patience of 20 and validation loss as the monitoring indicator.
The first experiment investigates the optimal quantity of pseudo-labeled samples for each training iteration. Experimental results are summarized in
Table 4. As observed, the optimal pseudo-label count is 100, which yields the highest
of 52.86% on the test set.
Second, as unlabeled data far outnumber labeled samples, we further explore the optimal quantity of pseudo-labeled images.
Figure 13 indicates that the model trained with approximately 1400 pseudo-labeled images achieves the best performance, and this configuration is adopted for our final model.
3.3. Performance Improvement Result
Model performance after image augmentation and self-training is shown in
Table 5. The
metric rises by 20% with image augmentation and further improves by 14% via pseudo-label self-training. Accordingly, both image augmentation and pseudo-label self-training boost the
model performance in this task.
Although the of 58.93% is lower than that of dataset-oriented detectors, it meets the requirements of orchard navigation for three reasons:
- 1.
Under heavy orchard interference, our optimizations raise the SSD baseline from 23.98% by over 34 percentage points.
- 2.
Embedded path calibration reconstructs navigation paths during temporary detection failures discussed in
Section 2.6.
- 3.
The low traveling speed of the harvester enables the control system to compensate occasional detection deviations.
3.4. False Detection Analysis
Typical detection failure cases are presented below. In all subsequent figures, red boxes denote detected target trunks in binocular image pairs. In
Figure 14a, the
model fails to output trunk bounding boxes on the left image, producing no valid navigation path for this frame. In
Figure 14b, the target trunk near the right edge of the left image is undetected, which yields an erroneous navigation path.
Furthermore, experiments on the navigation path false detection rate
are carried out using randomly sampled video clips from the collected dataset. The metric
is computed via Equation (
7), where
and
denote the number of falsely detected frames and the total number of frames, respectively. Experimental results are summarized in
Table 6.
The false detection rate reaches 3.64% and the inference speed is 14.38 , satisfying the autonomous navigation requirements of the jujube harvester.
Two frame-rate metrics must be differentiated in this work. High frame rates in the model comparison table denote pure single-image backbone inference, excluding preprocessing and post-processing. By contrast, the integrated system speed of 14.38 covers the full binocular pipeline: dual-camera synchronous inference, valid trunk target filtering, path calibration interpolation for detection missing, and navigation path command generation for the harvester control unit. This full-stack frame rate characterizes the practical real-time performance on the physical harvester.
3.5. Path Calibration
In
Figure 15, the first row
Figure 15(a1–d1) plots raw
and
curves without path calibration from test videos. The second row
Figure 15(a2–d2) presents the corresponding curves with outliers corrected via path calibration.
As observed, calibrated and can serve as navigation paths for autonomous jujube harvester navigation amid false detections.
The proposed conic interpolation for missing detection compensation has inherent limitations. The lightweight single conic fitting suits jujube harvesters navigating slowly along straight or gently curved rows over mildly undulating terrain, where smooth trajectory assumptions are valid. Under extreme conditions including sharp steering and rough terrain, abrupt trajectory variations cannot be precisely represented by one quadratic curve and produce large path deviations. Future work will employ segmented piecewise curve fitting to adapt to varying trajectory curvatures.
3.6. Ablation Study
It should be emphasized that the following comparison between SSD and Detectron2 only conducts a relative consistency test of trunk mass center outputs, rather than an absolute positioning accuracy assessment against manually annotated ground truth. This group of experiments aims to verify whether lightweight SSD can generate trunk center coordinates consistent with the high-precision segmentation model Detectron2 [
54], rather than quantifying the real geometric error of either model against actual trunk positions.
Figure 16 displays the detection result leaned on the Detectron 2 deep learning model designed, which is one of the state-of-the-art instance segmentation models. In this picture, for the same trunk, the blue-connected area and the red rectangle box is generated from the Detectron 2 model.
Although instance segmentation delivers higher detection accuracy, its low inference speed limits deployment on the jujube harvester. To verify whether general object detection suits this scenario, we calculate the distance between the two mass centers.
Equation (
8) computes the mass center (
,
) of the blue connected area; (
,
) is the coordinate of the
pixel and
n is the total pixel count inside the region. Equation (
9) yields the mass center (
,
) of the red bounding box, defined by its top-left (
,
) and bottom-right (
,
) corners. Errors are calculated via Equation (
10), and results are listed in
Table 7.
As listed in the table, the average error ranges from 2.5 to 2.7 pixels and stays within acceptable bounds. Thus, the object detection accuracy meets the autonomous navigation requirements of jujube harvester. Nevertheless, this comparative evaluation carries inherent limitations. The slight coordinate offset between SSD and Detectron2 merely proves prediction consistency between the two models, rather than the absolute deviation from the real trunk ground truth. Future work will adopt the manually annotated ground truth to measure absolute positioning error and further quantify the geometric precision of the lightweight SSD.
5. Conclusions
This work develops a deep learning binocular vision navigation algorithm for autonomous jujube harvesters. Comparative and ablation experiments validate three key contributions: surpasses and for trunk detection under complex orchard conditions; pseudo-label self-training improves baseline accuracy; and conic-section path calibration boosts system robustness against detection loss and false positives. The binocular vision system steadily outputs real-time navigation paths in natural orchards. This lightweight anti-interference framework supports orchard autonomous navigation and offers an algorithmic basis for unmanned jujube harvesters.
Future work covers two aspects. Algorithmically, we improve trunk detection accuracy and long-sequence stability for extreme orchard environments. For system integration, the vision module will connect to the vehicle controller for closed-loop field tests, with continuous in-row trials verifying real-time performance and practical reliability.
In conclusion, this paper constructs a full binocular vision pipeline adapted to vibration-disturbed jujube orchards. Comparative tests, pseudo-label self-training ablation studies and missing-path calibration confirm that the integrated algorithm reliably generates navigation trajectories for autonomous harvesters, delivering a viable visual perception scheme for unmanned orchard harvesting equipment.