Acessibilidade / Reportar erro

DESIGN AND EXPERIMENT OF A SAFFLOWER PICKING ROBOT BASED ON A PARALLEL MANIPULATOR

ABSTRACT

To mitigate the large demand for safflower picking labour and the low efficiency of manual picking, a safflower picking robot that is based on a parallel manipulator is designed. The whole robot mainly consists of a walking device, parallel manipulator device, vision device, picking device, filament collection device, control system, and motor drive system. The forward and inverse kinematics analysis of the parallel manipulator is analysed via a geometric method, the kinematics model is established, and the computational analysis of the parallel manipulator working speed is based on the Jacobi matrix. For driving angle errors of 0.001∼0.005°, the moving platform's motion accuracy is 0.2174–0.9387 mm, which meets the position accuracy requirements of the test stage. Based on MATLAB software, the Monte Carlo method is employed to solve the working space of the parallel manipulator, which is approximately an equilateral triangle with a side length of 0.35 m, which satisfies the safflower growth space picking conditions. The prototype is constructed, and safflower picking experiments are carried out under laboratory conditions. The average picking period of each flower bulb was 16 s, and the average net picking rate of the filaments was 87.91%. The experimental results verified the applicability of the safflower picking robot.

KEYWORDS
Picking robot; Parallel manipulator; Safflower; Kinematics analysis; Net picking rate

INTRODUCTION

Safflower, also known as a red and blue flower, is a special economic crop that integrates medicinal and oil plants and exhibits the promotion of blood circulation, clearing of blood stasis and relieving of pain ( State Pharmacopoeia Committee, 2010State Pharmacopoeia Committee (2010) Chinese pharmacopoeia. Beijing, China, Medical Science and Technology Press, p 141–142. ). According to the growth characteristics of safflower plants, each flower bulb had three batches of flowering time, and the flowering time of each batch was 4 to 5 days. Therefore, the entire safflower silk picking cycle generally lasts from 12 to 16 days ( Li & Li, 2011Li HJ, Li L (2011) Timely harvesting and drying method of safflower. Rural Bestone (12): 19–20. ). Presently, the safflower picking operation needs to be completed manually. Repeated harvesting has increased the working time and labour intensity of workers. The safflower harvesting time for the summer overlaps with the harvesting time of other cash crops. The labour supply exceeds the demand, and it is difficult to achieve an economic time-efficient harvesting effect. The problem of safflower harvesting is already imminent, and the realization of automation and mechanization of safflower picking is a necessary condition for vigorously developing the safflower industry.

Presently, research on safflower picking machinery at home and abroad is at the preliminary stage. In recent years, relevant technical research has been carried out. The existing safflower harvesting machinery mainly adopts rollers ( Zhang et al., 2020bZhang TY, Zhang LX, Ge Y, Liu GX, Zhang XW (2020) Development and test of a portable roll-type safflower harvester. Journal of Agricultural Mechanization Research 42(3): 76-81. ), knife cutting ( Bai et al., 2020Bai YW, Li X, Shao YQ, Lv QF, Yang QH (2020) Design and research of cropping and grasping safflower picking device. Mechanical Engineer (11): 54-58. ; Liu et al., 2019Liu GX, Ge Y, Zhang LX, Zhao YZ, Zhang TY (2019) Cutting-type safflower picking test bench design and picking performance test. Machine Design & Research 35(2): 178-183. ) or combs ( Sun et al., 2018Sun WL, Cao WB, Gu LL, Liu JD, Wang SH (2018) Design and validation of gripping picking mechanism based on safflower mechanical properties. Journal of Agricultural Mechanization Research 40 (5):46-51. ; An et al., 2020An LL, Cao WB, Lian GD, Ma P, Yang SP, Niu C (2020) Design and test of comb-type safflower picking test bench. Journal of Agricultural Mechanization Research42 (10): 109-112, 199. ; Lian et al., 2019Lian GD, Cao WB, Niu C, An LL, Yang SP, Li LL (2019) Design and analysis of key components of comb-type safflower picking mechanism. Machine Design & Research 35(2): 187-190. ) to complete the separation of filaments and fruit balls ( Siavash et al., 2012Siavash A, Gholamreza C, Mohamad H K, Adel H (2012) Design and construction of a harvesting safflower petals machine. Mechanics & Industry 13(5): 301–305. ). India Anil (2005)Anil KR (2005) Development of Safflower Petal Collector. Nimbkar Agricultural Research Institute (NARI):1–6. successively proposed two pneumatic harvesters ( Mc Guire et al., 2012Mc Guire PE, Damania AB, Qualset CO (2012) Agronomy Progress Report No. 313, ept. of Plant Sciences. University of California. ). A battery is used to power the fan, and the fan generates negative pressure to suck the filaments into the pipe. With the wind, the filaments are drawn into the filament collection room, which improves the picking efficiency, but the structure is bulky and needs to be carried manually. Cao et al. (2018)Cao WB, Sun WL, Niu C, Jiao HB, Chen BB (2018) Research on comb clip safflower picking device based on ANSYS / LS-DYNA. Transactions of the Chinese Society for Agricultural Machinery49 (11): 123–131. examined a comb-tooth safflower picking device, which makes the flower ball relatively fixed by the timing action of the limiting bar and comb teeth. The filaments are clamped and rotated by the comb teeth to realize self-propelled picking, which has the characteristics of reducing labour intensity and improving harvesting efficiency, but the impurity content of filaments is relatively high. Zhang et al. (2019)Zhang ZG, Lv QG, Ren JY, Han CJ, Yuan PP, Zhang XJ (2019) Design of key components of rotary shear safflower silk picking machine. Journal of Chinese Agricultural mechanization 40(7): 1–6. designed a rotary shear-type safflower picker, which cut the filaments by rotating the picking manipulator and subsequently collected the filaments under the negative pressure generated by the negative pressure fan. Although the filament breakage rate is reduced, the picking efficiency can be improved. The abovementioned research shows that corresponding machines for safflower picking exist, but substantial manual assistance is still needed. To realize automatic and intelligent picking, this paper designs a safflower picking robot based on a parallel manipulator to realize the identification, positioning and picking collection of safflowers to improve the efficiency, accuracy and automation of safflower picking.

Structure and working principle

Main structure

The row width of standardized planted safflower plants is 450 mm; the row spacing is 50 mm; the average height of safflower plants is 777.91 mm; and the maximum horizontal width of the plant in the natural state is 274.5 mm ( Han, 2014Han DD (2014) Design and airflow field simulation of pneumatic safflower silk harvesting device. Thesis, Shi He Zi University. ). The width and height of the safflower picking machine designed in this paper are 1.2 m and 1.3 m, respectively. As shown in Fig. 1 , the machine is composed of a walking device, parallel manipulator device, vision device, picking device, filament collection device, control system and motor drive system.

FIGURE 1
Structure diagram of the safflower picking machine.

Working principle

The working principle of the whole machine is described as follows. The power is turned on during operation, and the walking device controls the forward, backward, stop, and steering of the whole machine. The whole machine travels among the rows of safflower plants and pauses when it reaches the mature safflower area to be harvested. The upper (host) computer controls the motor rotation, where the motor shaft is connected to the active arm in the parallel manipulator device, and the motor shaft rotates to a certain angle to drive the parallel manipulator to move to the target position. The safflower enters the picking device with the flower conveying hole, and the crank slider shearing device performs reciprocating shearing of the safflower. The filament collecting device is powered, the suction fan generates negative pressure, and the filament is sucked into the collection box and passes through the flower conveying hose under negative pressure, completing the picking and collection of safflower filaments.

Design of the parallel manipulator

A parallel mechanism refers to a closed, multiloop mechanism with multiple degrees of freedom that is distributed on different loops ( Huang et al., 1997Huang Z, Kong LF, Fang YF (1997) Mechanism theory and control of parallel robot. Beijing, China Machine Press. ). Compared with tandem robots, the parallel mechanism has the characteristics of adequate stiffness, high accuracy, high speed, etc. Therefore, over time, the parallel mechanism has become a research hotspot in the field of robotics. The two-degree-of-freedom (2-DOF) parallel manipulator is one of the important devices of the whole machine. Each branch chain of the parallel mechanism is relatively independent and does not affect each other. The end of each branch chain is simultaneously connected and fixed with the moving platform, where the moving platform is equivalent to the end output of the tandem robot ( Ma et al., 2006Ma XL, Ma LZ, Zhou ZZ, Zhou JQ (2006) Structural synthesis of parallel mechanism based on branch chain degree of freedom. Transactions of the Chinese Society for Agricultural Machinery (2): 97–101. ). Working principle: The motor starts to work independently after receiving the control signal from the host computer; the motor shaft drives the two active arms in the parallel mechanism to rotate the specified angle; the active arm drives the slave arm to work, and the two parallel branch chains concurrently drive the end picking device and move until the picking device reaches the target position. The safflower bulbs then enter the picking device through the flower conveying hole and are fixed. The structure of the parallel manipulator device is shown in Fig. 2 .

FIGURE 2
Parallel manipulator structure diagram.

Kinematics analysis of the Parallel mechanism

Inverse kinematics analysis

During the picking process, the position coordinates of the safflower are judged in advance, and the stepping motor is subsequently controlled to drive the parallel mechanical arm device to the target position through the rotation of the two motor shafts. An inverse kinematics analysis is performed to calculate the joint variables of each joint by knowing the pose of the end effector of the robotic arm ( Wang et al., 2020Wang KQ, Zhang WH, Luo Z, Zhang YZ (2020) Design and experiment of percussion pine picking robot. Transactions of the Chinese Society for Agricultural Machinery 51(8): 26–33. ). Many methods are available to solve inverse kinematics; these methods can be divided into analytical methods and numerical methods, of which the analytical methods include algebraic methods and geometric methods ( Zhang et al., 2020aZhang J, Xu T, Fang HL, Zhang LA (2020) Kinematics analysis of a kind of delta robot with 6 degrees of freedom. Transactions of the Chinese Society for Agricultural Machinery 51(3): 419–426. ; Zhao et al., 2020Zhao QQ, Guo JK, Zhao DT, Yu DW, Hong J (2020) A Novel Approach to Kinematic Reliability Analysis for Planar Parallel Manipulators. Journal of Mechanical Design 142(8). ). The experiment employed a geometric method to establish the plane coordinate system O-XY ( Kuo et al., 2021Kuo YL, Tang SC, Gosselin C, Angeles J, Lee KM, Yien C (2021) Dynamics and control of a 3-DOF planar parallel manipulator using visual servoing resolved acceleration control. Journal of Low Frequency Noise. Vibration and Active Control 40 (1): 458-480 ). The parallel mechanical arm is simplified as a plane linkage mechanism. The length of each linkage in the plane linkage mechanism is l1, l2, l3, l4, l5, l6 , and l7 , where rods l1 and l6 are stepping motor drive rods, that is, the active arms of the two parallel branch chains, as shown in Fig. 3 .

FIGURE 3
Inverse kinematic analysis of the planar mechanism of the parallel manipulator.

The two points A and F are fixed, and point A coincides with origin O of the Cartesian coordinate system. It is assumed that point T is the centre point of the shear hole position of the end picking device, so the position coordinates of point T are known, and the position angle q 1 of the two parallel branch chains and q 4 are solved in reverse.

The analysis diagram shows the position of the T point and the position coordinate relationship of the D point:

(1) D X = T X + l 3
(2) D Y = T Y + l 4

Solve for the distance of the FD connection:

(3) ρ D = ( D X F X ) 2 + ( D Y F Y ) 2
(4) q 0 = arctan ( D Y F Y D X F X )

When:

ρD and q 0 are obtained, the coordinates of points E and D can be solved:

(5) E X = l 7 + l 6 cos [ q 0 ± cos 1 ( ρ D 2 + l 6 2 l 5 2 2 ρ D l 6 ) ]
(6) E Y = l 6 sin [ q 0 ± cos 1 ( ρ D 2 + l 6 2 l 5 2 2 ρ D l 6 ) ]
(7) D X = E X + l 5 cos q 3
(8) D Y = E Y + l 5 sin q 3

Introduce eqs (3) , (4) , (5) and (6) to solve for q 3:

(9) q 3 = tan 1 ( ρ D sin q 0 E Y ρ D cos q 0 E X + l 7 )

in which:

TX - transverse coordinate of the centre point of the shear hole, mm;

TY - transverse coordinate of the centre point of the shear hole, mm;

ρD -length of FD line segment, mm;

DX - transverse coordinate of point D, mm;

CY - longitudinal coordinate of point D, mm;

FX - transverse coordinate of point F, mm;

FY - longitudinal coordinate of point F, mm;

q0 - angle between the FD line segment and the X-axis, (°);

l3 - radius of the end picking device, mm;

l4 - distance between the end platform and the centre of the shear hole, mm,

l5 , l6 , l7 - values of rod ED, FE, and AF, mm.

Equations (1) and (2) are input into eqs (3) and (4) , respectively, to obtain the length of the FD line segment and q0 and then input into eqs (5) and (6) , respectively, to obtain the coordinates of point E and further solve for q1 and q4 .

(10) C X = T X l 3
(11) C Y = T Y + l 4
(12) q 1 = tan 1 ( C Y C X ) ± cos 1 ( C X 2 + C Y 2 + l 1 2 l 2 2 2 C X 2 + C Y 2 l 1 )
(13) q 4 = q 0 ± cos 1 ( ρ D 2 + l 6 2 l 5 2 2 ρ D l 6 )

in which:

CX - horizontal coordinate of point C, mm;

CY - longitudinal coordinate of point C, mm;

l1, l2 - rod lengths of rods AB and BC, mm;

q1 - angle of rotation of active rod AB, (°),

q4 -angle of rotation of active rod FE, (°).

Speed analysis

In the control of the parallel manipulator mechanism, the speed of the parallel manipulator needs to be analysed so that the speed of the central reference point of the end picking device can be obtained. On this basis, the speed Jacobi matrix of the parallel manipulator is obtained, and the speed Jacobi matrix is the linear transformation between the generalized output speed and the generalized input speed of the robot mechanism, usually denoted as JT(q) ( Dai et al., 2016Dai ZW, Liu C, Sheng XJ, Zhang DG (2016) The Error Analysis and Calibration of Delta Parallel Robot. Electromechanical integration 22(3): 8–12. ; Hoevenaars et al., 2020Hoevenaars AGL, Krut S, Herder JL (2020) Jacobian-based natural frequency analysis of parallel manipulators. Mechanism and Machine Theory 148: e:103775. DOI: https://doi.org/10.1016/j.mechmachtheory.2019.103775
https://doi.org/10.1016/j.mechmachtheory...
).

JT(q) is the Jacobi matrix of the end picking device and the active arm in the parallel manipulator, the derivative method is utilized to obtain the Jacobi matrix, the equation of the relationship between the input position and the output position has been established; and then the derivative for time is obtained JT(q) . The end picking device shear hole centre point T is selected for analysis and calculation, and q is established as two active input parameters (q˙1, q˙4)T .

For parallel branch chain ABC analysis:

(14) C X = l 1 sin q 1 q 1 l 2 sin q 2 q 2 C Y = l 1 cos q 1 q 1 + l 2 cos q 2 q 2
(15) D X = l 6 sin q 4 q 4 l 6 sin q 3 q 3 D Y = l 6 cos q 4 q 4 + l 6 cos q 3 q 3

From equations (14) and (15) , we obtain:

(16) q 1 = C X cos q 2 + C Y sin q 2 l 2 sin ( q 1 q 2 ) q 4 = D X cos q 3 + D Y sin q 3 l 1 sin ( q 3 q 4 )

From equations (1) , (2) and (10) , (11) , the calculated relationship between the end picking device shear hole centre point T and the two points C and D can be obtained. Therefore, taking the derivative yields:

(17) q 1 = T X cos q 2 + T Y sin q 2 l 2 sin ( q 1 q 2 ) q 4 = T X cos q 3 + T Y sin q 3 l 1 sin ( q 3 q 4 )

A matrix transformation of [ eq. (16) ] yields:

(18) q 1 q 4 = cos q 2 l 2 sin ( q 2 q 1 ) sin q 2 l 2 sin ( q 2 q 1 ) cos q 3 l 1 sin ( q 3 q 4 ) cos q 3 l 1 sin ( q 3 q 4 ) T X T Y

This result yields:

(19) T X T Y = J T q 1 q 4

Comprehensive available JT:

(20) J T = l 2 sin ( q 2 q 1 ) cos q 2 sin q 2 l 1 sin ( q 3 q 4 ) sin q 2 cos q 3 ( cos q 2 sin q 2 ) l 2 sin ( q 2 q 1 ) cos q 2 sin q 2 l 1 sin ( q 2 q 1 ) cos q 2 cos q 3 ( cos q 2 sin q 2 )

The speed analysis of a parallel mechanism is an important basis in mechanism performance analysis, dynamic analysis and motion control. Therefore, according to the calculation, the Jacobi matrix JT is obtained. The matrix shows that the speed of the end picking device and the parallel manipulator is only related to the input angle and rod length. Therefore, the speed of the parallel manipulator mechanism is controllable, and the analysis is simple and obtainable.

Acceleration analysis

Derivation of both sides of equation (17) with respect to time yields the acceleration at point T at the centre of the end motion. The analysis yields:

(21) q 1 = T X cos q 2 + T Y sin q 2 l 2 sin q 1 q 2 T X cos q 2 + T Y sin q 2 l 2 sin q 1 q 2 l 2 sin q 1 q 2 2 q 1 = T X cos q 3 + T Y sin q 3 l 1 sin q 3 q 4 T X cos q 3 + T Y sin q 3 l 1 sin q 3 q 4 l 1 sin q 3 q 4 2

simplified as:

(22) q 1 = T X + l 2 cos q 2 q 2 2 + l 1 cos q 1 q 1 2 cos q 1 T Y + l 2 sin q 2 q 2 2 + l 1 sin q 1 q 1 2 sin q 1 l 2 sin q 1 q 2 q 4 = T X + l 1 cos q 4 q 4 2 + l 2 cos q 3 q 3 2 cos q 3 T Y + l 1 sin q 4 q 4 2 + l 2 sin q 3 q 3 2 sin q 4 l 1 sin q 3 q 4

Where:

T X = l 1 sin q 1 q 1 l 1 cos q 1 q 1 2 l 2 sin q 2 q 2 l 2 cos q 2 q 2 2 T Y = l 1 cos q 1 q 1 l 1 sin q 1 q 1 2 + l 2 cos q 2 q 2 l 2 sin q 2 q 2 2

Positive kinematics analysis

The kinematic positive solution refers to the drive angles q1 and q4 of the active arm. According to the known centre dimensions of the fixed platform, centre dimensions of the moving platform and length of the branch chain rod, the forward solution is performed for the position coordinates T(X, Y) of the centre point of the actuator at the end of the moving platform.

As shown in Figure 3 , in ABCTDEF, the following set of equations can be derived from the kinematic relationship of the mechanism:

(23) l 1 cos q 1 + l 2 cos q 2 + 2 l 3 l 5 cos q 3 l 6 cos q 4 l 7 = 0 l 1 sin q 1 + l 2 sin q 2 l 5 sin q 3 l 6 sin q 4 = 0

Assume that the coordinates of the centre point T of the moving platform are:

(24) T X = l 6 cos q 4 + l 7 + l 5 cos q 3 T Y = l 6 sin q 4 + l 5 sin q 3 + l 4

Where:

q1 and q4 are used as motion input parameters and q2 in equation (23) is eliminated to obtain the following equation:

(25) W + X + Y cos q 3 + Z sin q 3 = 0

Where:

W = l 1 2 + 4 l 3 2 + l 5 2 + l 6 2 + l 7 2 l 2 2 4 l 3 l 7 X = 2 l 6 l 7 2 l 3 l 6 cos q 4 + l 1 l 7 2 l 1 l 3 cos q 1 + l 1 l 6 cos q 1 cos q 4 l 1 l 6 sin q 1 sin q 4 Y = 2 l 5 l 7 2 l 3 l 5 + l 1 l 5 cos q 1 + l 5 l 6 cos q 4 Z = 2 l 5 l 6 sin q 4 l 1 l 5 sin q 1

Let δ=tanq32 ; then, cos q3=1δ21+δ2 , sin q3=2δ1+δ2 , and substituting δ into [ eq. (25) ] is known:

(26) W + X + Y δ 2 + 2 Z δ 2 + A + B C = 0

Solving [ eq. (26) ] yields δ=Z±Z2(W+X+Y)(W+XY)W+X+Y , and after finding δ , according to δ=tanq32 , we can obtain:

(27) q 3 = 2 arctan δ

The active input parameters q1 and q4 and [ eq. (27) ] are applied to obtain the attitude angle q3, and the position coordinates of the centre T of the moving platform can be obtained by substituting them into [ eq. (24) ]. Therefore, the posture-positive solution equation set of the reference coordinate T can be obtained by the [ eq. (28) ] representation.

(28) T X = l 6 cos q 1 + l 7 + l 5 cos q 3 T Y = l 6 sin q 4 + l 5 sin q 3 + l 4 q 3 = 2 arctan δ

Singularity analysis

Singularity is an unavoidable phenomenon that occurs in all mechanisms. The concept of a singular position of the mechanism can be summarized as follows: the mechanism moves under the drive of the active part, and if the kinematic and dynamic properties of the mechanism change suddenly and instantaneously during the movement, the mechanism is either at a dead point or loses stability, or the degrees of freedom change, which makes the ability of the mechanism to transmit motion and power out of order. At this time, the position shape of the mechanism is referred to as a singular position. For the parallel mechanism, there are two types of singularities. First, when the mechanism is in a specific locus, its static Jacobi matrix becomes a singular array, and its determinant value is zero. When the inverse solution of the mechanism does not exist, this locus is an unstable singular locus, and the robot is in an uncontrollable state at this time. Second, the static Jacobi matrix does not descend in rank, but the degrees of freedom of the motion platform change. Although the mechanism is stable, the number or nature of its degrees of freedom changes, causing continuous motion in some directions that cannot be achieved.

One derivative of the system of eqs (23) and (24) , respectively, yields the Jacobi matrix J for the position equation:

(29) J = l 1 sin q 1 l 2 sin q 2 l 5 sin q 3 l 6 sin q 4 l 1 sin q 1 l 2 cos q 2 l 5 cos q 3 l 6 cos q 4 0 0 l 5 sin q 3 l 6 sin q 4 0 0 l 5 cos q 3 l 6 cos q 4

Let the value of the determinant of J be 0. After simplification, the workspace boundary equation can be obtained as follows:

(30) l 1 l 2 sin ( q 2 q 1 ) = l 5 l 6 sin ( q 4 q 3 ) = 0

To satisfy [ eq. (30) ], it is necessary that l1 and l2, l5 and l6 are straightened or overlapped, namely:

q 2 q 1 = π or q 2 q 1 = 0 ; q 4 q 3 = π or q 4 q 3 = 0

Figure 2 and Figure 3 show that the two active arms of the parallel robot arm are symmetrical, so the working boundary (swing range) of the two active arms is also symmetrical, and only the working boundary of one active arm. Consider the active arm AB as an example: when the active arm AB swings anticlockwise to the angle of zero with the driven arm BC, the main and driven arms interfere, and the position of the active arm AB at this time is its upper limit position. Its lower limit position can only be l1 and l2 forward common lines (straightened), that is, q2-q1 = π; ABCDE is transformed from a five-bar mechanism into a four-bar mechanism; the corresponding common line position appears dead, that is, the transmission angle is zero; and the position of the active arm is its working boundary.

Error modelling and accuracy analysis

The manufacturing and assembly process of the mechanical structure will produce certain geometric errors, a certain deviation between the kinematic model entered in the upper computer and the kinematic model in reality, and a deviation between the position obtained by using the drive joint motor of the ideal kinematic model of the parallel robot arm and the actual position of the end-motion platform ( Dai et al., 2016Dai ZW, Liu C, Sheng XJ, Zhang DG (2016) The Error Analysis and Calibration of Delta Parallel Robot. Electromechanical integration 22(3): 8–12. ). Studies have shown that the vast majority of the robot's absolute positioning errors are caused by an inaccurate description of the kinematics model inside the robot ( Judd & Knasinski, 1990Judd RP, Knasinski AB (1990) A technique to calibrate industrial robots with experimental verification. Robotics and Automation, IEEE Transactions on 6(1): 20–30 ). Therefore, it is necessary to determine the motion accuracy of the moving platform by error modelling and accuracy analysis of the parallel manipulator.

Error modelling

The positive kinematics analysis is established by the 2-DOF parallel manipulator, and the error model is established on this basis. The driving angle is considered the main research object of the study to observe the influence of the deviation of the end moving platform position when it generates errors.

In the established plane coordinate system O-XY, T(X, Y) is the centre position of the end moving platform and is taken as the target point for error analysis, which is shown in Figure 4 .

FIGURE 4
Error analysis diagram in three cases.

ψi=ψi+Δψi=1,2 refers to the driving angle of the active arm in the presence of an error value, and the error parameter is input into the positive solution equation of each branch chain to obtain the following equations:

(31) F 1 = l 1 cos q 1 + T X l 3 2 + ( T Y + l 4 l 1 sin q 1 ) 2 l 2 2 = 0 F 2 = ( l 6 cos q 4 + l 7 T X l 3 ) 2 + ( T Y + l 4 l 6 sin q 4 ) 2 l 5 2 = 0
(32) F 1 = 0 F 2 = 0 F i = [ F 1 , F 2 ] T = [ 0 , 0 ] T

The nonlinear equations of the error model are jointly solved to obtain the position coordinate T’(TX’, TY’) of the centre point of the end moving platform, and then the centre position coordinate T (X, Y) under ideal conditions is solved. A further calculation is presented as follows:

(33) Δ T = T X T X 2 + T Y T Y 2

Error analysis of the driving angle

The parallel robot in this design has two coupled branch chains, where each branch chain is driven by a separate motor, so the drive angle of the active arm of each branch chain is the main factor that generates errors. Considering the drive angle error value Δ ψ in the range of 0.001°∼0.005° and substituting it into the error model, Δ Ti ( i = 1,2) represents the end position error when the drive angles of the two branch chains separately generate errors. Δ T represents the position error when the two branch chains simultaneously generate errors, and after calculating the position error, it further analyses its impact on the end position control accuracy when it generates errors. The calculation results are shown in Table 1 .

TABLE 1
Data of the drive angle error.
FIGURE 5
Curve of drive angle error.

The analysis of the data in Table 1 indicates that when the two driving angles simultaneously produce errors, the resulting end position error is the largest, and when the error value is taken as 0.001°, the minimum error of the end position is 0.2174 mm. When the error value is 0.005°, the maximum error of the end position is 0.9387 mm. According to Figure 4 , the end position error tends to gradually increase as the drive angle error value increases. The analysis of the results reveals that within the range of the drive angle error value from 0.001∼0.005°, the calculated ideal motion accuracy of the parallel mechanism ranges from 0.2174–0.9387 mm, which has a small impact on the work effect of safflower picking and meets the position accuracy requirements of the test phase.

Workspace Analysis

Workspace analysis is an important part of the design of parallel mechanisms, where the workspace refers to the working area of the end effector of the robot, and there are usually reachable working spaces and flexible working spaces ( Feng et al., 2014Feng LH, Zhang WG, Gong ZY, Lin GY, Liang DK (2014) Research progress and status quo of delta series parallel robot. Robot36 (03): 375–384 ). The workspace analysis of the parallel manipulator is performed to derive the workspace of the end picking device of the picking robot, which is employed to judge the rationality of the mechanical design of the parallel manipulator. Therefore, the workspace analysis of the parallel robotic arm is an important indicator for evaluating whether the saffron picking robot can accomplish the picking task. The solution of the workspace of the parallel mechanism depends on its motion equations, and the available numerical methods include the grid method, Jacobi method, and Monte Carlo method ( Cai, 2009Cai ZX (2009) Fundamentals of robotics. Beijing, China Machine Press. ; Cong & Shang 2010Cong S, Shang WW (2010) Parallel robots: Modeling, control optimization and applications. Beijing, Publishing House of Electronics Industry. ). Based on MATLAB simulation software, this paper used a parallel manipulator operability analysis method that is based on the Monte Carlo method ( Zhang et al., 2013Zhang JF, Wang JJ, Feng PF, Li TM (2013) Monte Carlo method for operability analysis of parallel robots. Transactions of the Chinese Society for Agricultural Machinery 44(7): 269–273. ) and obtained the workspace of the parallel robotic arm by calculation and analysis, as shown in Fig. 6 .

FIGURE 6
Parallel manipulator workspace diagram.

According to the simulation results, the planar working space of the parallel manipulator is approximately an equilateral triangle with a side length of 0.35 m. With regard to the growth characteristics of the safflower, plant height and horizontal plant coverage area, the working space of the robot arm designed in this paper basically meets the requirements and verifies the reasonableness of the mechanical design of the parallel manipulator.

Picking Test

Test design

Based on the mechanism analysis and simulation results, the preliminary feasibility of the experiment was obtained. Thus, a prototype of a safflower picking robot was built based on a parallel manipulator. The test was carried out in the laboratory of the School of Mechanical and Electrical Engineering of Xinjiang Agricultural University. Due to the particularity of the test time, the test safflower was planted under laboratory conditions, and Xinjiang thornless safflower was selected for planting. In each special flowerpot, approximately 1–4 safflowers were planted, and a total of 15 pots of safflower were selected for the experiment. The height of the safflower plant ranges from 0.43–0.86 m (for the ground), the crown width ranges from 0.14–0.38 m, and the picking test is shown in Fig. 7 .

FIGURE 7
Picking test

Test conditions

The test equipment included a safflower picking robot (homemade) that is based on a parallel manipulator, in which the picking device included a 25GA-370 DC geared motor (reduction ratio of 21.3 and rotation speed of 180 rpm), a crank slider shearing device (reciprocating shearing speed 30 mm)/s), LX-8001 negative pressure suction fan (wind speed 85 m/s and rotation speed 30000 r/min), JM-B1003 electronic balance (range of 100 g and accuracy of 0.001 g), DT-2235B+ tachometer (range from 0.5–19999 rpm; resolution of 0.1 rpm), sealed bag, tweezers, etc.

Analysis of picking cycle and net filament picking rate

The picking cycle refers to the time from the end of the picking of the last flower ball to the end of the picking of the current flower ball, which is recorded by a stopwatch. The calculation expression is:

(34) T = i = 1 n T n n

in which:

T - average picking cycle, s;

Tn - picking time of each flower ball, s;

n - total number of flower balls.

The filament picking rate refers to the weight of the filaments cut and collected in the filament collection box by the picking device and the ratio of the total weight of the filaments in the entire experiment, where the total weight refers to the sum of the weight of the filaments that have not been cut to be left on the flower ball, dropped filaments and the collection box. The calculation expression is as follows:

(35) P = m 1 m 1 + m 2 + m 3 × 100 %

in which:

P - net collection rate of filaments, %;

m1 - weight of filaments in the filament collection box, g;

m2 -weight of filaments on the flower ball, g,

m3 - weight of dropped filaments, g.

The 15 pots of plants were equally divided into groups of 3 pots for a total of 5 groups of test samples. The picking test was carried out under laboratory conditions, and the test results are shown in Table 2 .

TABLE 2
Results of safflower picking tests.

RESULTS AND DISCUSSION

The test results showed that the average picking cycle of safflower filaments was 16 s/flower ball, and the average net picking rate of filaments was 87.91%, which satisfied the filament picking requirements and verified the feasibility of the safflower picking robot. During the test, uncollected and dropped filaments were noted. Compared with manual picking, the net picking rate of the prototype needs to be improved. As the device is still in the testing stage, real mechanized, automated, and intelligent picking is not yet fully realized, the picking cycle time should be shortened, and the net recovery rate needs to be improved. Therefore, it is necessary to further optimize the parameters of each device of the prototype, which provides a reference for later test improvement.

CONCLUSIONS

A safflower picking robot based on a parallel manipulator is proposed, which has a simple and compact structure and a reasonable layout. The robot can realize a series of actions, such as safflower recognition, positioning, coordinate conversion, and picking and collection.

By establishing kinematic equations for the parallel robotic arm mechanism, the coordinate transformation conditions of the robot are obtained; the velocity analysis of the picking device based on the Jacobi matrix is conducted; the error model of the robotic arm is established, and an accuracy analysis is carried out. Additionally, a motion accuracy of 0.2174–0.9387 mm is determined within a driving angle error of 0.001°∼0.005°, which meets the position accuracy requirements of the test phase. Based on the MATLAB simulation software, the Monte Carlo method is utilized to obtain the working space of the parallel manipulator, which is approximated as an equilateral triangle with a side length of 0.35 m. The rationality of the workspace is determined by comparing the growth space of safflower.

A safflower picking robot prototype based on a parallel manipulator is built. To verify the picking performance of this safflower picking device, experiments are carried out in a laboratory environment. The test results showed that the average period of safflower picking was 16 s and that the average net picking rate of filaments was 87.91%.

ACKNOWLEDGEMENTS

This study was supported by China's natural science foundation No. 31901417. Funding was provided by the Ministry of Science and Technology of China. The author also thanks Associate Professor Zhang Zhengguo and General Master Guo Yanke for their assistance in this study.

REFERENCES

  • An LL, Cao WB, Lian GD, Ma P, Yang SP, Niu C (2020) Design and test of comb-type safflower picking test bench. Journal of Agricultural Mechanization Research42 (10): 109-112, 199.
  • Anil KR (2005) Development of Safflower Petal Collector. Nimbkar Agricultural Research Institute (NARI):1–6.
  • Bai YW, Li X, Shao YQ, Lv QF, Yang QH (2020) Design and research of cropping and grasping safflower picking device. Mechanical Engineer (11): 54-58.
  • Cai ZX (2009) Fundamentals of robotics. Beijing, China Machine Press.
  • Cao WB, Sun WL, Niu C, Jiao HB, Chen BB (2018) Research on comb clip safflower picking device based on ANSYS / LS-DYNA. Transactions of the Chinese Society for Agricultural Machinery49 (11): 123–131.
  • Cong S, Shang WW (2010) Parallel robots: Modeling, control optimization and applications. Beijing, Publishing House of Electronics Industry.
  • Dai ZW, Liu C, Sheng XJ, Zhang DG (2016) The Error Analysis and Calibration of Delta Parallel Robot. Electromechanical integration 22(3): 8–12.
  • Feng LH, Zhang WG, Gong ZY, Lin GY, Liang DK (2014) Research progress and status quo of delta series parallel robot. Robot36 (03): 375–384
  • Han DD (2014) Design and airflow field simulation of pneumatic safflower silk harvesting device. Thesis, Shi He Zi University.
  • Hoevenaars AGL, Krut S, Herder JL (2020) Jacobian-based natural frequency analysis of parallel manipulators. Mechanism and Machine Theory 148: e:103775. DOI: https://doi.org/10.1016/j.mechmachtheory.2019.103775
    » https://doi.org/10.1016/j.mechmachtheory.2019.103775
  • Huang Z, Kong LF, Fang YF (1997) Mechanism theory and control of parallel robot. Beijing, China Machine Press.
  • Judd RP, Knasinski AB (1990) A technique to calibrate industrial robots with experimental verification. Robotics and Automation, IEEE Transactions on 6(1): 20–30
  • Kuo YL, Tang SC, Gosselin C, Angeles J, Lee KM, Yien C (2021) Dynamics and control of a 3-DOF planar parallel manipulator using visual servoing resolved acceleration control. Journal of Low Frequency Noise. Vibration and Active Control 40 (1): 458-480
  • Li HJ, Li L (2011) Timely harvesting and drying method of safflower. Rural Bestone (12): 19–20.
  • Lian GD, Cao WB, Niu C, An LL, Yang SP, Li LL (2019) Design and analysis of key components of comb-type safflower picking mechanism. Machine Design & Research 35(2): 187-190.
  • Liu GX, Ge Y, Zhang LX, Zhao YZ, Zhang TY (2019) Cutting-type safflower picking test bench design and picking performance test. Machine Design & Research 35(2): 178-183.
  • Ma XL, Ma LZ, Zhou ZZ, Zhou JQ (2006) Structural synthesis of parallel mechanism based on branch chain degree of freedom. Transactions of the Chinese Society for Agricultural Machinery (2): 97–101.
  • Mc Guire PE, Damania AB, Qualset CO (2012) Agronomy Progress Report No. 313, ept. of Plant Sciences. University of California.
  • Siavash A, Gholamreza C, Mohamad H K, Adel H (2012) Design and construction of a harvesting safflower petals machine. Mechanics & Industry 13(5): 301–305.
  • State Pharmacopoeia Committee (2010) Chinese pharmacopoeia. Beijing, China, Medical Science and Technology Press, p 141–142.
  • Sun WL, Cao WB, Gu LL, Liu JD, Wang SH (2018) Design and validation of gripping picking mechanism based on safflower mechanical properties. Journal of Agricultural Mechanization Research 40 (5):46-51.
  • Wang KQ, Zhang WH, Luo Z, Zhang YZ (2020) Design and experiment of percussion pine picking robot. Transactions of the Chinese Society for Agricultural Machinery 51(8): 26–33.
  • Zhang J, Xu T, Fang HL, Zhang LA (2020) Kinematics analysis of a kind of delta robot with 6 degrees of freedom. Transactions of the Chinese Society for Agricultural Machinery 51(3): 419–426.
  • Zhang JF, Wang JJ, Feng PF, Li TM (2013) Monte Carlo method for operability analysis of parallel robots. Transactions of the Chinese Society for Agricultural Machinery 44(7): 269–273.
  • Zhang TY, Zhang LX, Ge Y, Liu GX, Zhang XW (2020) Development and test of a portable roll-type safflower harvester. Journal of Agricultural Mechanization Research 42(3): 76-81.
  • Zhang ZG, Lv QG, Ren JY, Han CJ, Yuan PP, Zhang XJ (2019) Design of key components of rotary shear safflower silk picking machine. Journal of Chinese Agricultural mechanization 40(7): 1–6.
  • Zhao QQ, Guo JK, Zhao DT, Yu DW, Hong J (2020) A Novel Approach to Kinematic Reliability Analysis for Planar Parallel Manipulators. Journal of Mechanical Design 142(8).

Edited by

Area Editor: Fábio Lúcio Santos

Publication Dates

  • Publication in this collection
    09 Feb 2022
  • Date of issue
    2022

History

  • Received
    08 Aug 2021
  • Accepted
    04 Nov 2021
Associação Brasileira de Engenharia Agrícola SBEA - Associação Brasileira de Engenharia Agrícola, Departamento de Engenharia e Ciências Exatas FCAV/UNESP, Prof. Paulo Donato Castellane, km 5, 14884.900 | Jaboticabal - SP, Tel./Fax: +55 16 3209 7619 - Jaboticabal - SP - Brazil
E-mail: revistasbea@sbea.org.br