Robotic Tree-Fruit Harvesting With Arrays of Cartesian Arms A Study of Fruit
Robotic Tree-Fruit Harvesting With Arrays of Cartesian Arms A Study of Fruit
A R T I C L E I N F O A B S T R A C T
Keywords: In some cases, it has been shown that fruits on trees with SNAP (Simple, Narrow, Accessible, and Productive)
Automation architectures are reachable by robot arms using three linear degrees of freedom; hence, high fruit-picking effi
Computer Simulation ciencies can be achieved with simpler arms. This paper uses digitized fruit position data to compute the fruit pick
Harvest Throughput
cycle times (PCT) of robotic fruit harvesters with multiple arms arranged in grid configurations, i.e., operating in
Mechanization
Robotic Harvesting
disjoint rectangular work cells independently of each other. The effects of the robot joints’ maximum linear
Telescopic Arms acceleration and maximum linear velocity on PCTs were studied. As Vmax increased, the PCT followed a negative
exponent power law (diminishing return) for any given Amax. Similarly, for a constant Vmax, the improvement of
PCT as Amax increased slowed down at higher acceleration values.
Also, the PCTs were computed when each arm work cell was designed based on equal fruit load or equal size
criteria, using four workspace partitioning schemes (height split, length split, height split matrix, and length split
matrix). Equal fruit-load configurations resulted in load balancing and exhibited lower PCTs; the height-split
configuration was the best among the four different partitioning schemes, possibly because it compensated
better for the fruit distribution’s non-uniformity along the trees’ height.
Finally, the PCTs were computed while harvesting one side of an orchard row or both sides concurrently.
Harvesting sides separately resulted in lower PCTs (greater speed) due to non-uniform fruit distributions on the
different sides of trees. The insights gained in this paper can inform the design of harvesting robots utilizing
arrays of 3-dof linear arms.
* Corresponding author.
E-mail address: [email protected] (S.G. Vougioukas).
https://doi.org/10.1016/j.compag.2023.108023
Received 15 February 2021; Received in revised form 2 June 2023; Accepted 25 June 2023
Available online 6 July 2023
0168-1699/© 2023 Elsevier B.V. All rights reserved.
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Table 1
Detailed information on the orchards where the data was collected.
Pears Peaches
2
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 2. A linear robot arm with its gripper at the initial position (x0, y0, z0) is in front of a tree and picks a single fruit at (x1, y1, z1). a) The “approach” part of the
motion is shown on the left; b) the “extension” part of the motion is shown on the right.
used canopy volume estimates to perform robot manipulator kinematic 84%, and PCTs (per fruit, not averaged) range from 3 to 14.3 s (Bac
design, with maximum fruit reachability as a design criterion. Han et al. et al., 2014). The values of these parameters are based on very limited
(2007) analyzed the fruit distribution and harvest expectation in an (often unreported) numbers of experiments and harvested fruits using
eggplant greenhouse and designed a 4-DOF manipulator with RRRR conventional trees, i.e., non-trellised trees with large canopies. Also,
configuration, i.e., four revolute (R) joints, which was reported to be they did not report how they modeled the trees and fruits (figures show a
optimal for eggplant picking. They optimized the length of each link and rendering of one tree with a few fruits), and they did not compute
workspace volume, but no details on how they were implemented were productivity metrics or discuss design issues. Davidson et al. (2020)
reported. Van Henten et al. (2009) used workspace and manipulator reviewed 39 robotic harvesting technologies between 1985 and 2018
specifications stemming from cucumber harvesting operations to opti and stated that about 41% didn’t report any results related to picking
mize a three-link robot arm’s kinematic structure and link parameters. time. The other 59% reported a wide range of picking times ranging
Edan and Miles (1994) evaluated the performance of a melon-harvesting from 1 s to 23 s due to significant variations in sample sizes and testing
robot (a 2D problem) by simulating and comparing different types of conditions.
robots, the number of arms, multiple arm configurations, and workspace This paper aims to inform the design of harvesting robots utilizing
designs. Li et al. (2008) computed the workspace of the gripper of a arrays of 3-dof Cartesian/Prismatic linear arms (PPP joints). More spe
tomato harvesting robot arm by computing the forward kinematics of cifically, this work uses digitized fruit position data to compute the PCTs
the arm within its joint limits and verified visually that the workspace is of linear arms arranged in grid configurations, i.e., operating in disjoint
large enough to contain all the tomatoes on a plant. Nguyen et al. (2013) rectangular work cells independently from all other arms 1) under
used a robotics simulator to evaluate sensing, motion, and task-planning different cell-partitioning geometries (sub-section 2.3.3) and 2) in
algorithms for a selective apple-harvesting robot. Baca et al. (2016) alternative orchard row harvesting configurations (sub-section 2.4). By
evaluated the performance of two different algorithms via simulation to computing the PCT of arrays of linear arms – a metric of harvesting
check how different parameters would affect path planning. They speed - this work complements the work reported by Arikapudi et al.,
decided that reducing the overall en- effector dimension and increasing 2021, which computed the fruit reachability of linear arms using
the sweet pepper stem spacing would improve success in reaching the computational geometrical tools. Reachability is an equivalent metric –
goals from 63% to 84%. Bloch et al. (2018) developed simulation tools under linear motion - to fruit visibility, which is an important factor
to optimize the mechanical system and the environment simultaneously. shaping fruit picking efficiency.
They pointed out that the design of the robot should match a specific
task in a specific environment to be optimal. However, as they discussed, 2. Materials and methods
they replicated a single tree to represent the entire orchard which is not
a true representation since trees’ geometrical features vary greatly. This work uses digitized fruit position data to compute the PCTs of
Overall, reported fruit-picking efficiencies (FPE)s in literature for single- linear arms that operate within disjoint rectangular work cells inde
arm robots harvesting apple or citrus trees range anywhere from 50% to pendently from all other arms. Subsection 2.1 briefly describes the
dataset; the full description of the digitization process is given in (Ari
kapudi et al., 2015). To calculate the PCT of several arms ‘harvesting’
1
The code is available upon request. the digitized fruit dataset, picking a single fruit with a single linear arm
3
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 3. A) in minimum-time motion, a trapezoidal velocity profile occurs when the travel distance is long enough to reach maximum velocity; otherwise, b) a
triangular velocity profile is generated.
is modeled first, and the duration of the process is calculated (subsection harvest models are: 1) fruit locations remain fixed, 2) all fruits in the
2.2). Next, the process of picking all the fruits on one side of a tree using reachable dataset are harvested in one pass, 3) the time taken by the
only one arm is modeled, and its time duration is computed (subsection harvester to move from one tree to the next is not considered, and 4)
2.3.1). Subsections 2.3.2.1 and 2.3.2.2 present in detail how the work grasping and detaching times are considered constant.
space of the harvester is partitioned in Q disjoint work cells when Q arms
operate in parallel in a grid configuration, and the rest of subsection
2.3.2 presents the modeling of the operation of the arms inside the work- 2.1. Tree fruit data
cells and the calculation of the time required to harvest a tree side with Q
arms and the corresponding PCT. After modeling the harvesting of a A novel system was developed, which utilized electromagnetic fields
single tree side, subsection 2.4 presents the modeling of harvesting both for collecting tree-fruit location data in commercial orchards. Manual
sides of a tree and three scenarios of harvesting orchard rows. All models digitization was carried out to obtain tree geometries, fruit size, and
were implemented in Matlab. locations from various pear and peach trees in commercial orchards in
The main picking-time-related assumptions/simplifications of the California. The accuracy of the collected data is better than 1 cm. The
topological branching structure is also encoded in the digitization
4
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
and let the fruit be located at (x1, y1, z1), and the robot arm gripper at an
initial position (x0, y0, z0). The initial position corresponds to a config
uration where the arm is fully retracted and has zero initial velocity and
acceleration. It is further assumed that the harvester – and the base of
the arm - is located far enough from the tree, so that when the arm is
fully retracted, its gripper can move on the x = x0 plane without inter
fering with branches; essentially, no branch extending into the row in
tersects the x = x0 plane. Also, we assume that the harvester’s work area
– all points on x = x0 where a gripper can go - covers the entire height
and width of the tree side.
The first part of the motion is referred to as the “approach” of the
fruit (Fig. 2 a). The fully retracted arm moves along the Y-axis, from y0 to
y1 (distance Dy), and independently along the Z-axis, from z0 to z1
(distance Dz), and comes to a full stop. Once the gripper reaches the
point (x0, y1, z1) – and not earlier, to avoid possible branch collisions -
the arm enters the second part of the motion (Fig. 2b), in which it ex
tends along the X-axis from x0 to x1 (distance Dx), and comes to a full
Fig. 4. Fruit harvesting flow chart.
stop. The traveled distances in each axis are:
procedure, along with the steps to reconstruct the digitized trees (Ari Dy = |y1 − y0 | (1)
kapudi et al., 2015). Details on the collected data are listed in Table 1.
The data repository is available online (Vougioukas and Arikapudi, Dz = |z1 − z0 | (2)
2020).
A reconstructed fruit tree model is shown in Fig. 1. The fruits were Dx = |x1 − x0 | (3)
modeled using spheres, the branches were modeled using polyhedra, It is assumed that fruit detachment requires a constant time, Td (if
and reachability calculations were performed using the Bullet physics detachment time varies, an upper bound can be used). When the fruit is
engine, as described in Arikapudi et al. (2020). The reachable fruits were detached, the arm retracts along the X-axis and returns to position (x0,
imported into the MATLAB workspace and used to estimate harvesters’ y1, z1). The time required to pick a single fruit is computed as the total
PCTs with several linear arms. time the gripper takes to approach the fruit, detach it, and retract to the
x = x0 plane.
2.2. Harvesting a single fruit with one linear arm The arm’s motion in each axis is modeled as position-control “min
imum-time” motion, with zero initial velocity and acceleration (Lynch
The picking process of harvesting a single fruit by one linear arm is and Park, 2017). Let D be the distance to be traveled. If this distance is
modeled as follows. All coordinates are expressed in the “workspace long enough for the arm to reach its maximum speed (D ≥ Vmax 2
/Amax ),
frame,” which is located at the bottom left corner of the gantry structure the arm will move at a maximum acceleration Amax until it reaches its
on which the robotic arm is mounted, as shown in Fig. 2. Let the mini maximum speed Vmax, where it will switch to zero acceleration; at a
mum and maximum height of the workspace be zmin and zmax, respec proper position before its destination, the arm will decelerate, with
tively. Also, let the outmost left and right coordinates of the workspace -Amax (“bang-coast-bang” motion). This motion results in a trapezoidal
be ymin and ymax, respectively. Let the index of the fruit to be picked be i,
5
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
The time required to cover this distance using the trapezoidal ve
locity profile can be shown to be (Lynch and Park, 2017):
D Vmax
Tv = + (6)
Vmax Amax
To compute the time a Cartesian robotic arm needs to reach a 3D
fruit location (x1, y1, z1) from its initial position (x0, y0, z0), one must
first calculate the times Tx, Ty, and Tz it takes to move along the X, Y and
Z axes independently, using equations 5 or 6. Since the movement
during the approach stage of the motion involves independent and
simultaneous motions along the Y and Z axes, the total time to approach
and extend to the fruit (i.e., reach it) is:
Tr = Tx + max(Ty , Tz ) (7)
Once the robotic arm gripper has reached the fruit, the next step is to
detach it. The total time to reach and detach is :
Trd = Tr + Td (8)
Once the fruit is detached, the gripper needs Tx to retract from the
fruit’s x-coordinate to the gripper’s initial x-coordinate. Therefore, the
total time the gripper takes to pick a fruit (approach, extend, detach, and
retract) is:
Tp = Trd + Tx (9)
This section presents a model for harvesting the entire side of one
tree in an orchard row, using one and multiple linear arms, and com
putes the associated PCTs. The jth tree side (j = 1 or 2) is harvested while
the harvester is static in front of it. In this research, the time the
harvester takes to move from one tree to the next is not considered.
6
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 7. Examples of equal fruit-load work-cell partitioning. (a) Height-split; (b) Length-split; (c) Height-split-matrix, and (d) Length-split-matrix configurations.
Fig. 8. (a) Total number of fruits along the Z -axis. (b) Cumulative distribution function along the Z-axis.
work, at the arm’s current x-coordinate, the fruits are sorted by 2.3.2. Harvesting one side of a tree with multiple linear-arms
increasing the y-coordinate and are presented to the robotic arm gripper In this section, the process of harvesting one side of a tree with
in that sequence. A flowchart of the tasks is shown next (See Fig. 4): several linear arms is studied as a function of the number of arms and the
The PCT for a tree side using a single-arm harvester is computed as spatial configurations of the arms, i.e., the geometric arrangement of the
follows: the time TSk to harvest the σ(k)th fruit (k = 1, 2, …, Fij) is work cells inside which the arms move. To harvest a tree-side using
calculated using equation (10). The time TTSΣij required to harvest Fij several linear arms, the workspace for each arm is set by partitioning the
fruits on one side of the tree using the picking sequence Σ is: entire tree-side workspace into N disjoint work cells such that each arm
is allocated to one cell, as shown in Fig. 5.
Fij
∑
TTSΣij = TSσ(k) (11) It is known that the distribution of fruits in tree canopies is not
k=1 uniform (Arikapudi, Vougioukas, Saracoglu, 2015) (e.g., Fig. 6).
Therefore, partitioning the work area into work cells (the area an
The PCT for a single-arm harvester is calculated by dividing the total
individual arm operates in) is very important, as work cells may have
time required to harvest the fruits by the number of harvested fruit on
different numbers of fruits, and the amount of work per arm inside each
the tree side:
work cell will vary. Consequently, some arms may finish picking earlier
TTSΣij than others and remain idle, thus affecting the overall PCTM.
PCT = (12)
Fij The partitioning of the workspace is done using two methods. In the
first method, the workspace is partitioned into N work cells of equal fruit
load (number of fruits is 1/N). When the numbers of fruits in each cell
can’t be exactly equal, they are as close as possible to 1/N. In the second
7
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 9. Equal-sized work-cell partitioning configurations ((a) Height-split; (b) Length-split; (c) Height-split-matrix, and (d) Length-split-matrix configuration.
Fig. 10. Side view of the multi-arm harvester with two tree sides.
method, the workspace is partitioned so that the work cells have equal 2.3.2.1. Equal fruit load work-cell partitioning. Here, we explain how N
size. The equal-load method is meant to distribute the fruit load equally work cells are created – one for each robot arm - based on the equal fruit-
among arms (workload balancing). In contrast, the equal-size method load principle (method 1) for each of the four partitioning
provides a way to configure the arms on a harvester when fruit load configurations.
distributions are not known in advance.
Four different configurations for partitioning the workspace into a) Equal Load Height-split partitioning
work cells were tested (Fig. 7): Length-split (LS) configuration (1D array
of work-cells), Height-split (HS) configuration (1D array of work-cells), The arms are placed one above the other in a 1-D vertical configu
Length-split-Matrix (LSM) configuration (2D array of work-cells), and ration. The total height of the workspace is split into N horizontal work
Height-split-Matrix (HSM) configuration (2D array of work-cells). cells (Fig. 7a), and each work cell contains as close as possible to 1/N
The coordinates of the bottom-left and top-right corners of the work fruits. To calculate the bottom and top heights [zq-1 zq ] of the qth work
cell define the geometry of each (rectangular) cell. In the next sub cell, the frequency histogram and the cumulative distribution function
sections, we explain in detail how these coordinates are calculated using (cdf(z)) of the fruits inside the workspace is calculated based on the
the above principles and partitioning schemes. fruits’ z-coordinates, i.e., their heights in the tree canopy (Fig. 8). The
coordinates of all fruits are available from the digitization process
8
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
and top coordinates of the qth zone correspond to the [zq-1 zq ] co
ordinates of a work cell that contains 1/N of the fruits. For example, for
the histogram shown in Fig. 8, and four arms, the first (q = 1) y-axis zone
[0, 0.25) corresponds to the 1st (bottom) work-cell spanning the height
interval [zmin z1], with zmin = cdf-1(0) = 0 and z1 = cdf-1(0.25) = 100 cm.
So, the 1st work cell will start at 0 cm and extend vertically until 100 cm.
The zone [0.25, 0.5) corresponds to the work cell directly above the
bottom one (q = 2), which extends from z1 = cdf-1(0.25) = 100 cm to z2
= cdf-1(0.5) = 155 cm. The work-cell above it extends from a height of
z2 = cdf-1(0.5) = 155 cm to z3 = cdf-1(0.75) = 190 cm and the top work-
cell spans z3 = 190 to z4 = zmax = cdf-1(1.0) = 265 cm. In general, the
coordinates of the bottom-left and top-right corners of the qth work-cell
are [ymin, cdf-1((q-1)/N)] and [ymax, cdf-1(q/N)].
The arms are placed one next to the other in a 1-D horizontal
configuration. The total length of the workspace is split into N vertical
work cells (Fig. 7b), and each work cell contains as close as possible to 1/
N fruits. The outmost left and right y-coordinates [yq-1 yq ] of the qth
work-cell are calculated in the same way as the [zq-1 zq ] z-coordinates of
the qth work-cell in height-split, i.e., using the cumulative distribution
of the fruits, albeit along the y-axis. Therefore, the coordinates of the
bottom-left and top-right corners of the qth work-cell are [cdf-1((q-1)/
N), zmin,] and [cdf-1(q/N), ymax].
Fig. 11. Fruit harvesting using one single-sided harvester with N arms. c) Equal Load Height-split Matrix partitioning
Fig. 12. Fruit harvesting using one two-sided harvester with N/2 arms on each side.
9
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 14. PCT of the harvester to harvest pears as a function of Vmax for a given Amax.
10
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 15. PCT of the harvester as a function of Vmax for a given Amax to harvest peaches.
Fig. 16. PCTM as a function of the number of arms harvesting pears under different configurations with equal-sized work cells.
11
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 17. PCTM as a function of the number of arms harvesting peaches under different configurations with equal-sized work cells.
All the simulations used fruit position data from twenty pear and
harvesting.
twenty peach trees (available at Vougioukas et al., 2020). The fruit
This completes the harvesting process of one tree. The same steps are
positions were manually digitized using a PowerTRAK 360™ digitizer
repeated to harvest the next tree and all the trees in the orchard row.
(Polhemus, Colchester, VT, USA) and established geometric modeling
However, the collected tree-fruit data (Arikapudi et al., 2015) indicated
techniques (Arikapudi et al., 2015). A wide range of actuation system
that the fruit load varies between the trees and within the sides of the
types is commercially available to produce linear motion, such as screw,
trees. Also, in commercial orchards, there might not be enough room for
rack-pinion, belt transmission, rod-in-cylinder, etc. These systems offer a
all the arms on the robot to pick fruit without staggering the arm loca
wide range of maximum velocity (Vmax) and acceleration (Amax)
tions. Therefore, how the harvesting of the trees takes place will have an
specifications.
impact on overall PCTMs.
In this work, we first investigated the effects of Amax and Vmax on the
Three harvesting scenarios were considered to improve the PCTMs
PCTM of a multi-arm harvester for values of Amax between 10 and 150 m
while harvesting trees in an orchard row. In the first scenario – referred
s− 2 and Vmax between 1 and 10 m s− 1 (sub-section 3.1).
to as “1SHN” - one harvester carries N arms on one of its sides. Hence, it
Next, the PCTM was computed for an array of arms, where each arm
picks the fruits from one side of the trees in its traversing row. After
moved inside a work cell, and each work cell had: 1) equal size (sub-
turning to the neighboring row, it picks the other side of the trees, as
section 3.2) or 2) an equal number of fruits inside it (sub-section 3.3).
shown in Fig. 11. The times needed to harvest individual tree sides are
For each case, four configurations were used to partition the workspace
added. The sum is divided by the number of harvested fruits to obtain
into work cells: length-split, height-split, height-split-matrix, and
12
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 18. PCTM as a function of the number of arms harvesting pears under different configurations with equal fruit load cells.
3. Results
Table 5
Results of the t-test for PCTM harvesting pears for each combination of the This section presents the effect of actuator design specifications, such
different configurations with equal fruit load.
as maximum acceleration, maximum velocity, and fruit detachment
Configuration p-value Decision time on PCTs for a harvester equipped with one 3-DOF linear robotic
HS vs. HSM 0.00 Reject Null arm to harvest pears and peaches. Next, the PCTMs for two spatial
HS v.s LS 0.79 Accept Null configurations (cells with equal size vs. cells with equal fruit load) are
HS vs. LSM 0.00 Reject Null presented. Finally, the PCTM for three harvesting scenarios (harvesting
HSM vs. LS 0.00 Reject Null
HSM vs. LSM 0.19 Accept Null
one side with one harvester equipped with N arms vs. harvesting both
LS vs. LSM 0.00 Reject Null sides with one harvester equipped with N/2 arms on each side vs. har
vesting each side with two harvesters, each equipped with N/2 arms) to
harvest both pears and peaches are presented.
length-split-matrix (see Figs. 7 and 9). The effect of each split configu
ration on the PCTM was computed for pears and peaches using Vmax = 5
m s− 1 and Amax = 50 m s− 2 for the Y-axis and Z-axis, and Vmax = 2 m s− 1 3.1. Effects of maximum linear acceleration and maximum linear velocity
and Amax = 10 m s− 2 for the X-axis. The fruit detachment time was set to on PCTs
0.25 s.
Finally (in sub-section 3.4), the PCTM was estimated for the three The effect of maximum linear velocity for different maximum linear
different harvesting scenarios presented in sub-section 2.4, i.e., 1SHN, accelerations on PCTs is presented, and the results are shown in Fig. 14
1THN/2, and 2SHN/2. and Fig. 15.
Fig. 14 and Fig. 15 indicate that for any given combination of Vmax
Fig. 19. PCTM as a function of the number of arms harvesting peaches under different configurations with equal fruit load cells.
13
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
14
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 20. PCTM as a function of the number of arms harvesting peaches a) work-cells based on equal fruit load; b) work-cells based on equal size for three har
vesting scenarios.
since the fruit load on both sides of the tree is different, the advancement 4. Summary and conclusions
of the harvester in the orchard row is slowed down by the side having
more fruit. Also, the PCTMs obtained using the 2SHN/2 scenario are This paper presented simulation studies that estimated the PCTMs of
lower compared to the 1SHN scenario because the number of arms on a multi-arm harvesters comprising 3-dof linear arms arranged in a 1D or
harvester in the latter scenario is higher, and both scenarios followed a 2D grid configuration. Each arm moved independently of the others
decaying power law as a function of the number of arms. inside a work cell. Digitized fruit locations from high-density pear and
Since the distribution between PCTM and the number of arms was a peach trees were used in the simulations.
power law, the harvester with N arms (1SHN scenario) would have First, the effects of maximum motor acceleration, Amax, and Vmax
higher PCTM than 2 harvesters with N/2 arms (2SHN/2) harvesting the velocity on the PCTM were investigated. As Vmax increased, the PCT
same data set. This was true for pears and peaches in work cells with followed a negative exponent power law (diminishing return) for any
equal cell size and fruit load. given Amax: it decreased rapidly initially and plateaued as Vtmax
A t-test was conducted to check for any significant difference in the increased. Similarly, for a constant Vmax, the improvement of PCT as
PCTM between different harvest scenarios (1SHN, 1THN/2, 2SHN/2). Amax increased slowed down at higher acceleration values. Also, similar
The null hypothesis states no significant difference in the PCTM between PCTs could be achieved with combinations of low (higher) Vmax and
different harvest scenarios. The results of the t-test are given in Table 8. higher (lower) Amax.
The p-value suggests a significant difference in the PCTM between Next, the effect of arranging the same number of arms in different
the three harvesting scenarios for work cells of equal fruit load. In the grid configurations/partitions on fruit PCTM was presented. Results
case of equal-sized cells, there was a significant difference in PCTM indicated that the height-split configuration had the lowest PCTMs
between the 2SHN/2 harvesting scenario and the 1SHN and 1THN/2 among the four different partitioning schemes for pears and peaches,
harvesting scenarios. There was no significant difference in PCTM for regardless of whether the work cells had an equal size or fruit load.
equal-size work cells between 1SHN and 1THN/2 harvesting scenarios. Additionally, it was shown that partitioning cells to contain equal
numbers of fruit resulted in lower PCTMs than if the cells had equal
sizes, presumably, because of better load balancing. Finally, the results
15
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Fig. 21. PCTM as a function of the number of arms harvesting pears a) work-cells based on equal fruit load; b) work-cells based on equal size for three harvest
ing scenarios.
16
R. Arikapudi and S.G. Vougioukas Computers and Electronics in Agriculture 211 (2023) 108023
Arikapudi, R., & Vougioukas, G S. (2021). Robotic Tree-fruit Harvesting with Kondo, N., Monta, M., Shibano, Y., and K. Mohri. 1993. Basic mechanism of robot
Telescoping Arms: A study of Linear Fruit Reachability under Geometric Constraints. adapted to physical properties of the tomato plant. In: Proceedings of the
2021 IEEE Access. International Conference for Agricultural Machinery & Process Engineering, Seoul,
Arikapudi, R., Vougioukas, S., Saracoglu, T., 2015. Orchard tree digitization for Korea, pp. 840–849.
structural-geometrical modeling. In: Precision agriculture’15. Wageningen Li, Z., Liu, J., Li, P., and Li, W. (2008). Analysis of workspace and kinematics for a tomato
Academic Publishers, pp. 161–168. harvesting robot. In International Conference on Intelligent Computation
Bac, C.W., Henten, E.J., Hemming, J., Edan, Y., 2014. Harvesting Robots for High-value Technology and Automation (ICICTA), 2008 volume 1, 823–827. IEEE.
Crops: State-of-the-art Review and Challenges Ahead. J Field Rob 31 (6), 888–911. Lynch, K.M., Park, F.C., 2017. Modern Robotics. Cambridge University Press.
Bac, C.W., Roorda, T., Reshef, R., Berman, S., Hemming, J., Van Henten, E.J., 2016. Mann, M.P., Zion, B., Shmulevich, I., Rubinstein, D., Linker, R., 2016. Combinatorial
Analysis of a motion planning problem for fruit harvesting in a dense obstacle optimization and performance analysis of a multi-arm cartesian robotic fruit
environment. Biosyst Eng 146, 85–95. harvester—extensions of graph coloring. J Intell Rob Syst 82 (3–4), 399–411.
Johan Baeten, Kevin Donné, Sven Boedrij, Wim Beckers, Eric Claesen. Autonomous Fruit Mehta, S.S., Burks, T.F., 2014. Comput Electron Agric 102, 146–158.
Picking Machine: A Robotic Apple Harvester. 6th International Conference on Field Muscato, G., Prestifilippo, M., 2005. A prototype of an orange picking robot: Past history,
and Service Robotics FSR 2007, Jul 2007, Chamonix, France. inria-00194739. the new robot and experimental results. Industrial Robot: An International Journal
Barnett, J., Duke, M., Au, C.K., Lim, S.H., 2020. Work distribution of multiple Cartesian 32 (2), 128–138.
robot arms for kiwifruit harvesting. Comput Electron Agric 169, 105202. Nguyen, T. T., Kayacan, E., De Baerdemaeker, J., and Saeys, W. 2013. Task and Motion
Bloch, V., Degani, A., Bechar, A., 2018. A methodology of orchard architecture design for Planning for Apple Harvesting Robot. In Proceedings of the IFAC Agricontrol
an optimal harvesting robot. Biosyst Eng 166, 126–137. Conference, 4(1): 247-252.
Bogue, R., 2020. Fruit-picking robots: Has their time come? Ind Robot 47 (2), 141–145. Schueller, J.K., 2012. Another report from 25 years hence. ASABE Resources Magazine
Burks, T. , Villegas, F. , Hannan, M. , Flood, S. , Sivaraman, B. , Subramanian, V. , and 19 (4), 16.
Sikes, J. 2005. HortTechnology. January-March 2005 15(1). Sivaraman, B., Burks, T.F. 2007. Robot Manipulator for Citrus Harvesting: Configuration
Ceres, R., et al., 1998. Design and implementation of an aided fruit-harvesting robot Selection. Transactions of the ASABE.
(Agribot). Ind Robot 25 (5), 337–346. Sivaraman, B., Burks, T.F., 2006. Geometric performance indices for analysis and
Davidson, J., Bhusal, S., Mo, C., Karkee, M., Zhang, Q., 2020. Robotic Manipulation for synthesis of manipulators for robotic harvesting. Trans ASABE 49 (5), 1589–1597.
Specialty Crop Harvesting: A Review of Manipulator and End-Effector Technologies. Song, J., Sun, X., Zhang, T., Zhang, B., Xu, L., 2007. Design optimization and simulation
Global Journal of Agricultural and Allied Sciences 2 (1), 25–41. of structure parameters of an eggplant picking robot. N Z J Agric Res 50, 959–964.
Edan, Y., Flash, T., Peiper, U.M., Shmulevich, I., Sarig, Y., 1991. Near-minimum-time Taylor, J.E., Charlton, D., Yúnez-Naude, A., 2012. The end of farm labor abundance.
task planning for fruit-picking robots. IEEE Trans Rob Autom 7 (1), 48–56. Appl Econ Perspect Policy 34 (4), 587–598.
Edan, Y., Miles, G.E., 1994. Systems engineering of agricultural robot design. IEEE Trans Tibbets, J.H., 2018. Not too Far from the Tree. Mech Eng 140 (02), 28–33.
Syst Man Cybern 24 (8), 1259–1265. Van Henten, E.J., Van’t Slot, D.A., Hol, C.W.J., Van Willigenburg, L.G., 2009. Optimal
Grand D’Esnon, A., 1985. Robotic harvesting of apples. Proc. Agri-Mation 1, 210–214. manipulator design for a cucumber harvesting robot. Comput Electron Agric 65 (2),
Han, S., Xueyan, S., Tiezhong, Z., Bin, Z., Liming, X., 2007. Design optimization and 247–257.
simulation of structure parameters of an eggplant picking robot. NewZealand Vougioukas, S., and Arikapudi, R. “Digitized pear and peach trees with fruits, v2, UC
Journal of Agricultural Research 50 (5), 959–964. Davis,” Dataset, 2020. https://doi.org/10.25338/B8WW41.
Harrell, R., 1987. Economic analysis of robotic citrus harvesting in Florida. Transactions Vougioukas, S., Arikapudi, R., Munic, J., 2016. A study of fruit reachability in orchard
of the ASAE. 30 (2), 298–304. trees by linear-only motion. International Federation of Automatic Control -
Harrell, R.C., Adsit, P.D., Munilla, R.D., Slaughter, D., 1990. C, Robotic picking of citrus. PapersOnLine 49–16 (2016), 277–280.
Robotica 8, 269–278. Vougioukas, S.G. 2019. Agricultural Robotics. Annual Review of Control, Robotics, and
Harrell, R. C., Adist, P. D., Slaughter, D. C. 1985. Real-time vision-serving of a robotic Autonomous Systems, 2: 365-392. doi.org/10.1146/annurev-control-053018-
tree fruit harvester. ASAE Paper 85-3550, St Joseph, MI 49085. 023617.
Hayashi, M., Ueda, Y. 1991. Orange harvesting robot. “Kubota” Co., Sakai, Japan. Xiong, Y., Ge, Y., Grimstad, L., From, P.J., 2020. An autonomous strawberry-harvesting
Juste, F., Sevila, F., Citrus: An European Project to Study the Robotic Harvesting of robot: Design, development, integration, and field evaluation. J Field Rob 37 (2),
Oranges, in Proceedings of the 3. International Symposium on: Fruit, Nut, and 202–224.
Vegetable Harvesting Mechanization Jordbrugsteknik Agricultural Engineering, Zion, B., Mann, M., Levin, D., Shilo, A., Rubinstein, D., Shmulevich, I., 2014. Harvest-
no.67, 1992, 331-338. order planning for a multiarm robotic harvester. Comput Electron Agric 103, 75–81.
Karkee, M., Zhang, Q., 2012. Mechanization and automation technologies in specialty
crop production. Resource Magazine. 19 (5), 16–17.
17