Research
Visuomotor Robotic Pruning in Planar Orchards Using Hybrid Reinforcement Learning
Overview Research area: Field robotics for agriculture — specifically vision-based manipulation (robotic dormant tree pruning) combining sim-to-real reinforcement learning, synthetic tree generation,
- arXiv
- 2609.24906
- Published
- 2026-09-21
- Authors
- Abhinav Jain, Cindy Grimm, Stefan Lee
AI summary
Overview
Research area: Field robotics for agriculture — specifically vision-based manipulation (robotic dormant tree pruning) combining sim-to-real reinforcement learning, synthetic tree generation, and motion planning.
Technical level: Advanced. The paper assumes familiarity with deep reinforcement learning (PPO, actor-critic architectures, LSTM policies, POMDPs), sampling-based motion planning (RRT-Connect), and robot kinematics.
One-sentence scope: The paper presents an end-to-end pipeline that learns a closed-loop, vision-only controller to drive a pruning cutter to cutpoints in planar orchard trees, trained entirely in simulation and deployed zero-shot in real orchards.
What This Paper Is About
Dormant-season pruning of modern high-density orchards is expensive and labor-intensive, and robotic alternatives have been held back by the need for accurate 3D reconstruction of trees in cluttered, sunlit outdoor environments. This paper learns a control policy that avoids explicit 3D reconstruction, using only wrist-mounted camera optical flow plus robot proprioception to steer a cutter to a specified cutpoint with the correct tool orientation while avoiding collisions. The goal is a complete sim-to-real pipeline that works on two planar tree architectures (V-Trellis apples and UFO cherries) and transfers to real commercial and experimental orchards without fine-tuning.
Key Contributions
-
Repositioned tooling via a reachability study: The authors compared a wrist-aligned cutter mounting against the off-center configuration used in prior work, reporting 93% reachability for the wrist-aligned version versus 65% for the off-center version, and adopted the wrist-aligned configuration for all experiments.
-
An automated demonstration-generation pipeline: Using RRT-Connect in a physics-based simulator with perfect state information, they automatically produce successful pruning trajectories, post-process them into smooth trajectories, and convert them into observation-action-reward transition tuples for learning — avoiding the cost of collecting thousands of real demonstrations.
-
Hybrid-PPO, a new hybrid reinforcement learning algorithm: An extension of PPO that combines offline synthetically generated demonstrations with online simulated rollouts, motivated by the observation that PPO is often overlooked in demonstration-augmented RL despite its stability and simplicity.
-
Cross-architecture training and zero-shot field validation: The policy is trained and evaluated on two tree architectures (V-Trellis apples and UFO cherries) and validated across 38 physical trials — 28 outdoor field trials in commercial and experimental orchards plus 10 indoor laboratory tests — demonstrating zero-shot sim-to-real transfer.
Main Findings
-
Simulated task-space success: In exhaustive simulated evaluations over 3,000 pruning points (three locations on 1,000 uniformly sampled branch orientations, using 100 trees unseen during training), the policy reaches 49.9% success on V-Trellis apples and 46.0% on UFO cherries.
-
Oracle upper bound: An oracle RRT-Connect planner with access to perfect state information and geometry reports a maximum possible success rate of 93% on V-Trellis and 95% on UFO on the same test set, putting the learned policy's ceiling in context.
-
Outdoor field transfer: Across 28 outdoor trials, the policy achieves 71% success on V-Trellis apples (10/14) and 35% on the experimental UFO architecture (5/14), where the lower UFO result is attributed to task-space assumption violations caused by the steeper canopy structure.
-
Indoor laboratory performance: On a constructed V-Trellis tree model whose canopy geometry closely matched the training assumptions, the policy achieves 90% success (9/10).
-
Hardware comparison against classical planning: On a separate laboratory cutpoint set of 15 targets sampled for diversity in location and orientation (rather than biased toward easily reachable configurations), the policy achieves 46.7% (7/15), outperforming a point-cloud-based RRT-Connect baseline at 26.6% (4/15), which failed primarily due to perception errors in the reconstructed mesh.
-
Optical flow as an alternative to depth: The authors report that in real orchards, optical flow captured the geometry of small branches better than a depth camera, which is central to their decision to use two-channel 424×240 optical flow computed by RAFT rather than RGB or depth images.
-
Baseline comparison to prior work: The authors position these results relative to the earlier visuomotor pruning policy of Jain et al., which achieved a 30% success rate and was limited to approximately vertically oriented branches and was never evaluated in real orchards.
Methodology in Plain English
Generating trees. Because real orchards only offer a limited variety of tree shapes, the authors extend an open-source plant growth package (L-Py) into a version called Tree-L-Py that adds repeated cycles of pruning and tying branches to wires. This produces synthetic V-Trellis and UFO tree meshes with labels identifying trunks, primary branches, and secondary branches. Branch curvature from tying is approximated with classical cantilever beam equations; the final expression for deflection turns out to be independent of Young's modulus and second-moment-of-area, so no physical measurements from real trees are needed. The authors note the generated geometry has not been formally verified as statistically consistent with real orchards, but they compared it to extensive orchard scans and confirmed modeling choices with a horticultural expert.
Building a simulator. The trees, a UR5e arm on a Farm-NG Amiga base, trellis wires, posts, and a virtual camera on the cutter are placed in PyBullet. Textures are assigned to every element — including background trees and a textured orchard image — because optical flow depends on texture even though the policy never sees the textures directly. Robot orientation is randomized by ±5 degrees on yaw, pitch, and roll, and camera placement by ±2 degrees pan and tilt, to make the policy robust to calibration and deployment variation.
Defining the task. An episode samples a cutpoint on a tertiary branch. A cut counts as successful only if the end of the cutter is within 7 cm of the cutpoint with the branch inside the cutter's jaws, and if the cutter is both pointing at the branch (its pointing vector perpendicular to the branch vector) and perpendicular to it (jaw orientation vector parallel to the branch vector), each with a 30-degree tolerance. These criteria are chosen to match an existing admittance controller that takes over once the cutter contacts the branch.
What the policy sees and does. The state consists of a goal specification (noisy 3D cutpoint coordinates relative to the end-effector plus a one-channel 424×240 cutpoint mask where the cutpoint is drawn as a disk whose radius scales inversely with distance), a two-channel 424×240 optical flow image, and 27 dimensions of proprioception (6-DOF pose, end-effector velocity, and joint angles as sines and cosines). The policy outputs 6-DOF end-effector linear and angular velocities, converted to joint velocities by a damped least-squares controller and applied for 0.5 seconds, i.e., a 2 Hz control frequency.
Network and reward. A five-layer convolutional encoder with LayerNorm and ReLU compresses the stacked 3-channel image into a 64-dimensional embedding. This feeds a two-layer LSTM (hidden size 128) and an MLP with hidden dimensions [256, 128, 64], producing a 6-dimensional mean action vector modeled as tanh-squashed Gaussians scaled to ±0.2 m/s. A privileged critic with the same encoder architecture additionally receives pointing and perpendicular cosine similarities between the end-effector and the branch — information unavailable to the policy and used only in training. The reward sums a reaching term, a perpendicularity term, and a pointing term, each defined as a change between consecutive timesteps; a terminal reward of 3 on success; a slack reward of −0.1 per step for efficiency; and collision penalties of −0.01 for small branches and −0.1 for rigid structures such as trunks, primary branches, posts, wires, and self-collisions. Weights are α_m = 5, α_p1 = 6, α_p2 = 3. Episodes terminate after 100 steps or on success.
Generating demonstrations. Since thousands of successful trajectories cannot be collected by hand, the authors use RRT-Connect with full state information to find collision-free paths to end-effector poses that satisfy the pruning criteria, then smooth these waypoints and convert them into reinforcement learning transition tuples.
Note on available content: The supplied paper text is truncated partway through Section 4.5, so the detailed derivation of Hybrid-PPO (Section 5), training details (Section 6), deployment details (Section 7), experiment definitions (Section 8), results tables (Section 9), and the limitations and conclusion sections (10 and 11) are not present in the content provided. Any algorithm-internal or ablation numbers from those sections are therefore not reported here.
Why This Matters
Research impact. The work argues that a vision-based controller operating on optical flow — which does not require photorealism in simulation — can sidestep the expensive and fragile 3D reconstruction pipelines that dominate prior robotic pruning work. It also makes a case for adding demonstrations to PPO specifically, an on-policy algorithm that the authors say is often overlooked in the hybrid/offline-plus-online RL literature, and it demonstrates sim-to-real transfer in real orchards rather than only in laboratory conditions, which the authors identify as a gap in their own prior work.
Real-world applications:
- Dormant pruning of high-density apple orchards trained in V-Trellis structures.
- Pruning of UFO-trained cherry orchards, including experimental architectures.
- Reducing reliance on manual labor during a projected decline in farm labor availability.
- Producing more consistent pruning outcomes than hand pruning, which the authors link to fruit quality and yield.
Industry relevance. The paper frames the cost problem concretely: dormant pruning can consume up to 25% of annual labor costs in high-density apple orchards, and human pruners average one cut per second and perform 10-50 cuts per tree. Those figures set the speed and reliability bar any deployable robotic system must meet, and the paper explicitly argues that computationally intensive 3D reconstruction or planning approaches may prove too inaccurate or too slow for practical adoption. The direct hardware comparison against a point-cloud-based RRT-Connect planner (46.7% versus 26.6% on a 15-target laboratory set) is aimed squarely at that industry audience.
Future Directions
-
Closing the gap to the oracle ceiling. The learned policy reaches 49.9% on V-Trellis apples in simulation against a 93% oracle maximum, and 46.0% on UFO cherries against 95%, leaving a large margin that future work would need to narrow.
-
Handling architecture assumptions more robustly. The UFO field result (35%, 5/14) is explicitly attributed to task-space assumption violations from the steeper canopy structure, and the field cutpoints were selected within the reachable workspace and biased toward safer configurations; relaxing those assumptions is a natural next step.
-
Expanding and verifying tree diversity. The authors state that the tree geometry has not been formally verified to be statistically consistent with real orchards, so validation of the synthetic tree distribution against field data is an open question, as is extending Tree-L-Py to other planar architectures beyond V-Trellis and UFO.
-
Scaling physical evaluation. The physical evidence base is 38 trials total plus a separate 15-target laboratory comparison set. Whether the reported success rates hold across larger field campaigns, more orchard sites, and different seasons is not established by the presented content.
Target Audience
Robotics and agricultural-automation researchers working on sim-to-real manipulation, visuomotor policy learning, and field deployment; reinforcement learning practitioners interested in combining offline demonstrations with on-policy algorithms such as PPO; and agricultural technology developers or growers evaluating whether vision-based, reconstruction-free control is a viable path toward commercial robotic pruning. Students with a background in robot learning or motion planning will find the pipeline structure and reward design instructive; readers without RL or robotics fundamentals will find the simulation and evaluation machinery difficult to follow in detail.
Authors’ abstract
Dormant tree pruning is labor-intensive yet essential for maintaining modern high-productivity fruit orchards. In this work, we focus on pruning of modern planar tree training systems - V-Trellis apples and UFO cherries - where trunks and primary branches are trained into approximately planar walls. We introduce an end-to-end pipeline to learn a closed-loop visuomotor controller for robotic pruning. This controller is trained entirely using simulation and synthetically generated data and deployed in real orchards in a zero-shot manner. The pipeline comprises synthetic generation of planar orchard tree meshes, construction of a physics-based orchard simulator, automated collection of successful pruning trajectories via motion planning, and policy learning with a novel hybrid reinforcement-learning algorithm that combines offline demonstrations with online simulated rollouts. The controller uses optical-flow inputs from a wrist-mounted camera - avoiding the need for full 3D-reconstruction - and continuously guides the cutter through cluttered branch environments to a specified cutpoint with correct tool orientation. In exhaustive simulated task-space evaluations over 3,000 pruning points, the policy attains 49.9% success on V-Trellis apples and 46.0% on UFO cherries. We validate the learned controller across 38 physical trials - comprising 28 outdoor field trials in commercial and experimental orchards and 10 indoor laboratory tests - demonstrating zero-shot sim-to-real transfer. The learned policy also outperforms a classical RRT-Connect baseline on physical hardware in laboratory trials.