CLASP: A Cluster-Level Autonomous Selective Picking Robot with a Soft Rolling-Band Gripper for Fresh-Market Blueberry Harvesting

Yixuan Xia*1, Yilin Cai*1, Natalia Belen Espinoza2, Changying Li3, Zilfina Rubio Ames2, Xin Zhang2, Yue Chen1
1Georgia Institute of Technology, 2University of Georgia, 3University of Florida
*Equal contribution
CLASP hardware: (a) prototype in the field, (b) CAD model, (c) gripper with three-DOF wrist, (d) exploded finger unit, (e) electronics

CLASP is a low-cost 6-DOF harvesting robot whose soft active rolling-band gripper pulls ripe blueberries off a cluster in sequence while leaving unripe fruit on the stem — no per-berry localization, no force/torque sensor.

92%
cluster-level grasp success
(23 / 25 field attempts)
3.7×
detachment-force ratio
immature vs. mature berries
≤3.7%
pulling-force repeatability
from servo current alone
$3,326
total component cost
of the platform

Demo Video

Abstract

Fresh-market blueberries require selective, gentle picking, which is labor-intensive and expensive. Over-the-row machine harvesters are fast but non-selective, bruising mixed-ripeness fruit and limiting yield to the processing market. Selective robotic harvesters typically target individual fruits rather than fruit clusters, which limits harvesting efficiency for small, densely clustered blueberries.

This paper presents CLASP, a Cluster-Level Autonomous Selective Picking robot with a Soft Active Rolling-Band Gripper (SARB-Gripper). Two compliant bands envelop the cluster and roll against the fruit, drawing mature berries off in sequence, while closed-loop regulation of the pulling force keeps the applied load below the immature detachment threshold. A global-to-local perception pipeline pairs an eye-to-hand camera for global cluster detection and target selection with an eye-in-hand camera for local localization and cluster orientation estimation.

Field measurements confirm a clear detachment-force separation between mature and immature fruit, and the SARB-Gripper reproduces a commanded pulling force to within 3.7 %, enabling selective harvesting at the cluster level. In end-to-end field trials, CLASP autonomously grasped 23 of 25 presented clusters (92 %). With a component cost of approximately $3,326 per unit, CLASP offers a scalable approach to selective cluster-level harvesting for fresh-market blueberries.

The SARB-Gripper: picking like a human thumb

Human pickers rub several berries at once against the supporting stem with their thumb and catch the fruit in their palm: ripe berries let go under the load, unripe berries stay attached. The SARB-Gripper reproduces this motion with two fingers, each carrying a soft Dragon Skin 20 silicone band driven by its own Dynamixel XC330 servo. The fingers close around a cluster through four-bar linkages, the bands roll, and friction at the fruit–band interface detaches berries at the berry–pedicel junction into a soft net below the gripper.

Gripper workflow: human picker inspiration, finger-closure movements and harvesting mechanism, and the grasping workflow
(a) Inspiration from a human picker; (b) finger closure and rolling-band detachment mechanism; (c) the grasping workflow: standby → approach → close + roll → release.
Close-up photograph of the rolling-band gripper end-effector
The end-effector up close: two grasp fingers, two driven silicone bands, and the eye-in-hand RealSense D435.
Gripper force characterization: pulling force vs. servo current offset with berry detaching-force bands, and pulling force over wrist pitch and roll
Pulling force rises smoothly with commanded servo current and saturates, landing inside the 0.8 N window between mature (0.66 ± 0.32 N) and immature (2.47 ± 0.66 N) detachment force. The force is insensitive to wrist pose.

Sensorless force regulation. Because the finger servos run in current-based position control, motor current rises when a cluster resists closure and serves as a surrogate for contact force. Each finger closes while its window-averaged current sits below an adaptive threshold and backs off slightly when it exceeds it, so the gripper conforms to irregular, off-centre clusters and bounds the load while the bands keep rolling. Harvesting stops when the finger currents return to their unloaded baseline or when the eye-in-hand detector no longer sees mature berries.

Global-to-local perception and control

Only 40 % of surveyed clusters were visible from a fixed global viewpoint. CLASP therefore localizes coarsely with a ZED 2 stereo camera, moves the arm to a kinematically feasible scan pose, and refines with the in-hand RealSense: YOLO26n detections are projected through depth into a cluster point cloud, and the cluster axis is recovered as its leading principal component. Wrist roll then aligns the gripper's transverse axis with the cluster so both bands contact it symmetrically. A full-chain numerical IK, seeded by the closed-form shoulder solution, favours a straight prismatic insertion along the approach direction to limit lateral sweeps through the canopy.

CLASP autonomous harvesting pipeline: global localization, close-range scanning, grasp orientation planning, joint-space arm control and gripper control
The autonomous harvesting pipeline, coordinated by a finite-state controller.
Detector output across a full blueberry bush
Detector output across a whole bush — mature and immature berries boxed separately.
Close-range detector output on a single cluster
Close-range eye-in-hand view, where the mature-berry count drives target selection and termination.

Multi-season blueberry detection dataset

We release a 712-image instance-segmentation dataset collected over four growing seasons (2023–2026) at three research farms in Mississippi and Georgia, spanning four rabbiteye cultivars, five cameras and varying time of day. Berries are annotated individually, including partially occluded instances, as immature or mature. A COCO-pretrained YOLO26n fine-tuned at 1280 px reaches mAP50 = 0.767 on the held-out test split (41 berries per image on average) with only 3 % maturity misclassification.

Dataset configuration: sample gallery, bounding-box annotation examples, and training-set label statistics
(a) Sample gallery; (b) annotation examples; (c) per-class instance counts and normalized box-size distribution.

Download the dataset on Roboflow

In the field

Field tests ran on Alapaha, Brightwell and Vernon cultivars with the arm mounted on a Rover Robotics MAX base, at several fixed locations through the day under natural illumination. Of 25 autonomous attempts, 23 clusters were grasped (92 %); both failures were approach errors, not gripper failures. With the gripper manually aligned, it picked 32 berries per minute against 55 for a human picker. Autonomously harvested fruit measured 15 % lower firmness than hand-picked fruit — an upper bound that includes a longer post-harvest interval, and one that compares favourably with the 16–26 % severe-bruising rates of over-the-row mechanical harvesters.

Field demonstration of the autonomous harvesting workflow across three nested levels: cluster regions, per-cluster scan/approach/grasp, and gripper closing-and-opening cycles
Field demonstration, read left to right: servicing each detected cluster region (top), scanning, reorienting and grasping each cluster (middle), and repeated close/roll/release cycles until the termination criterion is met (bottom).
CLASP on its tracked base beside a blueberry bush, arm extended with the collection net deployed
CLASP working a commercial blueberry row, arm extended with the collection net.
Reachable workspace of the harvest point coloured by orientation dexterity, with achievable orientation sets at three positions
Reachable workspace (1.56 m3) coloured by grasp-orientation dexterity ρ(P): the share of cluster-axis directions the gripper can align with at each point. Median 31 %; 89 % of the volume exceeds 20 %.