PROJECT 02

Speed-Dependent Control of Robotic Gripper for Tomato Harvesting to Minimise Compression-Induced Damage

Seokyung Park, Jisu Song, Hyeonjun Hwang,
Gunhui Park, Jaesung Park

Status: Biosystems Engineering — Under review.

How does the rate of force application during gripping affect tomato tissue response? This research connects robotic manipulation, force sensing and hyperspectral imaging to examine compression damage that becomes apparent after handling. The work provides experimental evidence for considering loading rate alongside peak force when designing robotic gripping strategies.

Materials & Methods

The experiments used detached standard-sized and cherry tomatoes under controlled laboratory conditions to relate gripping mechanics to delayed tissue response.

Research overview linking robotic compression at four loading rates with hyperspectral damage assessment and mechanical modelling
Research overview. Robotic compression, hyperspectral damage assessment and mechanical modelling. The loading-rate transition shown is specific to the tested conditions, not a universal safe threshold. View full size ↗

Robotic platform and force acquisition & compression test

myCobot robotic arm, adaptive gripper and force-sensing fixtures alongside tomato compression and force-time traces at four loading rates
Experimental platform with real-time force sensing and representative compression traces for S3, S5, S7 and S9. View full size ↗

Robotic platform and force calibration

The platform combined a six-degree-of-freedom myCobot 320 for Pi arm with a myCobot Pro Gripper, controlled in Python. Custom 3D-printed PLA fixtures seated a 15 mm capacitive force sensor flush with each contact surface. A 4.5 N SingleTact sensor captured low-force mechanical responses; a 45 N sensor was used to measure loading rates and assess damage under higher gripping loads. Sensor data were acquired through I²C, and gripper-opening data were logged through MQTT.

Both sensors were calibrated with standard weights. Digital output was converted to force using the manuscript’s calibration equation:

F=DO−BODR×FSR

Here, DO is the measured digital output, BO is the baseline output, DR is the effective digital range, and FSR is the full-scale rated load in newtons. Calibration gave R² = 0.988.

Controlled compression

Detached standard-sized tomatoes (60–63 mm equatorial diameter) and cherry tomatoes (29–35 mm) were gripped symmetrically across their equators. The gripper closed from its fully open position to a size-group-specific target opening. Opening ratio R (%) was converted to distance X (mm):

X=Xmin+R100×(Xmax−Xmin)

The opening range was 0–90 mm. Compression tests used 10 repetitions per speed condition and size group. For mechanical analysis, force and opening measurements recorded at 0.1 s intervals were synchronised by interpolation to 0.01 s intervals. Contact onset was defined at F > 0.2 N; deformation was calculated as δ = X₀ − X, where X₀ is the opening at contact onset.

Physical loading rate

Loading rate describes how quickly force accumulates in the fruit, rather than the closing velocity of the gripper. For its measurement, the 45 N sensor recorded force at approximately 70 Hz, from first contact through the force plateau and a 10 s hold. An 11-sample centred rolling median suppressed spikes before central finite-difference differentiation:

(dFdt)i≈F~i+1−F~i−1ti+1−ti−1

F̃ denotes the smoothed force. The reported loading rate was the mean positive derivative from first contact to 90% of the baseline-to-plateau force rise, after trimming the upper 1% of values. Three replicates were measured per setting; values deviating by more than 25% from the replicate median were excluded. This loading-rate measurement was separate from the 10-repetition compression tests.

Gripper settings and measured loading conditions
SettingClosing velocity
(mm/s)
Mean loading rate
(N/s)
S310.56.9
S517.810.5
S725.113.1
S932.115.3

The resulting force–deformation curves were fitted with a four-parameter sigmoid model and an extended Yigit–Christoforou contact model. These mechanical measurements were then compared with delayed hyperspectral changes, rather than treated as direct measurements of tissue damage.

Hyperspectral measurements

Hyperspectral images were collected 1 hour and 5 days after compression. The Python processing pipeline combined RGB reconstruction, reference normalisation, Segment Anything Model segmentation and paired regions of interest. Comparing the contacted region with adjacent reference tissue on the same fruit helped account for differences between individual tomatoes. The same regions were used at both observation times.

Hyperspectral acquisition, segmentation and paired tissue regions at 1 hour and 5 days
Figure 5. Hyperspectral workflow and representative intensity maps at 1 hour, 5 days and their difference. Solid outlines identify contact regions; dashed outlines identify adjacent reference tissue. View full size ↗

The same contact and reference regions were compared at 1 hour and 5 days after compression. This paired design separates changes at the gripper contact from changes in nearby tissue on the same fruit. The difference-in-differences indicator, ΔD, captures delayed spectral change: more negative values indicate greater reflectance loss at the contact region relative to the reference. The images illustrate the measurement workflow; group comparisons are shown in Figure 8.

Results

Loading-rate response differs between tomato size classes

Figure 7 · Spectral responses by tomato size class and loading rate

Figure 7a: standard tomato spectra at all loading rates
7a · Standard-sized tomatoes. All loading rates; enlarged 700–850 nm region. View full size ↗
Figure 7b: standard tomato spectra by loading rate
7b · Standard-sized tomatoes. Individual loading rates with standard-deviation bands. View full size ↗
Figure 7c: cherry tomato spectra at all loading rates
7c · Cherry tomatoes. All loading rates; enlarged 700–850 nm region. View full size ↗
Figure 7d: cherry tomato spectra by loading rate
7d · Cherry tomatoes. Individual loading rates with standard-deviation bands. View full size ↗

Solid and dashed curves compare reference and contacted tissue over 400–1000 nm. Standard-sized tomatoes show greater spectral separation as loading rate increases, particularly in the near-infrared region. Cherry tomatoes show a large separation across the tested rates, with less differentiation between loading conditions. The two size classes therefore did not respond to the same loading-rate changes in the same way.

Higher loading rates increase delayed spectral loss in standard-sized tomatoes

Delayed spectral change and low- versus high-loading-rate comparisons for standard and cherry tomatoes
Figure 8. Standard-sized tomatoes (top) and cherry tomatoes (bottom). Low-rate group: 6.9 and 10.5 N/s; high-rate group: 13.1 and 15.3 N/s. View full size ↗

For standard-sized tomatoes, the higher-loading-rate group showed a more negative delayed spectral indicator in the 800–850 nm band (t = 3.31, p = 0.0052). Cherry tomatoes showed no significant low–high group difference (p ≈ 0.782). The apparent transition between 10.5 and 13.1 N/s supports evaluating loading-rate limits alongside peak force for this gripper and fruit condition; four tested rates do not establish a universal safe threshold.

The accompanying sigmoid and extended contact-model fits achieved R² > 0.98 for the measured force–deformation curves. These values describe mechanical model fit, rather than the accuracy of damage prediction.

The study used one cultivar per size class and a single gripper configuration. Damage assessment relied on spectral indicators. Broader validation across cultivars, maturity stages and field conditions is needed before generalising the findings.

Research output

Speed-Dependent Control of Robotic Gripper for Tomato Harvesting to Minimise Compression-Induced Damage
Seokyung Park, Jisu Song, Hyeonjun Hwang, Gunhui Park and Jaesung Park.
Biosystems Engineering — Under review.

← All research projectsPublications and presentations →