Next Article in Journal
Maize Rotation Combined with Streptomyces rochei D74 to Eliminate Orobanche cumana Seed Bank in the Farmland
Next Article in Special Issue
Research on the Slip Rate Control of a Power Shift Tractor Based on Wheel Speed and Tillage Depth Adjustment
Previous Article in Journal
Ideotype Selection of Perennial Flax (Linum spp.) for Herbaceous Plant Habit Traits
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dual-Manipulator Optimal Design for Apple Robotic Harvesting

1
School of Mechanical Engineering, Guangxi University, Nanning 530004, China
2
Intelligent Equipment Research Center, Beijing Academy of Agriculture and Forestry Sciences, Beijing 100097, China
3
National Research Center of Intelligent Equipment for Agriculture, Beijing 100097, China
4
Fruit Industry Service Center, Pinggu District Agriculture Bureau, Beijing 101200, China
*
Author to whom correspondence should be addressed.
Submission received: 17 November 2022 / Revised: 8 December 2022 / Accepted: 8 December 2022 / Published: 9 December 2022
(This article belongs to the Special Issue Agricultural Unmanned Systems: Empowering Agriculture with Automation)

Abstract

:
In order to ensure canopy area coverage with the most compact mechanical configuration possible, this paper proposes a configuration optimization design method of dual-manipulator to meet the research and development needs of an apple-efficient harvesting robot using the typical tree shape of a “high spindle” in China as the object. A Cartesian coordinate dual-manipulator with two groups of vertically synchronous operations and a three-degree range of motion based on the features of the spatial distribution of fruits under a typical canopy of dwarf and close planting was designed. Two-stage telescoping components that can be driven by both gas and electricity are employed to ensure the picking robotic arm’s quick response and accessibility to the tree crown. Based on the quantitative description of the working space and configuration parameters of the dual-manipulator, a multi-objective optimization model of the major configuration parameters is constructed. A comprehensive evaluation method of the dual-manipulator configuration based on the CRITIC–TOPSIS combined method is proposed. The optimal solutions of the lengths and elevations of upper and lower telescopic parts of the dual-manipulator and the distance from the mounting base of the outer frame of the dual-manipulator to the center of the tree trunk are determined, which are 1119.3 mm and 39.4°, 898.7 mm and 26°, 755.3 mm, respectively. The interaction between the configuration parameters of the dual-manipulator and its working area is then simulated and examined in order to verify the rationality of the optimum configuration settings. The results show that the optimal configuration of the dual-manipulator can fully cover the target working space, and the redundancy rate is 16.62%. The results of this study can be utilized to advance robotic fruit-picking research and development.

1. Introduction

China leads the world in apple planting area and production, generating 55% of all apples [1], which is a crucial assurance for the secure supply of fruits for humans and a rise in farmers’ incomes. However, in recent years, with the decrease in the agricultural labor force, the labor cost of apple planting and production has been rising, reaching about 66% of the total production cost [2]. In orchard production, the mechanization rate of fruit harvesting is the lowest, less than 3%, especially in the harvest season of short-term explosive employment demand, and the problem of “difficult and expensive employment” is particularly prominent. Because fresh apples need to have good appearance quality, developing robots with selective and accurate harvesting ability is expected to solve the problems faced by apple production at present and achieve the goal of alleviating labor intensity and improving harvesting efficiency. This research direction has been a wide concern in the world in recent years [3,4].
A picking manipulator is the key component of a picking robot to locate the position and posture of the picking gripper according to the growth posture of fruit [5], which directly determines the working space and efficiency of the picking robot. To guarantee proper functioning of the robot, it is crucial to combine the planting mode and production efficiency needs of a particular picking object, choose the configuration of the picking robotic manipulator and optimize the design of its structural parameters.
According to the number of manipulators that can be driven, there are currently two types of fresh-fruit-picking robots: single-manipulator configuration and multi-manipulator configuration. When choosing goods with a relatively narrow distribution area in greenhouses, such as strawberries, tomatoes, sweet peppers, etc., the single-manipulator picking robot’s configuration is frequently utilized. The single-manipulator configuration is mainly articulated to adapt to the narrow operating space in the greenhouse and meet the harvesting requirements of mature fruits in specific areas. The “RUBION” automated damage-free strawberry-picking robot was created by Preter et al. [6] and has a customized five-DoF (degree of freedom) articulated mechanical arm. Its prototype can pick a strawberry in 4 s and is mostly employed in tiny working spaces, such as greenhouse scenes. Arad et al. [7] developed a sweet pepper harvesting robot named “SWEEPER”, and its prototype includes a six-DoF articulated industrial manipulator model Fanuc LR Mate 200iD. The robotic manipulator of “SWEEPER” is installed on a movable trolley with a scissor lift mechanism and harvests sweet peppers within a 200–290 mm reachable three-dimensional area in front of the robot body. The average cycle time for harvesting a single fruit (including fruit localization, obstacle localization, visual serving, detaching fruit) is 24 s. The cherry tomato picking robot developed by Feng et al. [8] used a DENSO VS-6556 six-DoF articulated robotic manipulator to pick tomatoes in the 600–1200 mm area with a distance of 550 mm and put the fruits into the basket after picking. Its picking efficiency is 8 s in each cycle. The apple harvesting robot by Abundant Robotics [9] adopts a parallel mechanical arm and negative pressure air suction picking end, and the average picking efficiency is one apple per second, which greatly reduces manpower work.
For the fruits distributed in a tall tree canopy, the picking robot needs to have a larger working area and picking efficiency. The standard mechanical manipulator configuration used by the greenhouse fruit and vegetable picking robot is difficult to meet the needs, and the multi-manipulator configuration with parallel operation capability [10,11,12,13,14] has been continuously applied to picking robots [15].
Xiong et al. [16] developed an automatic strawberry-picking robot. The overall picking manipulator is composed of two three-DoF Cartesian coordinate picking robotic arms running on a single track and a self-developed and designed end. The machine vision system is used to detect the area of 1200 mm × 500 mm within 500 mm of the robot body for positioning and picking ripe strawberries. Working with both arms at the same time can improve the work efficiency by half, and the average picking time of a strawberry is 4.6 s. Williams et al. [17] developed a kiwifruit selective intelligent harvesting robot. The robot has four separate platforms, and each platform is installed with a three-DoF articulated harvesting robotic arm. Each robot arm independently picks kiwifruit cultivated in the pergola-style frame within a range of about 1.7–2.0 m from the ground and about 3 m wide. Compared with the single-arm picking cycle of 3.36 s per piece, the picking robotic arms on the four platforms work at the same time, and the average harvest time of kiwifruit is only 0.84 s per piece. Israeli company FFRobotics (Gesher HaEts, Israel) has developed an apple harvesting robot for apple orchards that adopts fence cultivation mode [18]. Three parallel tracks are arranged on each side of the prototype, and two picking robotic arms are installed on each track, a total of 12 three-DoF robots. The Cartesian coordinate picking robotic manipulator can simultaneously pick multiple apple tree crowns in the fruit rows on both sides of the fruit road. FFRobotics company claims that the picking efficiency of high-quality apples is 10 times higher than that of manual work. AGROBOT Robotics of Spain (Huelva, Spain) has developed a picking robot for strawberry high-ridge cultivation and frame cultivation [19]. Six independent parallel tracks are set on the main body, and each track runs four three-DoF Cartesian coordinate picking robotic arms (a total of 24 independent arms) working together on four rows of strawberries at the same time, which greatly improves the efficiency of strawberry picking. In view of this, a brief summary of the above-mentioned manipulator configuration is carried out, as shown in Table 1. By selecting representative manipulator configurations and products and analyzing their shortcomings, some ideas are provided for the configuration of this paper.
The optimization and determination of its structural characteristics are also a prerequisite for the design of the manipulator in terms of workspace coverage, dynamic control precision and cloud route planning depending on the requirements of various jobs. According to the research and development needs of the greenhouse cucumber picking robot, Feng Qingchun [20] et al. established the quantitative relationship of each arm length, installation position and picking space of a five-DoF articulated picking arm and selected the optimal arm length parameter, which effectively covered over 90.5% of the fruit distribution area. Using finite element virtual simulation technology, Sun Feng et al. [21] constructed a multi-objective optimization model according to the dynamic characteristics of six-DoF articulated manipulator joints and solved the optimal combination of manipulator structural parameters, which reduced the average angular velocity of each manipulator’s joint to varying degrees. The maximum descending range can reach 9.3654% compared with that before optimization, which effectively improves the stability of the end position and posture of the manipulator. Zhao Jiangbo [22] et al. established a multi-objective optimization model with a linear weighting of three factors in order to comprehensively optimize the cooperative workspace, load capacity and end motion accuracy of the manipulator with two six-DoF joints and obtained the optimal structural parameters of the manipulator by using the particle swarm optimization algorithm. The cooperative workspace of the two arms increased by 9.5%, the end motion speed increased by 7.8%, and the load capacity of the mechanical arm increased by 6.1%.
For the apple-picking robot, the effective coverage of the working area of the tall tree canopy by the robot working space is a necessary condition for the design of the picking robotic manipulator. In this paper, the high-spindle-shaped apple tree widely planted in China is taken as the object, and the vertical parallel operation of the dual-manipulator picking mechanism is studied according to the spatial shape of the tree canopy. According to the relationship between the structural parameters of the manipulator and its working space, a multi-objective optimization model of the parameters of its key components is established. By solving the optimal configuration parameter combination, the purpose of covering the fruit picking area with a compact machine is achieved. On this basis, the optimal configuration is analyzed and verified by simulation experiments. This research can provide a design basis for research and development of apple-picking robots.

2. Design Specifications for Apple Harvesting Robot

2.1. Standard Spindle-Shaped Tree

In recent years, application of dwarf and close planting cultivation technology in standard apple orchards has become a hot trend in different apple-producing areas in China [23], which also laid a good foundation for intelligent and mechanized operation of orchard production. To improve the efficiency of orchard production management and facilitate mechanized operations, the spindle-shaped standard fruit tree shape is widely used in China [24], which has the characteristics of early fruiting, high land utilization and large yield. As shown in Figure 1a, the fruit branches are pruned in a standardized manner, and there are support rods behind the fruit trees, which are fixed and constrained by vertical equal-spaced steel wire ropes installed along the tree row so that about 25 branches of each fruit tree grow along the steel wire ropes. The crown is a high spindle shape. The row spacing of fruit trees is 3500 mm, the plant spacing is 1000 mm and the tree height is 3000–3500 mm. Fruit trees have a crown width between 1000 and 1500 mm during the fruiting season and a side thickness between 400 and 500 mm. A vertical fruit wall is created when the crowns of fruit trees next to one another touch and cross over one another. To collect fruit from either side of the crown, the robot alternately goes back and forth between the rows of fruit trees. (For an illustration, see Figure 1a,b).

2.2. Definition of Harvesting Workspace

Constrained by the shape of spindle-shaped branches, the spatial distribution densities of fruits in the canopy vary (as shown in Figure 2a,b). The canopy of 3-year-old Fuji apple trees in northern China was divided into sampling blocks with length, width and height of 50 cm × 20 cm × 50 cm in different layers and orientations, and the sampling blocks with height less than or equal to 1000 mm from the ground belonged to the bottom of the canopy, 1000–2000 mm belonged to the middle of the canopy and more than or equal to 2000 mm belonged to the top of the canopy. Each layer is divided into the inner chamber (<200 mm away from the trunk) and outer chamber (>200 mm away from the trunk), with the trunk as the central axis. The number of fruits in each sampling block and canopy level was counted separately. It is obvious that the fruit density of different canopy layers of the apple high-spindle canopy gradually increases from top to bottom. The fruit density of the upper layer was lower, 5 fruits/m2, and the density of the middle and lower layers was higher, 12 fruits/m2 and 13 fruits/m2. In general, the fruits in the canopy are mainly distributed at 1000 mm–2500 mm from the ground, accounting for about 95% of the total number of fruits.
Because of the low density of fruit distribution at the edge of the canopy, combined with the compact design requirements of the robot picking manipulator, it is considered that the middle and lower areas of the canopy with high fruit density are the picking operation space, so the target space of picking operation is determined as follows: the trunk of the fruit tree as the center, a space with a length of 1500 mm, a width of 400 mm and a height of 1000–2500 mm from the ground (as shown in Figure 2c,d).

3. Dual-Manipulator Prototypes for Apple Harvesting

3.1. Mechanical Configuration Design

The design requirement of the picking robotic arm is to drive the picking claws to move between the tree crown and the robot body according to the spatial position of the fruit in the robot’s field of view to separate the fruit from the branches and put it into the fruit collection basket. For the standard apple tree shape as described above, the apple fruits are concentrated in the area of a tall and large cuboid. The Cartesian coordinate manipulator combined with the linear motion mechanism has a good match between the working space and the fruit growing area, so it has good applicability. In addition, unlike the manipulator with a tandem joint coordinate configuration, the Cartesian coordinate manipulator has no singularity problem. The current picking scene does not require the rotation of the manipulator, and the Cartesian coordinate manipulator can have a larger picking work area. To improve the working space and efficiency of the traditional Cartesian coordinate manipulator, this paper designs a dual-manipulator configuration arranged vertically in parallel to meet the needs of picking robots for fruit picking in tall tree canopies.
The dual-manipulator prototype (as shown in Figure 3a) primarily consists of two sets of picking mechanical arms aligned longitudinally and their respective independent driving components. Three degrees of freedom—horizontal, vertical and telescopic—are available for each picking arm. The mounting base of the outer frame is set as the origin O , the horizontal movement is parallel to the X -axis direction and the vertical movement is parallel to the Z -axis direction. Two sets of horizontal driving components travel up and down along the vertical driving components in turn, and its vertical motion driving mechanism is fixed to the picking robot body. The translating picking arms move along the corresponding horizontal drive members. The picking arm’s telescoping movement is a two-stage driving system that consists of a pneumatic telescopic component and an electric drive servo component. The pneumatic telescopic part is driven by a cylinder, which is used to drive the picking gripper to move back and forth quickly in the non-picking area between the robot and the crown, improving the positioning efficiency of the robot to the picking end gripper. The electric drive servo component is driven by a servo motor, and the motion displacement and speed are precisely controllable (as shown in Figure 3b).
The picking robot controller receives the three-dimensional position data of the fruit in the canopy obtained by the vision sensor and divides the picking area of the dual-manipulator in real time. According to the close-up cameras installed on the telescopic parts, the two sets of robotic arms pick and collect the fruits in the picking area in turn. The picking gripper that performs the picking task has two degrees of freedom: rotation and opening and closing, which can “screw” the target fruit. The main material of the claws is made of aluminum alloy, which can ensure rigidity and light weight. The contact part of the fruit is made of flexible material, and it is coated on the aluminum alloy frame of the claw, which can well protect the surface of the picked fruit. Conveying devices for fruit collection tasks are divided into horizontal and vertical. Horizontal conveying comprises upper and lower transverse conveying devices, wherein the device is provided with a conveying channel, flexible baffles are arranged on both sides of the conveying direction and transposition elbows are installed at the conveying endpoint, which, respectively, follows the upper and lower horizontal track for synchronous lifting, collect fruits harvested by picking grippers and transport them to the vertical conveying device through the transposition elbows. The vertical conveying device is designed with two conveying passages, which, respectively, convey the fruits delivered by the upper and lower horizontal transposed elbows. The fruits flow out from the back outlet of the vertical conveying device and are collected by the universal fruit transfer frame.

3.2. Definition of Dual-Manipulator’s Workspace

For the picking operation of spherical fruits, the picking robotic manipulator drives and positions the picking grippers with the three-dimensional coordinates of the center of the fruit as the target position. The working space of the picking manipulator refers to the set of spatial points that its end can reach due to its configuration and structure [25]. Obtaining the maximum coverage of the target working space with a compact configuration size is an important index to evaluate the configuration design of the manipulator. Therefore, establishing the relationship between the configuration parameters of the picking manipulator and its working space is the premise of the configuration optimization design. Especially, for the approximately rectangular canopy area, the accessibility of the picking robotic manipulator in the canopy height and depth directions is a quantitative representation of the picking robot’s working space.
The picking manipulator and the canopy target working space are parameterized (as shown in Figure 4). The height of the mounting base of the picking robot arm from the ground (denoted by B ) is 300 mm; taking the mounting base of the robotic arm as the origin O , the picking direction of the picking arm is the X -axis, the height direction of the robot body frame is the Z -axis and, on the X O Z plane, create a coordinate system. Assume that the depth of the target picking canopy is represented by W , the height of the upper limit position of the target picking canopy from the ground is represented by T and the height of the lower limit position of the target picking canopy from the mobile platform is represented by K .
The quadrilateral region produced by extending the edge of the canopy to the center of the canopy at each elevation angle is designated as A on the X O Z plane when the double picking robotic arms are at the upper and lower height limit locations. On the X O Z plane, the projected area of the chosen target working space is A 0 . The double-arm invalid picking space A 1 is the remaining space, and the predicted invalid picking areas for the robotic upper and lower picking arms are A u and A d , respectively. The center distance between the outer frame installation base and the trunk of the tree is G , and the maximum reachable height of the upper arm is H . Set the length of the upper picking manipulator arm as L u and the inclination angle with the horizontal as θ u . The length of the lower picking manipulator arm is L d , and the inclination angle to the horizontal is θ d . The total structure length L m   is the sum of H , L u , L d . When the lower picking arm is at the lower limit position, the height from the bottom of the mobile platform is L h . The length β of the telescopic module in the rear section of each picking arm is set to 3/4 of the length of its associated picking arm (when the picking task is completed, the picking arm can be retracted into the frame as much as possible to improve the utilization rate of the internal space of the frame).
Taking the trunk of the tree as the center, the fruits on one side of the tree are distributed in the blue rectangular area. Four boundary points P i   (   i = 1, 2, 3, 4) are the initial conditions, and the reachable space at the end of the picking robot arm is the red area R j   ( j = 1, 2, 3, 4), the upper picking limit point at the end of the upper picking robot arm is R u m a x ( R 2 ) and the lower picking limit point at the end of the lower picking robot arm is R d m a x ( R 3 ).

4. Optimization and Evaluation of Key Configuration Parameters

4.1. Two-Objective Optimization Model

Considering that the size of the component configuration directly determines the overall volume, load and stiffness of the manipulator, it is necessary to use the compact picking manipulator structure to cover the picking target area. In view of the fact that the working space of the picking manipulator is mainly determined by the length of the upper and lower picking arms and their elevation angle and is directly related to the overall size of the picking manipulator, this paper takes the configuration parameters as the parameters that need to be optimized.
As shown in Figure 4, when the upper and lower picking arms are at their respective extreme positions, this makes the R u m a x point on the extension line of the P 2 P 3 line R u m a x coincide with point P 3 or be below point P 3 , and the lower picking arm is at the bottom. When the limit position is retracted, the lower endpoint P m of the rear section of the manipulator may interfere with the moving platform. In order to minimize the redundancy ratio γ of the workspace (i.e., the invalid workspace A 1 ) of the picking robot, an objective optimization function of “avoiding invalid workspace” should be established, which accords with the structural parameters of each picking arm and the conditions of three limit feature points: R u m a x , R d m a x   and P m . Specifically:
{ δ ( L u , θ u , L d , θ u , G ) = A u + A d A u = 1 2 W × [ G × tan θ u + H T ] A d = 1 2 W × [ 2 K + ( W 2 G ) × tan θ d 2 L h ]
where H = T ( G W ) × tan θ u , L h = β × L d × sin θ d , γ = A 1 A ;
At the same time, to make the picking robot move more flexibly when performing the picking task, the configuration should be compact on the premise of meeting the requirements of the target picking space task of the dual-arm picking robot. Therefore, an objective optimization function is established to make the total structure length L m small and achieve a “compact structure”.
The three characteristic limit points R u m a x , R d m a x , P m and the proposed objective optimization function are used to limit the optimization conditions and set the parameter change interval of the distance between the outer frame mounting base and the center of the tree trunk as G as [ G i o , G i c ] ; the parameter variation interval of the upper picking arm length L u and the lower picking arm length L d is [ L i o , L i c ] ; the parameter variation intervals of the inclination angle θ u between the upper arm and the horizontal and the inclination angle θ d between the lower arm and the horizontal are [ θ i o , θ i c ] . Reasonably limit the range of these five design variables so that the two objectives of “avoiding invalid workspace” δ ( L u , θ u , L d , θ u , G ) and “compact structure” φ L u , θ u , L d , θ d , G can be minimized when meeting the picking requirements, namely:
min { δ ( L u , θ u , L d , θ d , G ) φ ( L u , θ u , L d , θ d , G )
s . t . { L i o L u , L d L i c ; θ i o θ u , θ d θ i c ; G i o G G i c ; L u , L d , θ u , θ d , G 0.1 × N ; }
The multi-objective optimization equation in the above formula is solved by the non-dominated sorting genetic algorithms (NSGA-II) [26,27]. NSGA-II is a genetic algorithm method that uses fast non-dominated sorting and elite mechanism to solve multi-objective optimization problems. The implementation steps are as follows:
(1) Taking a w = { 1 ,   1 ,   1 ,   1 } as the corresponding fusion weighted initial values of images in different wavebands, adding random numbers r ( 1 , 1 ) to each coefficient to generate an initial population of fusion coefficients and performing fast non-dominant sorting on the initial population; (2) carrying out the binary selection, crossover and variation on the initial population to obtain a new population; (3) merging the new population with the initial population into a new population, performing non-dominant ranking on all individuals and calculating the crowding degree in the non-dominant set; (4) when generating a proper number of first-generation populations, the individuals with low non-dominant level are preferred, and, when they are at the same level, the individuals with high crowding distance are preferred to ensure individual diversity; (5) if the evolutionary algebra reaches 1000, the algorithm is stopped and the contemporary population is taken as the optimal Pareto solution set. Otherwise, go to step (2) to continue the loop. In order to better understand the NSGA-II algorithm, its flowchart is as follows (Figure 5).

4.2. Optimal Solution Selection Based on CRITIC–TOPSIS

Because multi-objective optimization problems often obtain a solution set consisting of many non-inferior solutions (effective solutions), it is necessary to combine the actual needs to determine the optimal objective solution. The TOPSIS method [28] (technique for order preference by similarity to an ideal solution method) is an effective method for multi-objective decision analysis of finite programs. It obtains a comprehensive evaluation of the individuals in the target solution set by calculating the distance between the evaluation-specific solution and the corresponding positive and negative ideal targets. In particular, considering the difference in volatility and correlation of   δ ( L u , θ u , L d , θ d , G ) , φ ( L u , θ u , L d , θ d , G ) solution sets (hereinafter referred to as A 1 , L m ), their contributions to the optimal results are different. This paper introduces the CRITIC weight method [29], which normalizes the solution sets of the two optimization objectives and then weighs and evaluates them. The calculation steps are:
(1) Pareto solution sets have different schemes. The solution sets of A 1 , L m are composed of decision matrix S :
S = ( S i j ) n × 2   ( i = 1 ,   2 , , n ; j = 1 ,   2 )
(2) To eliminate the influence of dimensions on the evaluation results, each element in the decision matrix is standardized and both objectives are reverse indicators:
β i j * = S j m a x S i j S j m a x S j m i n
where S j m a x , S j m i n are the largest and smallest elements in column j .
(3) Calculate the standard deviation of each optimization objective in the decision matrix as follows:
D j = i = 1 n ( S i j X ¯ j ) 2 n 1
where X ¯ j is the average value of the elements in column j , and D j is the standard deviation of the indicators in column j , which is used to express the difference and fluctuation of the values within each indicator. If the standard deviation of A 1 solution set is larger, it reflects that the numerical difference of A 1 solution set is larger, more information can be reflected and the evaluation intensity of index A 1 is stronger. When assigning weights to A 1 , more weights will be distributed, which also means that this goal has a greater influence on the selection of the whole optimal goal solution.
(4) Calculate the correlation and conflict quantitative index values among optimization objectives:
r i j = i n ( S i j X ¯ j ) ( S i k X ¯ k ) i = 1 n ( S i j X ¯ j ) 2 i = 1 n ( S i k X ¯ k ) 2
R j = j = 1 2 ( 1 r i j )   ( i = 1 , 2 , , n ; j = 1 ; k = 2 )
where r i j is the correlation coefficient between the i -th index and the j -th index, and j is the conflict between the j -th decision index and other indexes. The smaller the value of R j is, the smaller the conflict is, which means that the information of the optimization goal is repeated too much in the solution set and the smaller the contribution to determining the optimal solution.
(5) The weight of each optimization target is quantified after comprehensively measuring the contrast intensity and conflict among indexes, and its comprehensive information amount C j is calculated as follows:
C j = D j j = 1 2 ( 1 r i j ) = D j × R j
where C j is the amount of information contained in the solution set of the j -th optimization objective. The greater the value of C j , the greater the contribution of the j -th objective to the determination of the optimal solution and the greater its corresponding weight.
(6) The weights ω j * of the two optimization objectives are calculated by using the obtained information C j :
ω j * = C j j = 1 2 C j
(7) Each element in the decision matrix is weighted to obtain a weighted decision matrix T :
T = ( t i j ) n × 2   ( i = 1 ,   2 ,   , n ; j = 1 ,   2 )
where t i j = β i j * × ω j * .
(8) The ideal optimal solution V j + = m a x 1 i n T i j   and the worst solution V j = m i n 1 i n T i j   are obtained according to the weighting matrix T , and the distances P i + , P i   of each element t i j of the weighting matrix T to V j + , V j   are calculated:
P i + = j = 1 2 ( t i j V j + ) 2   P i = j = 1 2 ( t i j V j ) 2   ( i = 1 , 2 , , n )
The approximation degree between the i -th solution and the ideal optimal solution is expressed as K i , and the value of K i is in the interval of (0, 1). The more K i tends to 1, the closer the i -th scheme is to the optimal scheme:
K i = P i + P i + + P i

5. Test and Results

5.1. Test

According to the final solution of the configuration parameters of the dwarf and close planting apple orchard picking robot and the structural parameters of the manipulator, combined with the picking target workspace, the simulation verification of the picking working space of the robot is carried out.
The parameters of the picking operation area in the canopy of a typical fruit tree in Section 2.2 are substituted into the multi-objective optimization model. Input the standard orchard environmental working parameters and the actual task requirements of the dual-manipulator picking robot and set the numerical variation range of the relevant variables. Considering the movement limit range of the manipulator extending and retracting into the frame, and referring to the average thickness of the fruit tree crown on one side of 400–500 mm, the parameter interval of the length L u of the upper arm and the length L d of the lower arm is set as 700–1500 mm. In particular, since the average height of the canopy from the ground is 1000–1200 mm, the lower arm must meet the premise of accommodating the target workspace. The parameter variation range of the inclination angle θ d between the lower arm and the horizontal is 20–40°. The difference between the horizontal inclination angle of the upper arm and the horizontal inclination angle of the lower arm should not be too large, which will affect the lifting stroke of the horizontal linear tracks (components 1 and 5 in Figure 3a) and the picking of fruits in the middle area of the lifting stroke. Therefore, the parameter variation range of the inclination angle θ u between the picking manipulator and the horizontal is set to be 20–50°. The row spacing of the orchard is about 3500 mm. Due to the limitation of the width of the bottom of the car body and the position of the picking robot between the fruit rows when working, the parameter variation range of the distance G between the outer frame mounting base and the center of the tree trunk is 450–1000 mm.
s . t . { 700 L u , L d 1500 ; 20 θ u 50 ; 20 θ d 40 ; 450 G 1000 ; L u , L d , θ u , θ d , G 0.1 × N ; }
In the parameter setting of the NSGA-II genetic algorithm, the choice of crossover probability and mutation probability affects the behavior and solution performance of the whole algorithm and even directly affects the convergence of the algorithm. The crossover probability is generally selected in the range of 0.9–0.97, The greater the crossover probability, the faster the new individuals will be produced. However, when the crossover probability is too high, then there is a greater possibility that the genetic model will be destroyed, which will make the individual structure with high fitness quickly destroyed. However, if the crossover probability is too small, the whole algorithm will slow down or even stagnate. As far as the variation probability is concerned, the general value range is 0.01–0.1, and, if the value is too small, it is difficult to produce a new individual structure. If the value is too large, the genetic algorithm loses its constraint and becomes a random search algorithm.
Therefore, in this solution, the initial population size of the NSGA-II genetic algorithm is set as 50, the crossover probability is 0.9, the crossover distribution index is 20, the mutation probability is 0.04 and the maximum iterative generation is 1000 generations (it is recommended to set it to 20 times the number of design variables, and the number of variables in this paper is five). The objective optimization function and constraints are compiled and the Pareto solution set and the changes in various parameters are obtained as shown in Figure 6.
The weight of total structure length L m is 23.4%, and the weight of dual-manipulator invalid picking space A 1 is 76.6% by objective weight calculation with the CRITIC method. The top 10 solutions in TOPSIS’s sorting of Pareto solution sets are shown in the following Table 2. Finally, the first structural parameter is determined as the final optimal structural parameters, which are bold in Table 2.
The solution with the highest comprehensive score index (Figure 7a) is the optimal configuration parameter for this optimization. The position of this solution in the Pareto optimal solution set is shown in Figure 7b.
By investigating the actual orchard working parameters, the orchard 3D simulation environment was drawn and the working space and target picking space of the picking robot were analyzed (as shown in Figure 8). The main section of the accessible picking working area formed by the upper limit position and the lower limit position of the picking robot arm can completely contain the target picking area, which can not only meet the requirements of the best recovery ratio of the picking robot but also reach a larger accessible area with a smaller structural length of the robot arm. The overall configuration is compact, which is suitable for working in an unstructured orchard environment.

5.2. Analysis of the Validity of the Optimal Parameters

In order to verify the unique validity of the optimal parameter solution, it is necessary to clarify the relationship between the optimization objective and each parameter. On the premise that the two-arm working space covers the target space, the optimal results of φ ( L u , θ u , L d , θ d , G ) (i.e., L m ) and δ ( L u , θ u , L d , θ d , G ) (i.e., A 1 ) are set as fixed constant values C L m and C A 1 , respectively, to verify whether another optimization objective has a unique optimal solution within the numerical range of each configuration parameter, that is, to transform a multi-objective optimization into a single-objective optimization problem for comparison and verification. The curve of the result value of the optimization objective function min δ ( L u , θ u , L d , θ d , G ) varying with each structural parameter is shown in Figure 9a–e.
{ min δ ( L u , θ u , L d , θ d , G ) φ ( L u , θ u , L d , θ d , G ) = C L m   { δ ( L u , θ u , L d , θ d , G ) = C A 1 min φ ( L u , θ u , L d , θ d , G )
s . t . { 700 L u , L d 1500 ; 20 θ u 50 ; 20 θ d 40 ; 450 G 1000 ; L u , L d , θ u , θ d , G 0.1 * N ; }
It can be seen in Figure 9a that the projected area A 1 of the robot’s invalid picking space increases with the length of the upper arm L u , which presents an approximate “U”-shaped curve state. L u is in the range of 1000–1200 mm, and there is a low point of the downward trend of A 1 , which means that the optimal L u is generated in the range of 1000–1200 mm. Different from Figure 9a, it can be seen in Figure 9b that, when the inclination angle θ u between the upper arm and the horizontal increases, the projected area A 1 of the invalid picking space can be changed to about 40° at θ u when there is a trend change inflection point that first descends and then rises, and the overall curve is similar to the letter “V” shape, which means that the optimal θ u is generated within a small area of about 40°. Compared with the curve change in Figure 9a, the curve of Figure 9c oscillates less, and the projected area A 1 of the invalid picking space has several lower values of A 1 in the range of 900–1100 mm of L d , and the range of variation interval is large, indicating that the optimal L d has little influence on the result value of A 1 . It can be seen in Figure 9d that the corresponding change curve of the inclination angle θ d between the lower arm and the horizontal and the projected area A 1 of the invalid picking space is similar to the letter “W” as a whole, at 25° and 35°. There is an inflection point of the changing trend of A 1 value on the left and right of the angle, and, after 35°, the upward amplitude of A 1 increases sharply, which means that, when the inclination angle θ d between the lower arm and the horizontal is greater than 35°, it is difficult to obtain the optimal θ d value. It can be seen from Figure 9e that, when the center distance G is in the range of 650–800 mm, the change range of the ineffective picking space projected area A 1 is small and the low value of A 1 appears intensively; especially in the range of 750–800 mm, the trend is more obvious.
Similarly, the optimization objective function min φ ( L u , θ u , L d , θ d , G ) shows the curve of the result value changing with each structural parameter, as shown in Figure 9f–j.
It can be seen in Figure 9f that the optimal L u value is located in the region of 1050–1200 mm in the middle of the variation scheme. Although the total structure length L m corresponding to this range shows an upward trend with the increase in L u , the change range is small. It can be seen in Figure 9g that, when the inclination angle θ u between the upper picking manipulator and the horizontal increases, the total structure length L m will first decrease and then increase when θ_u changes to about 40°. The trend change inflection point, the optimal θ u is at this angle. The unique solution produced around 40° is characteristically distinct. It can be seen in Figure 9h that the total structure length L m increases correspondingly with the increase in L d , but the increased range is different. The optimal L d is in the range of 800–900 mm, and the value of the total structure length L m remains in this range, at lower levels, and the increase is small. It can be seen in Figure 9i that, when the inclination angle θ d between the lower arm and the level changes from 20° to 24°, the total structure length L m is greatly disturbed, and the obtained L m value is at a high level. In contrast, in the 24–28° region, the variation in L m is small and there are many low points of L m in this region, and the optimal θ d is more likely to be generated in this region. It is not difficult to see from Figure 9j that, when the center distance G varies from 700 mm to 800 mm, the total structure length L m presents a “U”-shaped curve, the low value of L m   frequently appears around 750 mm and the optimal G has obvious characteristics around 750 mm.
To sum up, the results of the two optimization objectives are fixed by constants, and whether the other optimization objective has a unique optimal solution within the numerical range of each configuration parameter is explored. By comparing the result intervals of each optimal configuration parameter after analysis, it is found that the intersection part of the intervals is the result of the final selected optimization parameter scheme, which can verify the effectiveness of the bi-objective optimization. When L u is 1119.3 mm, θ u is 39.4, L d is 898.7 mm, θ d is 26 and G is 755.3 mm, the redundant working space of the upper and lower picking manipulators can be minimized, and the structure length of the dual-arm picking robot is small and the overall configuration is compact.

6. Conclusions

This paper investigates the picking conditions of the dwarf and close planting apple orchard in the Beijing area and obtains the distribution law of mature fruit in the apple canopy by using the crown three-dimensional zoning method. The main configuration of the apple picking robot was determined through analysis of the orchard target workspace, and the structure of the picking robot arm driven by electric and pneumatic telescope was designed by using three-dimensional mechanical design software. Parametric analysis of the relationship between the configuration of the apple-picking robot, the structure parameters of the dual-manipulator and the target workspace is established, and a multi-objective optimization function is established with “avoiding invalid workspace” and “compact structure” as performance indexes.
The CRITIC–TOPSIS combined method is used to evaluate and screen the multi-objective optimal solution. The final optimization result is that the length of the upper picking arm is 1119.3 mm, the horizontal elevation angle is 39.4°, the length of the lower picking arm is 898.7 mm, the horizontal elevation angle is 26° and the outer frame installation base is 755.3 mm from the center of the tree trunk. The working space of the dual-manipulator completely covers the target working space, and the redundancy rate of the working space is 16.62%.
The experimental results show that the sensitivity of the two optimization objectives to the change in configuration parameters is different, and the optimal solution has unique validity within the numerical range of composition parameters, thus achieving the design goal of minimizing the invalid working space and compacting the structure of the dual-manipulator picking robot. The optimization method in this paper can be used for a standardized scene, similar to the standardized dwarf densely planted orchard. At the same time of research and development of picking robots, agronomic requirements need to be completed simultaneously, and the research and development of robots and agronomy complement each other. The dual-manipulator apple picking robot proposed in this paper can also be iterated into a four-manipulator apple picking robot; that is, two groups of arms are combined into two groups of four-arms, and the upper and lower group arms have the same structural parameters, so this iteration has certain practical application significance.

Author Contributions

Conceptualization, Z.X. and Q.F.; methodology, Z.X. and Q.F.; formal analysis, Q.F., T.L. and F.X.; investigation, Z.X., Q.F. and X.G.; resources, Z.X. and Q.F.; data curation, Z.X., Q.F., L.L. and X.G.; writing—original draft preparation, Z.X. and Q.F.; writing—review and editing, Z.X., T.L., F.X., C.L., L.L. and X.G.; project administration, C.Z.; funding acquisition, C.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Beijing Science and Technology Plan Project (grant number Z201100008020009), the Beijing Nova Program (grant number 20220484023) and the BAAFS Innovation Capacity Building Project (grant number KJCX20210414).

Institutional Review Board Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Chen, H.; Wang, Q.; Gao, Q. Analysis of apple industry development and its influencing factors in China-based on panel data of seven major producing provinces. China Fruits 2019, 1, 92–95. [Google Scholar] [CrossRef]
  2. Zhu, Q.; Lu, R.; Li, F. Research status and development trend of apple picking machinery. For. Mach. Woodwork. Equip. 2021, 49, 4–9, 15. [Google Scholar] [CrossRef]
  3. Israeli Robotics Firm FFRobotics Aims to Release Robotic Apple Picker by Next Year. Available online: https://www.therobotreport.com/israeli-robotics-firm-FFRobotics-aims-release-robotic-apple-picker-next-year (accessed on 16 November 2022).
  4. Li, T.; Qiu, Q.; Zhao, C.; Xie, F. Task planning of multi-arm harvesting robots for high-density dwarf orchards. Trans. CSAE 2021, 37, 1–10. [Google Scholar] [CrossRef]
  5. Davidson, J.; Bhusal, S.; Mo, C.; Karkee, M.; Zhang, Q. Robotic manipulation for specialty crop harvesting: A review of manipulator and end-effector technologies. GJAAS 2020, 2, 25–41. [Google Scholar] [CrossRef]
  6. De Preter, A.; Anthonis, J.; De Baerdemaeker, J. Development of a robot for harvesting strawberries. IFAC-PapersOnLine 2018, 51, 14–19. [Google Scholar] [CrossRef]
  7. Arad, B.; Kurtser, P.; Barnea, E.; Harel, B.; Edan, Y.; Ben-Shahar, O. Controlled Lighting and Illumination-Independent Target Detection for Real-Time Cost-Efficient Applications. The Case Study of Sweet Pepper Robotic Harvesting. Sensors 2019, 19, 1390. [Google Scholar] [CrossRef] [Green Version]
  8. Feng, Q.; Zou, W.; Fan, P.; Zhang, C.; Wang, X. Design and test of robotic harvesting system for cherry tomato. Int. J. Agr. Biol. Eng. 2018, 11, 96–100. [Google Scholar] [CrossRef]
  9. Thorne, J. Apple-Picking Robots Gear Up for U.S. Debut in Washington State. Available online: https://www.geekwire.com/2019/apple-picking-robots-gear-u-s-debut-washington-state/ (accessed on 16 November 2022).
  10. Li, G.; Ji, C.; Gu, B.; Xu, W.; Dong, M. Kinematics analysis and experiment of apple harvesting robot manipulator with multiple end-effectors. Trans. Chin. Soc. Agric. Mach. 2016, 47, 14–21, 29. [Google Scholar] [CrossRef]
  11. Mann, M.; Zion, B.; Shmulevich, I.; Rubinstein, D.; Linker, R. Combinatorial optimization and performance analysis of a multi-arm cartesian robotic fruit harvester-extensions of graph coloring. J. Intell. Robot. Syst. Theory Appl. 2016, 82, 399–411. [Google Scholar] [CrossRef]
  12. Zion, B.; Mann, M.; Levin, D.; Shilo, A.; Rubinstein, D.; Shmulevich, I. Harvest-order planning for a multiarm robotic harvester. Comput. Electron. Agric. 2014, 103, 75–81. [Google Scholar] [CrossRef]
  13. Zhao, Y.; Gong, L.; Liu, C.; Huang, Y. Dual-arm robot design and testing for harvesting tomato in greenhouse. IFAC-PapersOnLine 2016, 49, 161–165. [Google Scholar] [CrossRef]
  14. Saunders, S. The Robots that Can Pick Kiwi-Fruit. Available online: https://www.bbc.com/future/bespoke/follow-the-food/the-robots-that-can-pick-kiwifruit.html (accessed on 20 April 2022).
  15. Yuan, J. Research progress analysis of robotics selective harvesting technologies. Trans. Chin. Soc. Agric. Mach. 2020, 9, 1–17. [Google Scholar] [CrossRef]
  16. Xiong, Y.; Ge, Y.; Grimstad, L.; From, P.J. An autonomous strawberry-harvesting robot: Design, development, integration, and field evaluation. J. Field Robot. 2019, 37, 202–224. [Google Scholar] [CrossRef] [Green Version]
  17. Williams, H.; Ting, C.; Nejati, M.; Jones, M.H.; Penhall, N.; Lim, J.; Seabright, M.; Bell, J.; Ahn, H.S.; Scarfe, A.; et al. Improvements to and large-scale evaluation of a robotic kiwifruit harvester. J. Field Robot. 2020, 37, 187–201. [Google Scholar] [CrossRef]
  18. The Latest on FF Robotics’ Machine Harvester. Available online: https://basinbusinessjournal.com/news/2021/apr/12/machine-picked-apples/ (accessed on 16 November 2022).
  19. Zitter, L. Berry Picking at Its Best with AGROBOT Technology. Available online: https://www.foodandfarmingtechnology.com/news/harvesting-technology/berry-picking-at-its-best-with-agrobot-technology.html (accessed on 16 November 2022).
  20. Feng, Q.; Ji, C.; Zhang, J.; Li, W. Optimization Design and Kinematic Analysis of Cucumber-harvesting-robot Manipulator. Trans. Chin. Soc. Agric. Mach. 2010, 41, 244–248. [Google Scholar]
  21. Sun, F.; Yin, X. The optimization of structural parameters of robot arm for hotel delivery. Mach. Des. Manuf. Eng. 2019, 11, 23–27. [Google Scholar] [CrossRef]
  22. Zhao, J.; Xiu, B.; Wang, J.; Zhang, X. Structural Parameters Design of Rescue Manipulator Based on Multi-Objective Optimization. Trans. Beijing Inst. Technol. 2022, 5, 493–501. [Google Scholar] [CrossRef]
  23. Zhang, Q.; Wei, Q.; Shang, Z. Analysis of high-quality and abundant tree structure and light condition of dwarf anvil apple orchards in Beijing. J. Fruit Sci. 2013, 30, 586–590. [Google Scholar] [CrossRef]
  24. Dong, R.; An, G.; Zhao, Z.; Mei, L.; Li, M. Comparison of intra-crown illumination and its growth and yield of dwarf root-root anvil apples in different tree shapes. Sci. Agric. Sin. 2013, 46, 1867–1873. [Google Scholar] [CrossRef]
  25. Tian, H.; Ma, H.; Wei, J. Research on working space and structural parameters of tandem robot manipulator. Trans. Chin. Soc. Agric. Mach. 2013, 44, 196–201. [Google Scholar]
  26. Deb, K.; Jain, H. An evolutionary many-objective optimization algorithm using reference-point-based nondominated sorting approach, part I: Solving problems with box constraints. IEEE Trans. Evol. Comput. A Publ. IEEE Neural Netw. Counc. 2014, 18, 577–601. [Google Scholar] [CrossRef]
  27. Chang, H.; Li, W.; Dong, F.; Guo, X. Research on multi-objective optimization of cold chain logistics distribution path based on NSGA-II. Technol. Econ. Areas Commun. 2022, 2, 8–17. [Google Scholar]
  28. Shih, H.; Shyur, H.; Lee, E. An extension of TOPSIS for group decision making. Math. Comput. Model. 2007, 45, 801–813. [Google Scholar] [CrossRef]
  29. Diakoulaki, D.; Mavrotas, G.; Papayannakis, L. Determining objective weights in multiple criteria problems: The critic method. Comput. Oper. Res. 1995, 22, 763–770. [Google Scholar] [CrossRef]
Figure 1. (a) Apple orchard with standard cultivation; (b) spindle-shaped canopy.
Figure 1. (a) Apple orchard with standard cultivation; (b) spindle-shaped canopy.
Agronomy 12 03128 g001
Figure 2. Fruit distribution statistics. (a) Front view of the canopy space; (b) top view of a middle-level canopy space; (c) front view of the harvesting workspace: the red and blue areas indicate that the canopy is harvested on both sides; (d) top view of a middle-level harvesting workspace.
Figure 2. Fruit distribution statistics. (a) Front view of the canopy space; (b) top view of a middle-level canopy space; (c) front view of the harvesting workspace: the red and blue areas indicate that the canopy is harvested on both sides; (d) top view of a middle-level harvesting workspace.
Agronomy 12 03128 g002
Figure 3. (a) Dual-manipulator configuration assembly. (1). Upper horizontal track (2). Vision sensor (upper) (3). Upper picking arm (4). Upper transverse conveying device (5). Lower horizontal track (6). Lower transverse conveying device (7). Vertical tracks (8). Lower picking arm (9). Back outlet of the vertical conveying device (10). Vision sensor (lower) (11). Harvested fruit (12). Transposed elbow (13). Vertical conveying device. (b) Two-stage telescopic wireframe diagram of the robotic arm (1). Picking gripper (2). Pneumatic telescopic parts (3). Adjustable angle connecting parts (4). Electric servo telescopic parts.
Figure 3. (a) Dual-manipulator configuration assembly. (1). Upper horizontal track (2). Vision sensor (upper) (3). Upper picking arm (4). Upper transverse conveying device (5). Lower horizontal track (6). Lower transverse conveying device (7). Vertical tracks (8). Lower picking arm (9). Back outlet of the vertical conveying device (10). Vision sensor (lower) (11). Harvested fruit (12). Transposed elbow (13). Vertical conveying device. (b) Two-stage telescopic wireframe diagram of the robotic arm (1). Picking gripper (2). Pneumatic telescopic parts (3). Adjustable angle connecting parts (4). Electric servo telescopic parts.
Agronomy 12 03128 g003
Figure 4. Dual-manipulator simplified configuration parameterization.
Figure 4. Dual-manipulator simplified configuration parameterization.
Agronomy 12 03128 g004
Figure 5. NSGA-II algorithm flowchart.
Figure 5. NSGA-II algorithm flowchart.
Agronomy 12 03128 g005
Figure 6. Pareto optimal solution set.
Figure 6. Pareto optimal solution set.
Agronomy 12 03128 g006
Figure 7. (a) Composite score index (Ki) calculated by the Pareto optimal solution set by the weighted TOPSIS method; (b) the position of the solution obtained by the final decision in the Pareto optimal solution set.
Figure 7. (a) Composite score index (Ki) calculated by the Pareto optimal solution set by the weighted TOPSIS method; (b) the position of the solution obtained by the final decision in the Pareto optimal solution set.
Agronomy 12 03128 g007
Figure 8. Optimization results of picking arm structure of dual-manipulator picking robot in orchard simulation environment.
Figure 8. Optimization results of picking arm structure of dual-manipulator picking robot in orchard simulation environment.
Agronomy 12 03128 g008
Figure 9. (ae) The relationship between the structural parameters of the dual-manipulator and the optimization target A 1 . (fj) The relationship between the structural parameters of the dual-manipulator and the optimization target L m .
Figure 9. (ae) The relationship between the structural parameters of the dual-manipulator and the optimization target A 1 . (fj) The relationship between the structural parameters of the dual-manipulator and the optimization target L m .
Agronomy 12 03128 g009
Table 1. A table with shortcomings in representative manipulators and products.
Table 1. A table with shortcomings in representative manipulators and products.
Classification of Existing ManipulatorsPicking ObjectLarge-Scale Operation AreaCompact StructureRepresentative ProductShortcoming
Articulated manipulatorGreenhouse strawberry, sweet pepperNoYesRUBION [7],
SWEEPER [8]
Used for greenhouse fruits, which cannot cover a large working area
Parallel manipulatorAppleYesYesAbundant Robotics [10]The manipulator has complex configuration and difficult to design multiple parallel manipulators
Multi-Cartesian manipulatorAppleYesYesFFRobotics [18]Mainly aimed at the American vertical trellis cultivation mode
Table 2. Top 10 Pareto optimal solutions after TOPSIS ranking.
Table 2. Top 10 Pareto optimal solutions after TOPSIS ranking.
Sub-Order NumberDesign VariablesDesign ObjectiveCombined Score Index (Ki)
Lu (mm)θu (°)Ld (mm)θd (°)G (mm)A1 (dm2)Lm (cm)
11119.339.4898.726.0755.311.96422.60.784
21119.142.2881.726.1753.112.78418.10.783
31132.340.5887.126.1753.612.28421.70.780
41115.742.5858.926.0750.313.26415.40.775
51137.238.3902.426.1754.911.49426.00.773
61129.144.4838.526.1751.613.97412.30.751
71137.237.2942.425.6755.711.20431.00.747
81116.145.6831.926.1741.914.59409.90.722
91111.448.2832.126.3740.315.23406.20.693
101155.936.51040.724.4760.610.84442.90.688
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xiong, Z.; Feng, Q.; Li, T.; Xie, F.; Liu, C.; Liu, L.; Guo, X.; Zhao, C. Dual-Manipulator Optimal Design for Apple Robotic Harvesting. Agronomy 2022, 12, 3128. https://0-doi-org.brum.beds.ac.uk/10.3390/agronomy12123128

AMA Style

Xiong Z, Feng Q, Li T, Xie F, Liu C, Liu L, Guo X, Zhao C. Dual-Manipulator Optimal Design for Apple Robotic Harvesting. Agronomy. 2022; 12(12):3128. https://0-doi-org.brum.beds.ac.uk/10.3390/agronomy12123128

Chicago/Turabian Style

Xiong, Zicong, Qingchun Feng, Tao Li, Feng Xie, Cheng Liu, Le Liu, Xin Guo, and Chunjiang Zhao. 2022. "Dual-Manipulator Optimal Design for Apple Robotic Harvesting" Agronomy 12, no. 12: 3128. https://0-doi-org.brum.beds.ac.uk/10.3390/agronomy12123128

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop