<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "https://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">

<article article-type="research-article" dtd-version="1.1" xml:lang="en" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

	<front>
		<journal-meta>
			<journal-id journal-id-type="publisher-id">SJAR</journal-id>
			<journal-title-group>
				<journal-title>Spanish Journal of Agricultural Research</journal-title>
				<abbrev-journal-title>Span J Agric Res</abbrev-journal-title>
			</journal-title-group>
			<issn pub-type="epub">2171-9292</issn>
			<publisher>
				<publisher-name>Instituto Nacional de Investigación y Tecnología Agraria y Alimentaria (INIA)</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="publisher-id">18065</article-id>
			<article-id pub-id-type="doi">10.5424/sjar/2022203-18065</article-id>
			<article-categories>
				<subj-group subj-group-type="heading">
					<subject>RESEARCH ARTICLE</subject>
				</subj-group>
			</article-categories>

			<title-group>
				<article-title>Optimal design and experimental verification of a four-claw seedling pick-up mechanism using the hybrid PSO-SA algorithm</article-title>
			</title-group>

			<contrib-group>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0570-4544</contrib-id>
					<name>
						<surname>Li</surname>
						<given-names>Fei</given-names>
					</name>
					<aff id="aff1"><institution>College of Mechanical and Electrical Engineering, Shihezi University, </institution><addr-line>Shihezi 832000, </addr-line><country>China.</country></aff>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-0157-6816</contrib-id>
					<name>
						<surname>Lei</surname>
						<given-names>Jin</given-names>
					</name>
					<aff id="aff2"><institution>College of Mechanical and Electrical Engineering, Shihezi University, </institution><addr-line>Shihezi 832000, </addr-line><country>China.</country></aff>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-5038-4271</contrib-id>
					<name>
						<surname>Wang</surname>
						<given-names>Weibing</given-names>
					</name>
					<aff id="aff3"><institution>College of Mechanical and Electrical Engineering, Shihezi University, </institution><addr-line>Shihezi 832000, </addr-line><country>China.</country></aff>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-2208-6680</contrib-id>
					<name>
						<surname>Song</surname>
						<given-names>Bao</given-names>
					</name>
					<aff id="aff4"><institution>College of Mechanical Science and Engineering, Huazhong University of Science and Technology, </institution><addr-line>Wuhan 430000, </addr-line><country>China.</country></aff>
				</contrib>																										
			</contrib-group>
			<pub-date pub-type="epub">
				<day>01</day>
				<month>08</month>
				<year>2022</year>
			</pub-date>			
			<pub-date pub-type="collection">
				<month>09</month>
				<year>2022</year>
			</pub-date>
			<volume>20</volume>
			<issue>3</issue>
			<elocation-id>e0207</elocation-id>
			<history>
				<date date-type="received">
					<day>05</day>
					<month>03</month>
					<year>2021</year>
				</date>
				<date date-type="accepted">
					<day>29</day>
					<month>07</month>
					<year>2022</year>
				</date>
				<date date-type="pub">
					<day>01</day>
					<month>08</month>
					<year>2022</year>
				</date>
			</history>			
			<permissions>
				<copyright-statement>&#xa9;2022 CSIC</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/">
					<license-p>This is an open access article distributed under the terms of the Creative Commons Attribution 4.0 International (CC BY 4.0) License.</license-p>
				</license>
			</permissions>
			<self-uri xlink:href="https://doi.org/10.5424/sjar/2022203-18065"/>
			<abstract>
				<title>Aim of study:</title>
				<p>To develop a novel four-claw seedling pick-up mechanism to integrate penetration and clamping into one process, realizing picking up seedlings stably and efficiently.</p>
				<title>Material and methods:</title>
				<p>A brushless DC servo motor characterized by small size, large torque, and high control precision was adopted to realize precise control for speed and clamping force through control algorithms. An optimization model was derived according to the requirements of picking up seedlings. The parameter optimization of the seedling pick-up mechanism is a complex multi-parameter and nonlinear optimization problem. The hybrid PSO-SA algorithm was used to solve the model, and the optimal parameters of the mechanism were obtained.</p>
				<title>Main results:</title>
				<p>The dynamic simulation was conducted, and the results showed that the optimized mechanism could meet the trajectory, acceleration, and clamping force requirement for picking up seedlings. The performance tests showed that the success ratio in picking up seedlings reached 84.46%, indicating the feasibility of the four-claw seedling pick-up mechanism for automatic transplanting machines.</p>
				<title>Research highlights:</title>
				<p>The four-claw seedling pick-up mechanism can be used in the automatic transplanting machine. Additionally, the hybrid PSO-SA algorithm can achieve promising results in solving the optimization problem of the seedling pick-up mechanism.</p>		
			</abstract>
			<kwd-group>
				<kwd>optimization;</kwd>
				<kwd>seedling pick-up trajectory;</kwd>
				<kwd>evolutionary algorithms;</kwd>
				<kwd>plug seedlings;</kwd>
			</kwd-group>
			<abbrev>DC
				<def>(direct current)</def>
			</abbrev>				
			<abbrev>PSO 
				<def>(particle swarm optimization)</def>
			</abbrev>
			<abbrev>SA
				<def>(isimulated annealing)</def>
			</abbrev>										
		</article-meta>
		<funding-group id="fw-01">
			<award-group id="aw1">
				<funding-source>National Natural Science Foundation of China</funding-source>
				<award-id>61763042/62163032</award-id>
			</award-group>			
		</funding-group>		
	</front>
	
	<body>
		<sec id="sec1" sec-type="intro">
			<title>Introduction</title>
			<p>Seedling transplanting technology of vegetables can effectively improve the survival rate of seedlings, shortening the growth period of vegetables (Feng <em>et al.</em>, 2020). Currently, more than 60% of the vegetables in China are planted by the seedling transplanting method (He <em>et al.</em>, 2018; Xia <em>et al.</em>, 2019). Traditional seedling transplanting is labor-intensive and partly inefficient (Jin <em>et al.</em>, 2020), making it challenging to apply to large-scale production. The vegetable transplanter provides a means to solve these problems, which is of great significance to developing agricultural mechanization (Vivek <em>et al.</em>, 2017). However, most transplanters in China are semi-automatic, needing laborers to pick and transport seedlings into the machine (Han, 2014). Therefore, there is an urgent demand for an automatic transplanter.</p>
			<p>As an essential component of the automatic transplanter, the seedling pick-up mechanism can greatly improve the efficiency and quality of transplanting. During the past few years, many attempts have been made to develop seedling pick-up devices, and significant progress has been made. The existing seedling pick-up devices for tomato seedlings can be divided into three types: push-out, gripper, and combined. Xu <em>et al.</em> (2016) developed a push-out type seedling picking-up device. The seedling is pushed out by the push rod and delivered to the transplanting unit by the seedling feeding mechanism. Test results indicate that the success rate of the seedling pick-up was over 95%. A seedling pick-up device designed by Yang <em>et al.</em> (2013) can push the seedling to the transport unit and then transfer it to the casting potted-seedling unit. This push-out type seedling pick-up device is simple in structure, but it requires the high accuracy of the control system.</p>
			<p>Ting <em>et al.</em> (1990) developed a sliding-needle gripper consisting of a robot wrist, gripper, and a sensor. The gripper can extract the seedling from a plug tray and transport it to the growing flat. Choi <em>et al.</em> (2002a) designed a new seedling pick-up device consisting of a path generator, pick-up pins, and a pin driver. This device could extract 30 seedlings per minute with a success ratio of 97%. A pincette-type end-effector designed by Han <em>et al.</em> (2015b) included two fingers and four pins. The seedling pick-up test was performed using the prototype, showing that the prototype satisfied the functional. Yu (2012) and Yu <em>et al.</em> (2019) developed a rotary seedling pick-up mechanism, which features a more fluctuation of the transmission ratio, allowing for a non-uniform continuous motion. An analysis and optimization software developed by their team was used to obtain a set of optimal parameters that meet the operation requirements. The test results of the prototype showed that the success ratio of seedling pick-up reached 93.8%. Nevertheless, it is difficult to process non-circular gear. Cui <em>et al.</em> (2013) designed a geared five-bar linkage seedling pick-up device to solve this problem, and its feasibility and rationality were experimentally verified. However, the gripper type requires precise control for speed and position.</p>
			<p>In addition, the parameters of key components of the seedling pick-up mechanism significantly influence the mechanism’s performance. Solving the optimization model for the seedling pick-up mechanism belongs to a nonlinear optimization problem with considerable constraints and decision variables. In recent years, with the development of evolutionary algorithms, it has been proved that they are suitable for solving complex engineering optimization problems (Liu <em>et al.</em>, 2015). Among these methods, PSO (particle swarm optimization) and SA (simulated annealing) have received more and more scholars’ attention for their simple principle, good speed, and ease of implementation.</p>
			<p>Consequently, the existing seedling pick-up mechanisms are relatively complex in structure. Most seedling pick-up mechanisms are mechanical drive or cylinder drive, which is difficult to realize the precise control for speed and clamping force. Besides, the optimization problem of the seedling pick-up mechanism is also challenging. Therefore, we developed a novel four-claw seedling pick-up mechanism to integrate penetration and clamping into one process, picking up seedlings stably and effectively. A brushless DC (direct current) servo motor characterized by small size, large torque, and high controlling precision was adopted. This motor can realize precise control for speed and clamping force through a control algorithm. Moreover, the optimization of the seedling pick-up mechanism is a complex multi-parameter and nonlinear optimization problem. So, the hybrid PSO-SA algorithm was adopted to solve the optimization model of it.</p>
		</sec>

		<sec id="sec2" sec-type="materials|methods">

			<title>Material and methods</title>

			<sec id="sec2.1">
				<title>Design requirements of the seedling pick-up mechanism</title>
				<p>The functions of the seedling pick-up device are to extract seedlings from the pot, transfer them, and feed them into the transplanting unit (Brewer, 1994). The seedling pick-up mechanism should steadily perform seedling pick-up without damaging the seedlings and the substrate (Han <em>et al.</em>, 2015a). The lower part of the seedling substrate is usually more robust than the upper part, so clamping it from the lower part helps to reduce damage to it (Han <em>et al.</em>, 2013a). Besides, the best opening of pick-up pins was 2-3 mm lower than the pot width (Choi <em>et al.</em>, 2002b). With the increase in the number of pick-up pins, the stability of picking up seedlings also increases (Li <em>et al.</em>, 2017).</p>
				<p>In conclusion, the optimal trajectory of pick-up pins should meet the following requirements: (i) inserting into the lower part of the substrate; (ii) keeping a safe distance from the inner wall and bottom of the cell; (iii) clamping the substrate with more pick-up pins.</p>
			</sec><!--/sec2.1-->

			<sec id="sec2.2">
				<title>Development of seedling pick-up mechanism</title>
				
				<title><em>Structure of seedling pick-up mechanism</em></title>

				<p>The seedling pick-up mechanism consists of the mounting plate, a servo motor, driving and connecting links, and pick-up pins. As shown in <xref ref-type="fig" rid="f1">Fig. 1</xref>, the Servo motor is connected to Driving link 2 through a connecting screw rod. Driving link 2 meshes with Driving link 1, with Driving link 2 is also connected to Driving link 3 with a sleeve flange. The servo motor rotates clockwise at a constant speed, and Driving link 2 is steered by the Connecting screw rod. The meshing of Driving link 2 and 1 achieves the clockwise rotation of Driving link 2 and 3 and the counterclockwise rotation of Driving link 1. As the Driving link moves inward, the pick-up pins approach the substrate in the cell and insert it. After the Pick-up pins clamp the seedling, the pick-up mechanism is lifted by lifting devices, and the seedling is extracted from the cell. Then the horizontal slider transfers the seedling pick-up mechanism to a specific position for releasing the seedling.</p>

				<fig id="f1">
					<label>Figure 1</label>
					<caption>
						<title>Structure of the seedling pick-up mechanism: exterior structure (a); interior structure (b). 1) mounting plate 1; 2) screw; 3) sleeve flange; 4) driving link 3; 5) driving link 2; 6) mounting plate 2; 7) driving link 1 8) small shaft; 9) interlocking screw; 10) pick-up pins; 11) servo motor; 12) connecting screw rod; 13) circlip; 14) connecting link; 15) bearing.</title>
					</caption>
					<graphic id="gra-1" xlink:href="img/e0207-fig1.jpg"/>
				</fig> 				

				<title><em>Working principle of seedling pick-up mechanism</em></title>

				<p>Initially, the pick-up pins open and the pick-up mechanism move down with the slider. Then, the pick-up pins gradually approach the surface of the substrate (<xref ref-type="fig" rid="f2">Fig. 2b</xref>). As the driving link rotates inward, the pins insert into the substrate. Until the substrate is clamped completely (<xref ref-type="fig" rid="f2">Fig. 2c</xref>). As shown in <xref ref-type="fig" rid="f2">Fig. 2d</xref>, the seedling is extracted with the upward movement of the slider. The pick-up pins are opened at the discharge point, then the driving link rotates outward, and the seedling is released.</p>

				<fig id="f2">
					<label>Figure 2</label>
					<caption>
						<title>Working process of the seedling pick-up device for picking up seedlings: descending (a), picking up seedlings (b), clamp seedlings (c), extract seedlings (d). 1) slider; 2) seedling pick-up mechanism; 3) plug tray; 4) seedling; 5) guide rail.</title>
					</caption>
					<graphic id="gra-2" xlink:href="img/e0207-fig2.jpg"/>
				</fig>				

				<title><em>Determination of structural parameters</em></title>

				<p><xref ref-type="fig" rid="f3">Fig. 3</xref> shows that <em>O</em> and <em>O’</em> are the rotation center of the driving link <em>OA</em> and <em>O’A’</em>, respectively. <em>C</em> and <em>C’</em> is the rotation center of the connecting link <em>BC</em> and <em>B’C’</em> individually. L<sub>1</sub> is the distance between point <em>O</em> and <em>O’</em>, L<sub>2</sub> is the length of the driving link <em>OA</em>, and <em><em>φ</em></em> is the angle of the y axis intersected with the line <em>OC</em>.</p>

				<fig id="f3">
					<label>Figure 3</label>
					<caption>
						<title>Motion diagram of the seedling pick-up mechanism.</title>
					</caption>
					<graphic id="gra-3" xlink:href="img/e0207-fig3.jpg"/>
				</fig>	

				<p>The curve <em>e-f-g-h</em> is the planned trajectory for picking up seedlings. The pick-up pins should insert into the substrate along the curve <em>f-g-h</em> for seedling extraction. Point <em>g</em> is the completion position of picking up seedlings, and points <em>f</em> and <em>h</em> are the releasing positions. When picking up seedlings, the seedling pick-up mechanism should meet the conditions in Eq. (1).</p>

				<disp-formula id="e1">
	 				<mml:math id="mml-1">
	 					<mml:mfenced open="{" close="" separators="">
	 						<mml:mfrac linethickness="0">
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">W</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>&lt;</mml:mo>	
								<mml:mi mathvariant="normal">n</mml:mi>			
							</mml:mrow> 
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">D</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mi mathvariant="normal">cos &#966;</mml:mi>
								<mml:mo>&lt;</mml:mo>	
								<mml:mi mathvariant="normal">H</mml:mi>			
							</mml:mrow> 
							</mml:mfrac>							
	 					</mml:mfenced>			           						 			           						
   					</mml:math>
   					<label>(1)</label>
   				</disp-formula>			

				<p>When the seedling pick-up mechanism is ready to move upward, the force analysis is shown in <xref ref-type="fig" rid="f2">Fig. 2b</xref>. F<sub>L</sub> is the resistant force for extracting plug seedlings, which is determined by the mass of the plug seedlings, the adhesion between the substrate and the pot (Miao <em>et al.</em>, 2013). F<sub>J1</sub> and F<sub>J2</sub> are the clamping forces of the seedling pick-up mechanism on the seedling, which is determined by the substrate’s deformation and compressive properties (Han <em>et al.</em>, 2013b). F<sub>S1</sub> and F<sub>S2</sub> are the frictions between the pick-up pins and the substrate, which are mainly composed of the slip friction force F<sub>f</sub> and the sliding resistance F<sub>fa</sub>. Considering the homogeneity of the substrate, F<sub>S1</sub> = F<sub>S2</sub> = F<sub>f</sub> + F<sub>fa</sub> = µ (F<sub>J1</sub>+P<sub>s</sub>), where µ is the friction factor between the substrate and the pick-up pins, and s is the contact area. Given the small contact area between the substrate and the pick-up pins, F<sub>fa</sub> can be ignored, so F<sub>S1</sub> =  F<sub>S2</sub> = µF<sub>J1</sub> (Hu, 2011). The mechanical balance equation is shown in Eq. (2).</p>

				<disp-formula id="e2">
	 				<mml:math id="mml-2">
	 					<mml:mfenced open="{" close="" separators="">
	 						<mml:mfrac linethickness="0">
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">F</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">S2</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mi mathvariant="normal">sin &#945;</mml:mi>
								<mml:mo>+</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">F</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">J1</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mi mathvariant="normal">cos &#945;</mml:mi>	
								<mml:mo>=</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">F</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">S1</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mi mathvariant="normal">sin &#945;</mml:mi>
								<mml:mo>+</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">F</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">J2</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mi mathvariant="normal">cos &#945;</mml:mi>																
							</mml:mrow>
							<mml:mrow>
								<mml:mfenced separators="">
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">J1</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:mo>+</mml:mo>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">J2</mml:mi>
										</mml:mrow>
									</mml:msub>																	
								</mml:mfenced>
								<mml:mi mathvariant="normal">sin &#945;</mml:mi>
								<mml:mo>+</mml:mo>
								<mml:mfenced separators="">
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">S1</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:mo>+</mml:mo>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">S2</mml:mi>
										</mml:mrow>
									</mml:msub>																	
								</mml:mfenced>
								<mml:mi mathvariant="normal">cos &#945;</mml:mi>
								<mml:mo>&#8805;</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">F</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow> 
							</mml:mfrac>							
	 					</mml:mfenced>			           						 			           						
   					</mml:math>
   					<label>(2)</label>
   				</disp-formula>

   				<p>Assuming that the substrate is a homogeneous material, then F<sub>J1</sub> and F<sub>J2</sub> have the same effect, Eq. (3) can be obtained:</p>

				<disp-formula id="e3">
	 				<mml:math id="mml-3">
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">F</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">J1</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo>=</mml:mo>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">F</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">J2</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo>&#8805;</mml:mo>
							<mml:mfrac>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">L</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
									<mml:mfenced separators="">
										<mml:mi mathvariant="normal">sin &#945;</mml:mi>
										<mml:mo>+</mml:mo>
										<mml:mi mathvariant="normal">&#956; cos &#945;</mml:mi>
									</mml:mfenced>
								</mml:mrow>
							</mml:mfrac>									
						</mml:mrow>	 						           						 			           						
   					</mml:math>
   					<label>(3)</label>
   				</disp-formula>

				<p>Because the clamping force on the substrate is generated by the motor, the force of the motor on the pick-up pins is F<sub>T1</sub> and F<sub>T2</sub>. When the pick-up pins grasp the substrate and start to move upward, analyzing the force of pick-up pins, Eq. (4) can be obtained:</p>

				<disp-formula id="e4">
	 				<mml:math id="mml-4">
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">F</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">T1</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo>=</mml:mo>
							<mml:mfrac>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">J1</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">sin &#946;</mml:mi>
								</mml:mrow>
							</mml:mfrac>									
						</mml:mrow>	 						           						 			           						
   					</mml:math>
   					<label>(4)</label>
   				</disp-formula>				

				<p>Therefore, to extract the seedling successfully, the force generated by the motor must meet the constraint conditions in Eq. (5).</p>

				<disp-formula id="e5">
	 				<mml:math id="mml-5">
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">F</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">T1</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mo>&#8805;</mml:mo>
							<mml:mfrac>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">F</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">L</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
									<mml:mi mathvariant="normal">sin &#946;</mml:mi>
									<mml:mfenced separators="">
										<mml:mi mathvariant="normal">sin &#945;</mml:mi>
										<mml:mo>+</mml:mo>
										<mml:mi mathvariant="normal">&#956; cos &#945;</mml:mi>
									</mml:mfenced>
								</mml:mrow>
							</mml:mfrac>									
						</mml:mrow>	 						           						 			           						
   					</mml:math>
   					<label>(5)</label>
   				</disp-formula>					

				<p>where F<sub>L</sub> is the resistant force determined by the agronomic conditions for seedling raising (Miao <em>et al.</em>, 2013) and  is the clamping angle of the seedling pick-up mechanism.</p>
				<p>It can be found from Eq. (4) that the clamping force decreases with the increase of the clamping angle. However, if the clamping angle is too large, the insertion depth of the pick-up pins will be affected. Choi <em>et al.</em> (2002a) found that the pick-up pins were inserted into the substrate with a gap of 2-3 mm lower than the pot wall and that inserting the substrate as deep as possible contributed to the seedling extraction. In order to ensure the maximum clamping angle and meet the specifications of the plug tray at 128 holes and 72 holes in <xref ref-type="table" rid="t1">Table 1</xref>, the clamping angle was designed to be 18° theoretically. Consequently, the pick-up pins and the pot wall can maintain a 2-3 mm insertion gap to have an initial opening of 28-35 mm and a maximum insertion depth of 37 mm. The separation force of cucumber, tomato, and other plug seedlings from the pot has been measured as 0.97-2.93 N (Han, 2014). The static friction factor of the substrate and pick-up pins is 0.49-0.54 (Han <em>et al.</em>, 2013b). Therefore, according to Eqs. (2) - (5), it was estimated that the motor torque needed to overcome the maximum separation force of seedlings from its pot was 0.64 N∙m.</p>

				<table-wrap id="t1">
					<label>Table 1</label>
					<caption>
						<title>Specifications of plug tray.</title>
					</caption>
					<table>
						<thead>
							<tr>
								<th align="center">Specification</th>
								<th align="center">Size (L*W), mm<sup>2</sup></th>
								<th align="center">Central distance of hole (d), mm</th>
								<th align="center">Depth of hole (h), mm</th>
								<th align="center">Upper caliber (a*b), mm</th>
								<th align="center">Lower caliber (c*c), mm</th>
							</tr>																																
						</thead>
						<tbody>												
							<tr>
								<td align="center">12*6</td>
								<td align="center">280*540</td>
								<td align="center">45</td>
								<td align="center">45</td>
								<td align="center">40*40</td>
								<td align="center">20*20</td>
							</tr>
							<tr>
								<td align="center">16*8</td>
								<td align="center">280*540</td>
								<td align="center">32.5</td>
								<td align="center">42</td>
								<td align="center">32*32</td>
								<td align="center">14*14</td>
							</tr>																											
						</tbody>
					</table>					
				</table-wrap>	

				<p>In order to satisfy the requirements for picking up and releasing seedlings, avoiding mechanical interference, and not causing damage to the seedlings, the initial value of each parameter is (Eq. (6):</p>

				<disp-formula id="e6">
	 				<mml:math id="mml-6">
	 					<mml:mfenced separators="">
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">1&#160;&#160;&#160;</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2&#160;&#160;&#160;</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">3&#160;&#160;&#160;</mml:mi>
									</mml:mrow>
								</mml:msub>
									<mml:mi mathvariant="normal">&#966;</mml:mi>																						
							</mml:mrow>	 						
	 					</mml:mfenced>
						<mml:mo>=</mml:mo>
						<mml:mfenced separators="">
							<mml:mi mathvariant="normal">84&#160;&#160;&#160;</mml:mi>
							<mml:mi mathvariant="normal">60&#160;&#160;&#160;</mml:mi>
							<mml:mi mathvariant="normal">265&#160;&#160;&#160;</mml:mi>
							<mml:mi mathvariant="normal">16</mml:mi>
						</mml:mfenced>					           						 			           						
   					</mml:math>
   					<label>(6)</label>
   				</disp-formula>	

			<p>where L<sub>3</sub> is the length of pick-up pins, and <em>φ</em> is the angle of the y axis intersected with the line <em>OC</em>.</p>
			</sec><!--/sec2.2-->

			<sec id="sec2.3">
				<title>Design of control system</title>
				
				<title><em>Hardware design of control system</em></title>

				<p>The hardware of the control system includes three sections: the sensor used for signal obtaining, the controller used for processing the signal, and the driving unit to perform specific actions (Yang <em>et al.</em>, 2020).</p>	

				<title><em>Selection of programmable controller</em></title>

				<p>We adopted Arduino as the controller of the seedling pick-up mechanism and transferring device. The flow chart of the control system and the control system’s communication are shown in Figs. 4a, and 4b, respectively. In this control system, Arduino was used for receiving the input signal from the sensor, processing the signal, and delivering the signal to the servo motor. Several key parameters must be considered in the controller selection, such as the processing speed and accuracy, the number of communication ports etc. Therefore, Arduino UNO was selected as the controller of our seedling pick-up mechanism.</p>

				<fig id="f4">
					<label>Figure 4</label>
					<caption>
						<title>Main control system: flow chart of control system (a) and communication of control system (b).</title>
					</caption>
					<graphic id="gra-4" xlink:href="img/e0207-fig4.jpg"/>
				</fig>


				<title><em>Design of control system hardware circuit</em></title>

				<p>The hardware circuit of the seedling pick-up mechanism and transplanting device is shown in <xref ref-type="fig" rid="f5">Fig. 5</xref>: 1 is the angle sensor of the seedling pick-up mechanism; 2, 3 and 4 are the photoelectric sensors of transferring and the lifting devices, respectively; 5 and 6 are the servo motor of transferring devices; and 7 is the servo motor of the lifting device. A 24-V DC power supply powered the servo motor, and the angle sensor and photoelectric sensor were connected to the input pin of Arduino. The output pin of Arduino was connected to the A and B pins of the servo motor. The VCC (voltage-to-current converter) and GND (ground) pins of the servo motor were connected to the positive and negative terminals of the power supply, respectively. This control system is based on RS-485 communication.</p>

				<fig id="f5">
					<label>Figure 5</label>
					<caption>
						<title>The hardware circuit of control system.</title>
					</caption>
					<graphic id="gra-5" xlink:href="img/e0207-fig5.jpg"/>
				</fig>				

				<title><em>Design of control system software</em></title>

				<p>Arduino IDE 1.8.13 was used as the core programming software. The photoelectric sensor was used to detect the position of the slider retained on transferring and lifting devices. The angle sensor measures the current angle of pick-up pins. When the seedling pick-up mechanism was transferred to the seedling picking position by the slider, the photoelectric sensor received and inputted the signal into the Arduino. Thus, the servo motors of transferring devices stop and then the seedling pick-up mechanism starts to pick up seedlings. When the current angle measured by the angle sensor reaches the predetermined value, the servo motor stops, and the seedling is clamped. Then the seedling is extracted from the pot by lifting devices and transferred to the releasing position.</p>
			</sec><!--/sec2.3-->

			<sec id="sec2.4">
				<title>Kinematic model of seedling pick-up mechanism</title>

				<p>As shown in <xref ref-type="fig" rid="f6">Fig. 6</xref>, the position of the driving link is AB when pick-up pins start to approach the cell. When the pick-up pins clamp the substrate completely, the position of the driving link is AB´, and the rotation angle of the driving link is δ during this process. Since the seedling pick-up mechanism is symmetrical structurally, half of it is analyzed.</p>

				<fig id="f6">
					<label>Figure 6</label>
					<caption>
						<title>Kinematic model of the seedling pick-mechanism.</title>
					</caption>
					<graphic id="gra-6" xlink:href="img/e0207-fig6.jpg"/>
				</fig>				

				<p>The coordinates of points A, B and D at initial position were as follows:</p>

				<disp-formula id="e7">
	 				<mml:math id="mml-7">
	 					<mml:mfenced open="(" close=")" separators="">
	 						<mml:mfrac linethickness="0">
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">X</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">A&#160;&#160;&#160;</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">X</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">B&#160;&#160;&#160;</mml:mi>
										</mml:mrow>
									</mml:msub>	
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">X</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">D</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">Y</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">A&#160;&#160;&#160;</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">Y</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">B&#160;&#160;&#160;</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">Y</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">D</mml:mi>
										</mml:mrow>
									</mml:msub>																
								</mml:mrow>
							</mml:mfrac>
						</mml:mfenced>
						<mml:mo>=</mml:mo>
						<mml:mfenced open="(" close=")" separators="">
							<mml:mfrac linethickness="0">
								<mml:mrow>
								<mml:mfrac>
									<mml:mrow>
										<mml:msub>
											<mml:mrow>
												<mml:mi mathvariant="normal">L</mml:mi>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">1</mml:mi>
											</mml:mrow>
										</mml:msub>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>						
								</mml:mfrac>
								<mml:mfrac>
									<mml:mrow>
										<mml:msub>
											<mml:mrow>
												<mml:mi mathvariant="normal">L</mml:mi>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">1</mml:mi>
											</mml:mrow>
										</mml:msub>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>						
								</mml:mfrac>								
								<mml:mo>+</mml:mo>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">L</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">2</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">0&#160;&#160;&#160;&#160;&#160;</mml:mi>
								<mml:mi mathvariant="normal">0&#160;&#160;&#160;&#160;</mml:mi>
							</mml:mrow>
							</mml:mfrac>
							<mml:mfrac linethickness="0">
								<mml:mrow>
								<mml:mfrac>
									<mml:mrow>
										<mml:msub>
											<mml:mrow>
												<mml:mi mathvariant="normal">L</mml:mi>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">1</mml:mi>
											</mml:mrow>
										</mml:msub>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>						
								</mml:mfrac>
								<mml:mo>+</mml:mo>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">L</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">2</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>
								<mml:mo>-</mml:mo>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">L</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">3</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:mi mathvariant="normal">sin&#966;</mml:mi>
								</mml:mrow>													
							</mml:mrow>
							<mml:mrow>
								<mml:mo>-</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">3</mml:mi>
									</mml:mrow>
								</mml:msub>								
								<mml:mi mathvariant="normal">cos&#966;</mml:mi>								
							</mml:mrow>
							</mml:mfrac>							
						</mml:mfenced>		           						 			           						
   					</mml:math>
   					<label>(7)</label>
   				</disp-formula>	

   				<p>The coordinates of point <em>D´</em> can be expressed as Eq. (8):</p>

				<disp-formula id="e8">
	 				<mml:math id="mml-8">
	 					<mml:mfenced open="{" close="" separators="">
	 						<mml:mfrac linethickness="0">
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">X</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">D'</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>=</mml:mo>
								<mml:mfrac>
									<mml:mrow>
										<mml:msub>
											<mml:mrow>
												<mml:mi mathvariant="normal">L</mml:mi>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">1</mml:mi>
											</mml:mrow>
										</mml:msub>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>			
								</mml:mfrac>								
								<mml:mo>+</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>								
								<mml:mi mathvariant="normal">cos&#969;</mml:mi>
								<mml:mi mathvariant="normal">t</mml:mi>	
								<mml:mo>-</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">3</mml:mi>
									</mml:mrow>
								</mml:msub>								
								<mml:mi mathvariant="normal">sin&#966;</mml:mi>	
							</mml:mrow>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">Y</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">D'</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>=</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>								
								<mml:mi mathvariant="normal">sin&#969;</mml:mi>
								<mml:mi mathvariant="normal">t</mml:mi>	
								<mml:mo>-</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">3</mml:mi>
									</mml:mrow>
								</mml:msub>								
								<mml:mi mathvariant="normal">cos&#966;</mml:mi>									
							</mml:mrow> 
							</mml:mfrac>							
	 					</mml:mfenced>			           						 			           						
   					</mml:math>
   					<label>(8)</label>
   				</disp-formula>   				


				<p>Therefore, the trajectory equation of position D is shown in Eq. (9).</p>

				<disp-formula id="e9">
	 				<mml:math id="mml-9">
	 					<mml:mi mathvariant="normal">y</mml:mi>
	 					<mml:mo>=</mml:mo>
	 					<mml:msqrt>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">L</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msup>
								<mml:mrow></mml:mrow>
								<mml:mrow><mml:mi mathvariant="normal">2</mml:mi></mml:mrow>
							</mml:msup>
							<mml:mo>-</mml:mo>
							<mml:msup>
								<mml:mrow>
									<mml:mfenced open="(" close=")" separators="">
										<mml:mi mathvariant="normal">x</mml:mi>
										<mml:mo>-</mml:mo>
										<mml:mfrac>
											<mml:mrow>
												<mml:msub>
													<mml:mrow>
														<mml:mi mathvariant="normal">L</mml:mi>
													</mml:mrow>
													<mml:mrow>
														<mml:mi mathvariant="normal">1</mml:mi>
													</mml:mrow>
												</mml:msub>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">2</mml:mi>
											</mml:mrow>			
										</mml:mfrac>
										<mml:mo>+</mml:mo>	
										<mml:msub>
											<mml:mrow>
												<mml:mi mathvariant="normal">L</mml:mi>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">3</mml:mi>
											</mml:mrow>
										</mml:msub>								
										<mml:mi mathvariant="normal">sin&#966;</mml:mi>															
									</mml:mfenced>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msup>
	 					</mml:msqrt>
	 					<mml:mo>-</mml:mo>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">L</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">3</mml:mi>
							</mml:mrow>
						</mml:msub>								
						<mml:mi mathvariant="normal">cos&#966;</mml:mi>		 								           						 			           						
   					</mml:math>
   					<label>(9)</label>
   				</disp-formula>				

   				<p>In this coordinate system, the position of the cell was assumed constant, so the equation of the inside wall of the pot is shown in Eq. (10):</p>

				<disp-formula id="e10">
	 				<mml:math id="mml-10">
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">y</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">1</mml:mi>
								</mml:mrow>
							</mml:msub>																						
						</mml:mrow>	 						
						<mml:mo>=</mml:mo>
						<mml:mi mathvariant="normal">3.98x</mml:mi>
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">338.5</mml:mi>				           						 			           						
   					</mml:math>
   					<label>(10)</label>
   				</disp-formula>	   				

   				<p>The velocity of point D is expressed in Eq. (11).</p>

				<disp-formula id="e11">
	 				<mml:math id="mml-11">
	 					<mml:mi mathvariant="normal">v</mml:mi>
	 					<mml:mo>=</mml:mo>
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">v</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">x</mml:mi>
								</mml:mrow>
							</mml:msub>																						
						</mml:mrow>	
						<mml:mi mathvariant="normal">y</mml:mi>						
						<mml:mo>+</mml:mo>
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">v</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">y</mml:mi>
								</mml:mrow>
							</mml:msub>																						
						</mml:mrow>
						<mml:mi mathvariant="normal">j</mml:mi>
						<mml:mo>=</mml:mo>				
						<mml:mi mathvariant="normal">&#7819;i</mml:mi>
						<mml:mo>+</mml:mo>
						<mml:mi mathvariant="normal">&#7823;j</mml:mi>
						<mml:mo>=</mml:mo>
						<mml:mfenced open="(" close=")" separators="">
							<mml:mo>-</mml:mo>
							<mml:mi mathvariant="normal">&#969;</mml:mi>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">L</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mi mathvariant="normal">sin&#969;t</mml:mi>
						</mml:mfenced>
						<mml:mi mathvariant="normal">i</mml:mi>	
						<mml:mo>+</mml:mo>
						<mml:mfenced open="(" close=")" separators="">
							<mml:mo>-</mml:mo>
							<mml:mi mathvariant="normal">&#969;</mml:mi>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">L</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mi mathvariant="normal">cos&#969;t</mml:mi>
						</mml:mfenced>
						<mml:mi mathvariant="normal">j</mml:mi>						          						 			           						
   					</mml:math>
   					<label>(11)</label>
   				</disp-formula>

   				<p>The acceleration of point D is shown in Eq. (12).</p>

				<disp-formula id="e12">
	 				<mml:math id="mml-12">
	 					<mml:mi mathvariant="normal">a</mml:mi>
	 					<mml:mo>=</mml:mo>
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">a</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">x</mml:mi>
								</mml:mrow>
							</mml:msub>																						
						</mml:mrow>	
						<mml:mi mathvariant="normal">i</mml:mi>						
						<mml:mo>+</mml:mo>
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">a</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">y</mml:mi>
								</mml:mrow>
							</mml:msub>																						
						</mml:mrow>
						<mml:mi mathvariant="normal">j</mml:mi>
						<mml:mo>=</mml:mo>				
						<mml:mi mathvariant="normal">&#7821;i</mml:mi>
						<mml:mo>+</mml:mo>
						<mml:mi mathvariant="normal">&#255;j</mml:mi>
						<mml:mo>=</mml:mo>
						<mml:mfenced open="(" close=")" separators="">
							<mml:mo>-</mml:mo>
							<mml:msup>
								<mml:mrow>
									<mml:mi mathvariant="normal">&#969;</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msup>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">L</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>							
							<mml:mi mathvariant="normal">cos&#969;t</mml:mi>
						</mml:mfenced>
						<mml:mi mathvariant="normal">i</mml:mi>	
						<mml:mo>+</mml:mo>
						<mml:mfenced open="(" close=")" separators="">
							<mml:msup>
								<mml:mrow>
									<mml:mi mathvariant="normal">&#969;</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msup>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">L</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:mi mathvariant="normal">sin&#969;t</mml:mi>
						</mml:mfenced>
						<mml:mi mathvariant="normal">j</mml:mi>						          						 			           						
   					</mml:math>
   					<label>(12)</label>
   				</disp-formula>  
   			</sec><!--/sec2.4-->

			<sec id="sec2.5">
   				<title>Parameter optimization of seedling pick-up mechanism</title>

   				<title><em>Design variables</em></title>

   				<p>Considering that the trajectory of point D is related to L<sub>1</sub>, L<sub>3</sub> and <em>φ</em>, the design variables were selected as follows:</p>

				<disp-formula id="e13">
	 				<mml:math id="mml-13">
	 					<mml:mi mathvariant="normal">x</mml:mi>
	 					<mml:mo>=</mml:mo>
	 					<mml:mfenced separators="">
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">1&#160;&#160;&#160;</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">L</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">BD&#160;&#160;&#160;</mml:mi>
									</mml:mrow>
								</mml:msub>
									<mml:mi mathvariant="normal">&#966;</mml:mi>																						
							</mml:mrow>	 						
	 					</mml:mfenced>
						<mml:mo>=</mml:mo>
						<mml:mfenced separators="">
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">x</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">1&#160;&#160;&#160;</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">x</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2&#160;&#160;&#160;</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">x</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">3</mml:mi>
								</mml:mrow>
							</mml:msub>																				
						</mml:mfenced>					           						 			           						
   					</mml:math>
   					<label>(13)</label>
   				</disp-formula>				   				

   				<title><em>Objective function</em></title>

   				<p>According to the requirements of the seedling picking trajectory, when pick-up pins approach the top of the cell, the deviation between the trajectory curve of point D and the predetermined trajectory curve should be minimized. So, the objective function is defined in Eq. (14).</p>

				<disp-formula id="e14">
	 				<mml:math id="mml-14">
	 					<mml:mi mathvariant="normal">f</mml:mi>
	 					<mml:mo>=</mml:mo>
	 					<mml:msqrt>
	 						<mml:mi mathvariant="normal">3600</mml:mi>
	 						<mml:mo>-</mml:mo>
	 						<mml:mfenced open="(" close=")" separators="">
	 							<mml:mi mathvariant="normal">14</mml:mi>
	 							<mml:mo>-</mml:mo>
								<mml:mfrac>
									<mml:mrow>
										<mml:msub>
											<mml:mrow>
												<mml:mi mathvariant="normal">x</mml:mi>
											</mml:mrow>
											<mml:mrow>
												<mml:mi mathvariant="normal">1</mml:mi>
											</mml:mrow>
										</mml:msub>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>			
								</mml:mfrac>	 							
								<mml:mo>+</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mi mathvariant="normal">sin</mml:mi>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">3</mml:mi>
									</mml:mrow>
								</mml:msub>								
	 						</mml:mfenced>
							<mml:msup>
								<mml:mrow></mml:mrow>
								<mml:mrow><mml:mi mathvariant="normal">2</mml:mi></mml:mrow>
							</mml:msup>
						</mml:msqrt>
						<mml:mo>-</mml:mo>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mi mathvariant="normal">cos</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">3</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>+</mml:mo>
						<mml:mi mathvariant="normal">274.8</mml:mi>	 								           						 			           						
   					</mml:math>
   					<label>(14)</label>
   				</disp-formula>

   				<title><em>Constraint condition</em></title>

   				<p>Given design requirements, the assembly restrictions, and non-interference mechanically, the size of each part should meet constraints in Eq. (15):</p>

				<disp-formula id="e15">
	 				<mml:math id="mml-15">
	 					<mml:mfenced open="{" close="" separators="">
	 						<mml:mfrac linethickness="0">
	 							<mml:mrow>
	 								<mml:mi mathvariant="normal">3600</mml:mi>
	 								<mml:mo>-</mml:mo>
			 						<mml:msup>
			 							<mml:mrow>
					 						<mml:mfenced open="(" close=")" separators="">
					 							<mml:mi mathvariant="normal">14</mml:mi>
					 							<mml:mo>-</mml:mo>
												<mml:mfrac>
													<mml:mrow>
														<mml:msub>
															<mml:mrow>
																<mml:mi mathvariant="normal">x</mml:mi>
															</mml:mrow>
															<mml:mrow>
																<mml:mi mathvariant="normal">1</mml:mi>
															</mml:mrow>
														</mml:msub>
													</mml:mrow>
													<mml:mrow>
														<mml:mi mathvariant="normal">2</mml:mi>
													</mml:mrow>			
												</mml:mfrac>
												<mml:mo>+</mml:mo>
												<mml:msub>
													<mml:mrow>
														<mml:mi mathvariant="normal">x</mml:mi>
													</mml:mrow>
													<mml:mrow>
														<mml:mi mathvariant="normal">2</mml:mi>
													</mml:mrow>
												</mml:msub>
												<mml:mi mathvariant="normal">sin</mml:mi>
												<mml:msub>
													<mml:mrow>
														<mml:mi mathvariant="normal">x</mml:mi>
													</mml:mrow>
													<mml:mrow>
														<mml:mi mathvariant="normal">3</mml:mi>
													</mml:mrow>
												</mml:msub>											 							
					 						</mml:mfenced>			 								
			 							</mml:mrow>
			 							<mml:mrow>
			 								<mml:mi mathvariant="normal">2</mml:mi>
			 							</mml:mrow>
			 						</mml:msup>
			 						<mml:mo>&#8805;</mml:mo>
			 						<mml:mi mathvariant="normal">0</mml:mi>
			 					</mml:mrow>
			 					<mml:mrow>
									<mml:mfrac>
										<mml:mrow>
											<mml:msub>
												<mml:mrow>
													<mml:mi mathvariant="normal">x</mml:mi>
												</mml:mrow>
												<mml:mrow>
													<mml:mi mathvariant="normal">1</mml:mi>
												</mml:mrow>
											</mml:msub>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">2</mml:mi>
										</mml:mrow>			
									</mml:mfrac>
									<mml:mo>-</mml:mo>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">x</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">2</mml:mi>
										</mml:mrow>
									</mml:msub>
									<mml:mi mathvariant="normal">sin</mml:mi>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">x</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">3</mml:mi>
										</mml:mrow>
									</mml:msub>												 						
									<mml:mo>+</mml:mo>
									<mml:mi mathvariant="normal">60</mml:mi>
									<mml:mo>></mml:mo>
									<mml:mi mathvariant="normal">16</mml:mi>
			 					</mml:mrow>
	 						</mml:mfrac>
	 					</mml:mfenced>			           						 			           						
   					</mml:math>
   					<label>(15)</label>
   				</disp-formula>   				

   				<p>The upper and lower bounds of each decision variable are shown in Eq. (16):</p>

				<disp-formula id="e16">
	 				<math id="mml-16">
	 					<mfenced open="(" close=")" separators="">
	 						<mfrac linethickness="0">
								<mrow>
									<mi mathvariant="normal">lb</mi>
								</mrow>
								<mrow>
									<mi mathvariant="normal">ub</mi>																
								</mrow>
							</mfrac>
						</mfenced>
						<mo>=</mo>
						<mfenced open="(" close=")" separators="">
							<mfrac linethickness="0">
								<mrow>
									<mi mathvariant="normal">75&#160;&#160;&#160;</mi>
									<mi mathvariant="normal">255&#160;&#160;&#160;</mi>
									<mi mathvariant="normal">14</mi>
								</mrow>								
								<mrow>
									<mi mathvariant="normal">90&#160;&#160;&#160;</mi>
									<mi mathvariant="normal">300&#160;&#160;&#160;</mi>
									<mi mathvariant="normal">20</mi>									
								</mrow>
							</mfrac>							
						</mfenced>		           						 			           						
   					</math>
   					<label>(16)</label>
   				</disp-formula>
   			</sec><!--/sec2.5-->

   			<sec id="sec2.6">
   				<title>Hybrid PSO-SA optimization</title>
   				<title><em>Principle of the PSO algorithm</em></title>

   				<p>Particle swarm optimization (PSO), as a kind of swarm intelligence, simulates the biological behavior of a bird flock seeking food and searching for the optimal value in the search space through individual cognitive and social cognitive (Eberhart &amp; Kennedy, 1995; Kennedy &amp; Eberhart, 1995; Shi &amp; Eberhart, 1998). The PSO algorithm treats each individual in the population as a particle without volume or weight in the search space, representing a possible solution. The particle flies at a certain speed in the search space, and the best position experienced by the particle is the optimum solution found by the particle itself. The flight speed of the particle is dynamically adjusted by the flight experience of the particle and the group, and the optimal solution is obtained iteratively.</p>
   				<p>In the beginning, a group of particles are created in the search space <em>S</em>&#8712;<em>R</em><sup>n</sup> and <em>X</em><sub>k</sub><sup>i</sup>=&#123;<em>x</em><sub>1</sub><sup>i</sup>, <em>x</em><sub>2</sub><sup>i</sup>, ···, <em>x</em><sub>n</sub><sup>i</sup>&#125;<sup><em>T</em></sup>is considered as the current position of particle <em>k</em>. Following this, the best value of the particle <em>k</em> <em>P</em><sub>k</sub><sup>b</sup>=&#123;<em>P<sub>1</sub><sup>b</sup></em>,<em>P<sub>2</sub><sup>b</sup></em>, ···, <em>P<sub>n</sub><sup>b</sup></em>&#125;<sup><em>T</em></sup> and the global optimal value <em>P<sup>g</sup></em>=&#123;<em>P<sub>1</sub><sup>g</sup></em>,<em>P<sub>2</sub><sup>g</sup></em>, ···, <em>P<sub>n</sub><sup>g</sup></em>&#125;<sup><em>T</em></sup> in iteration <em>i</em> are calculated. Then, the velocity and position of the particle are updated using Eqs. (17) and (18). The loop terminates until the convergence condition is satisfied.</p>

				<disp-formula id="e17">
	 				<mml:math id="mml-17">
	 					<mml:msup>
	 						<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">v</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">k</mml:mi>
									</mml:mrow>
								</mml:msub>																						
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">i</mml:mi>
								<mml:mo>+</mml:mo>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>	
	 					</mml:msup>
	 					<mml:mo>=</mml:mo>
						<mml:mrow>
							<mml:msup>
								<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">&#969;v</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">k</mml:mi>
										</mml:mrow>
									</mml:msub>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">i</mml:mi>
								</mml:mrow>
							</mml:msup>																		
						</mml:mrow>						
						<mml:mo>+</mml:mo>
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">c</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">1</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">R</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">1</mml:mi>
								</mml:mrow>
							</mml:msub>																											
						</mml:mrow>
						<mml:mo>·</mml:mo>
						<mml:mfenced open="(" close=")" separators="">
		 					<mml:msup>
		 						<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">P</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">k</mml:mi>
										</mml:mrow>
									</mml:msub>																						
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">b</mml:mi>
								</mml:mrow>	
		 					</mml:msup>
		 					<mml:mo>-</mml:mo>
		 					<mml:msup>
		 						<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">x</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">k</mml:mi>
										</mml:mrow>
									</mml:msub>																						
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">i</mml:mi>
								</mml:mrow>	
		 					</mml:msup>		 					
						</mml:mfenced>
						<mml:mo>+</mml:mo>
						<mml:mrow>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">c</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>
							<mml:msub>
								<mml:mrow>
									<mml:mi mathvariant="normal">R</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">2</mml:mi>
								</mml:mrow>
							</mml:msub>																											
						</mml:mrow>
						<mml:mo>·</mml:mo>	
						<mml:mfenced open="(" close=")" separators="">
							<mml:msup>
								<mml:mrow>
									<mml:mi mathvariant="normal">P</mml:mi>
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">g</mml:mi>
								</mml:mrow>
							</mml:msup>																						
		 					<mml:mo>-</mml:mo>
		 					<mml:msup>
		 						<mml:mrow>
									<mml:msub>
										<mml:mrow>
											<mml:mi mathvariant="normal">x</mml:mi>
										</mml:mrow>
										<mml:mrow>
											<mml:mi mathvariant="normal">k</mml:mi>
										</mml:mrow>
									</mml:msub>																						
								</mml:mrow>
								<mml:mrow>
									<mml:mi mathvariant="normal">i</mml:mi>
								</mml:mrow>	
		 					</mml:msup>		 					
						</mml:mfenced>					          						 			           						
   					</mml:math>
   					<label>(17)</label>
   				</disp-formula>

				<disp-formula id="e18">
	 				<math id="mml-18">
	 					<msup>
	 						<mrow>
								<msub>
									<mrow>
										<mi mathvariant="normal">X</mi>
									</mrow>
									<mrow>
										<mi mathvariant="normal">k</mi>
									</mrow>
								</msub>																						
							</mrow>
							<mrow>
								<mi mathvariant="normal">i</mi>
								<mo>+</mo>
								<mi mathvariant="normal">1</mi>
							</mrow>	
	 					</msup>
	 					<mo>=</mo>
		 					<msup>
	 						<mrow>
								<msub>
									<mrow>
										<mi mathvariant="normal">X</mi>
									</mrow>
									<mrow>
										<mi mathvariant="normal">k</mi>
									</mrow>
								</msub>																						
							</mrow>
							<mrow>
								<mi mathvariant="normal">i</mi>
							</mrow>	
	 					</msup>						
						<mo>+</mo>
	 					<msup>
	 						<mrow>
								<msub>
									<mrow>
										<mi mathvariant="normal">v</mi>
									</mrow>
									<mrow>
										<mi mathvariant="normal">k</mi>
									</mrow>
								</msub>																						
							</mrow>
							<mrow>
								<mi mathvariant="normal">i</mi>
								<mo>+</mo>
								<mi mathvariant="normal">1</mi>
							</mrow>	
	 					</msup>					          						 			           						
   					</math>
   					<label>(18)</label>
   				</disp-formula>

   				<p>where <em>v<sub>k</sub></em> is the velocity of the particle <em>k</em>,<em>R<sub>1</sub></em> and <em>R<sub>2</sub></em> are random numbers which are generated between 0 and 1, <em>C<sub>1</sub></em> and <em>C<sub>2</sub></em> are learning rate.</p>
   				<p>The PSO algorithm has a faster convergence speed and better global search capability than the other optimization algorithm. However, it has the problem of premature convergence and poor local search ability (Angeline, 1998).</p>

   				<title><em>Principle of the SA algorithm</em></title>

   				<p>Simulated Annealing (SA), inspired by the physical annealing process of solids, is a popular intelligent optimization algorithm. According to Metropolis <em>et al.</em> (1953) and Genovese <em>et al.</em> (2005), the probability of the atom reaching equilibrium at temperature T is <em>e<sup>-&#916;E/(kT)</sup></em>, <em>E</em> is the energy at temperature T, <em>&#916;E</em> is the <em>E</em> change, <em>k</em> is the Boltzmann constant. The optimization problem is simulated by solid annealing, and energy <em>E</em> is regarded as objective function <em>f</em> and temperature T as the control parameter. During the iteration of the algorithm, Eq. (19) was used to decide whether to accept the new solution.</p>

				<disp-formula id="e19">
	 				<mml:math id="mml-19">
	 					<mml:mi mathvariant="normal">p</mml:mi>
	 					<mml:mo>=</mml:mo>
	 					<mml:mfenced open="{" close="" separators="">
	 						<mml:mfrac linethickness="0">
	 							<mml:mrow>
	 								<mml:mi mathvariant="normal">1&#160;&#160;&#160;</mml:mi>
	 								<mml:mo>if&#160;&#160;&#160;</mml:mo>
	 								<mml:mi mathvariant="normal">f</mml:mi>
	 								<mml:mfenced open="(" close=")" separators="">
	 									<mml:msub>
	 										<mml:mrow>
	 											<mml:mi mathvariant="normal">X</mml:mi>
	 										</mml:mrow>
	 										<mml:mrow>
	 											<mml:mi mathvariant="normal">i+1</mml:mi>
	 										</mml:mrow>
	 									</mml:msub>
	 								</mml:mfenced>
			 						<mml:mo>&#10877;</mml:mo>
			 						<mml:mi mathvariant="normal">f</mml:mi>
			 						<mml:mfenced open="(" close=")" separators="">
			 							<mml:msub>
	 										<mml:mrow>
	 											<mml:mi mathvariant="normal">X</mml:mi>
	 										</mml:mrow>
	 										<mml:mrow>
	 											<mml:mi mathvariant="normal">i</mml:mi>
	 										</mml:mrow>
	 									</mml:msub>
			 						</mml:mfenced>
			 					</mml:mrow>
			 					<mml:mrow>
			 						<mml:msup>
			 							<mml:mrow>
			 								<mml:mi mathvariant="normal">e</mml:mi>
			 							</mml:mrow>
			 							<mml:mrow>
			 								<mml:mo>-</mml:mo>
		 									<mml:mfrac>
				 								<mml:mrow>
		 											<mml:mi mathvariant="normal">&#916;</mml:mi>
		 											<mml:mi mathvariant="normal">f</mml:mi>
		 										</mml:mrow>
		 										<mml:mrow>
		 											<mml:mi mathvariant="normal">T</mml:mi>
		 										</mml:mrow>	 										
		 									</mml:mfrac>			 								
			 							</mml:mrow>
			 						</mml:msup>
 									<mml:mo>Otherwise</mml:mo>		 						
			 					</mml:mrow>
	 						</mml:mfrac>
	 					</mml:mfenced>			           						 			           						
   					</mml:math>
   					<label>(19)</label>
   				</disp-formula>   				

   				<p>where <em>f</em> is the fitness function, &#916;<em>f</em> = <em>f</em>(<em>X<sub>i+1</sub></em>)-<em>f</em>(<em>X<sub>i</sub></em>), and <em>T</em>  is the controlling parameter. The acceptance probability decreases with decreasing temperature, and the Eq. (20) is usually used as a temperature decrement method.</p>


				<disp-formula id="e20">
	 				<mml:math id="mml-20">
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">i</mml:mi>
								<mml:mo>+</mml:mo>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>																						
						<mml:mo>=</mml:mo>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">R</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">i</mml:mi>
							</mml:mrow>
						</mml:msub>											          						 			           						
   					</mml:math>
   					<label>(20)</label>
   				</disp-formula>

   				<p>where T<sub>0</sub> is the initial temperature, and R<sub>T</sub> is a positive constant between 0.8 and 0.999. SA algorithm has been successfully applied to many fields and achieve excellent effect (Di Sciuva <em>et al.</em>, 2003; Liu <em>et al.</em>, 2014).</p>

   				<title>The hybrid algorithm of PSO-SA</title>

   				<p>For the past few years, many hybrid PSO-SA algorithms have been proposed, which can be divided into three categories. Accelerating the convergence of SA by adopting a good start position generated by PSO (Xia &amp; Wu, 2006), incorporating the Metropolis <em>et al.</em> (1953) acceptance principles into the PSO algorithm (Shieh <em>et al.</em>, 2011), and combining PSO cycles with the SA iterations (Costa <em>et al.</em>, 2011).</p>
   				<p>In this paper, a hybrid PSO and SA algorithm was adopted, aiming to improve the performance of the algorithm (Javidrad &amp; Nazari, 2017). If there are no changes during a period of PSO, a new global optimal position is generated using SA to replace the old one. Equation  was used to guide the movement of particles in the search space to seek the optimal solution of an objective function. <xref ref-type="fig" rid="f7">Fig. 7</xref> shows the flow chart of the hybrid PSO-SA algorithm.</p>

				<fig id="f7">
					<label>Figure 7</label>
					<caption>
						<title>Flow chart of hybrid PSO-SA algorithm.</title>
					</caption>
					<graphic id="gra-7" xlink:href="img/e0207-fig7.jpg"/>
				</fig>

   				<p>Three parameters are involved in the hybrid PSO-SA algorithm: the population size of the particle (P<sub>s</sub>), the original temperature (T<sub>0</sub>), and the Markov chain length (L<sub>M</sub>). In this paper, P<sub>s</sub>=50, T<sub>0</sub>=100, and L<sub>M</sub>=100 were used. The algorithm was implemented using MATLAB (R2018a). The convergence curve for the objective function is shown in <xref ref-type="fig" rid="f8">Fig. 8</xref>. It can be found that the proposed hybrid PSO-SA algorithm converges to the global optimum point much faster than either PSO or SA algorithm. Moreover, the hybrid PSO-SA algorithm has better stability compared to the SA algorithm. Finally, the value of the optimized decision variable is determined, which is L<sub>1</sub>=87.5 mm, L<sub>2</sub>=277 mm, <em>φ</em>=18°.</p>

				<fig id="f8">
					<label>Figure 8</label>
					<caption>
						<title>Convergence behavior of objective function by the proposed hybrid PSO-SA algorithm.</title>
					</caption>
					<graphic id="gra-8" xlink:href="img/e0207-fig8.jpg"/>
				</fig>   				
   			</sec><!--/sec2.6-->

   			<sec id="2.7">
   				<title>Kinematic simulation validation</title>

   				<p>A kinematic simulation analysis was conducted to validate the trajectory curve of the pick-up pins. We assumed that each part of the mechanism is made of duralumin and the weight of the seedling is negligible (Hu, 2011). A simulation cycle refers to pick-up pins moving from their initial position to clamping the seedling completely. In addition, Qi <em>et al.</em> (2011) found that the maximum acceleration the seedling can withstand is 45 m/s<sup>2</sup>.</p>
   				<p>Firstly, the 3D model of the seedling pick-up mechanism was created using SolidWorks (3D solid modeling CAD software). Then, the 3D model was imported into the kinematic simulation software ADAMS (Automatic Dynamic Analysis of Mechanical System), the mass properties of each part were determined, and the required constraints were built. The corresponding motion was established, and then the simulation was performed. The driving function of the mechanism is shown in Eq. (21), with a simulation time of 0.03 s and a step number of 2000; the motion simulation was conducted.</p>

				<disp-formula id="e21">
	 				<mml:math id="mml-21">
	 					<mml:mi mathvariant="normal">step</mml:mi>
	 					<mml:mfenced open="(" close=")" separators=",">
	 						<mml:mi mathvariant="normal">time</mml:mi>
	 						<mml:mi mathvariant="normal">0</mml:mi>
	 						<mml:mi mathvariant="normal">0d</mml:mi>
	 						<mml:mi mathvariant="normal">0.05</mml:mi>
	 						<mml:mi mathvariant="normal">30d</mml:mi>
	 					</mml:mfenced>
	 					<mml:mo>+</mml:mo>
	 					<mml:mfenced open="(" close=")" separators=",">
	 						<mml:mi mathvariant="normal">time</mml:mi>
	 						<mml:mi mathvariant="normal">0.05</mml:mi>
	 						<mml:mi mathvariant="normal">0d</mml:mi>
	 						<mml:mi mathvariant="normal">0.08</mml:mi>
	 						<mml:mi mathvariant="normal">0</mml:mi>
	 					</mml:mfenced>
	 					<mml:mo>+</mml:mo>
	 					<mml:mfenced open="(" close=")" separators=",">
	 						<mml:mi mathvariant="normal">time</mml:mi>
	 						<mml:mi mathvariant="normal">0.08</mml:mi>
	 						<mml:mi mathvariant="normal">0d</mml:mi>
	 						<mml:mi mathvariant="normal">0.01</mml:mi>
	 						<mml:mi mathvariant="normal">-30d</mml:mi>
	 					</mml:mfenced>																								          						 			           						
   					</mml:math>
   					<label>(21)</label>
   				</disp-formula>    				

   				<p><xref ref-type="fig" rid="f9">Fig. 9</xref> shows the trajectory curve of the pick-up pins, where A is the completion point of the seedling picking, and B is the initial point, indicating that when the seedling pin reaches point B, the distance between the inside wall of the cell and the pick-up pins is 2 mm. When pick-up pins clamp the seedling, the end of the pick-up pins reaches point A, which is the lower part of the cell. Therefore, the trajectory curve of pick-up pins meets the design requirements.</p>

				<fig id="f9">
					<label>Figure 9</label>
					<caption>
						<title>The trajectory curve of point D.</title>
					</caption>
					<graphic id="gra-9" xlink:href="img/e0207-fig9.jpg"/>
				</fig>  

   			</sec><!--/sec2.7-->

			<sec id="2.8">
   				<title>Seedling pick-up tests of the mechanism</title>
   				<p>The prototype was constructed to verify the efficiency of the optimized seedling pick-up mechanism, and the performance tests were carried out in the laboratory, as shown in <xref ref-type="fig" rid="f10">Fig. 10</xref>. The room temperature was 28℃, and the relative humidity 41%. A potted tray with 16×8 cells was used for the tests, with tomato seedlings 39 days old. The ratio of the main components of the matrix is shown in <xref ref-type="table" rid="t2">Table 2.</xref></p>

				<fig id="f10">
					<label>Figure 10</label>
					<caption>
						<title>Performance test of the seedling pick-up mechanism.</title>
					</caption>
					<graphic id="gra-10" xlink:href="img/e0207-fig10.jpg"/>
				</fig>    				

				<table-wrap id="t2">
					<label>Table 2</label>
					<caption>
						<title>Ratio of the main components of the matrix.</title>
					</caption>
					<table>
						<thead>
							<tr>
								<th align="center">Saturaid</th>
								<th align="center">Chicken litter</th>
								<th align="center">Husk</th>
								<th align="center">Soybean meal</th>
								<th align="center">Nitrogen</th>
								<th align="center">Phosphates</th>
								<th align="center">Potash</th>
								<th align="center">Ferrous sulfate</th>
							</tr>																																
						</thead>
						<tbody>
							<tr>
								<td align="center">0.6</td>
								<td align="center">0.1</td>
								<td align="center">0.1</td>
								<td align="center">0.08</td>
								<td align="center">0.005</td>
								<td align="center">0.003</td>
								<td align="center">0.003</td>
								<td align="center">0.007</td>								
							</tr>																											
						</tbody>
					</table>					
				</table-wrap>   

   				<p>Some researchers have also found that the leave’s damage caused by the pick-up pins does not significantly affect seedling growth after transplanting. Given these factors, the success ratio in picking up seedlings is defined in Eq. (22):</p>

				<disp-formula id="e22">
	 				<mml:math id="mml-22">
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">s</mml:mi>
							</mml:mrow>
						</mml:msub>	
						<mml:mo>=</mml:mo>
						<mml:mfrac>
							<mml:mrow>
								<mml:mi mathvariant="normal">S</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">N</mml:mi>
							</mml:mrow>							
						</mml:mfrac>
						<mml:mo>&#10005;</mml:mo>
	 					<mml:mi mathvariant="normal">100%</mml:mi>
   					</mml:math>
   					<label>(22)</label>
   				</disp-formula>      				

   				<p>where S is the sum of seedlings successfully released, N is the total number of seedlings tested.</p>
   				<p>The seedling release rate and the damage rate are also important to evaluate the performance of the seedling pick-up mechanism, which can be expressed in Eqs. (23) and (24):</p>

				<disp-formula id="e23">
	 				<math id="mml-23">
						<msub>
							<mrow>
								<mi mathvariant="normal">T</mi>
							</mrow>
							<mrow>
								<mi mathvariant="normal">L</mi>
							</mrow>
						</msub>	
						<mo>=</mo>
						<mfrac>
							<mrow>
								<mi mathvariant="normal">M</mi>
							</mrow>
							<mrow>
								<mi mathvariant="normal">N</mi>
							</mrow>							
						</mfrac>
						<mo>&#10005;</mo>
	 					<mi mathvariant="normal">100%</mi>																								          						 			           						
   					</math>
   					<label>(23)</label>
   				</disp-formula>

				<disp-formula id="e24">
	 				<mml:math id="mml-24">
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">D</mml:mi>
							</mml:mrow>
						</mml:msub>	
						<mml:mo>=</mml:mo>
						<mml:mfrac>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">M</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>-</mml:mo>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">M</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">M</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>
							</mml:mrow>							
						</mml:mfrac>
						<mml:mo>&#10005;</mml:mo>
	 					<mml:mi mathvariant="normal">100%</mml:mi>
   					</mml:math>
   					<label>(24)</label>
   				</disp-formula>    				  				

   				<p>where M is the number of seedlings successfully released, and N is the total number of seedlings tested; M<sub>1</sub> is the mean mass of seedlings before transplanting, and M<sub>2</sub> is the mean mass after transplanting.</p>
   				<p>The success rate and release rate showed how smoothly the mechanism picked, transferred, and released seedlings. The damage rate was used to evaluate the damage to seedlings caused by the seedling pick-up mechanism. The transplanting frequency was 50, 70, and 90 plants per minute, respectively, and <xref ref-type="table" rid="t3">Table 3</xref> provides the statistical results of the test.</p>

				<table-wrap id="t3">
					<label>Table 3</label>
					<caption>
						<title>Test results of the prototype.</title>
					</caption>
					<table>
						<thead>
							<tr>
								<th align="center">Seedling pick-up rate (plant/min) <em>x<sub>1</sub></em></th>
								<th align="center">Moisture content (%) <em>x<sub>2</sub></em></th>
								<th align="center">N (plant)</th>
								<th align="center">S (plant)</th>
								<th align="center">M (plant)</th>
								<th align="center">M<sub>1</sub> (plant)</th>
								<th align="center">M<sub>2</sub> (plant)</th>
								<th align="center">T<sub>S</sub> (%)</th>
								<th align="center">T<sub>L</sub> (%)</th>
								<th align="center">T<sub>D</sub> (%)</th>								
							</tr>																																
						</thead>
						<tbody>
							<tr>
								<td align="center">50</td>
								<td align="center">50</td>
								<td align="center">128</td>
								<td align="center">112</td>
								<td align="center">108</td>
								<td align="center">9.86</td>
								<td align="center">9.33</td>
								<td align="center">87.50</td>
								<td align="center">84.38</td>
								<td align="center">5.38</td>																
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">60</td>
								<td align="center">128</td>
								<td align="center">116</td>
								<td align="center">112</td>
								<td align="center">10.19</td>
								<td align="center">9.76</td>
								<td align="center">90.63</td>
								<td align="center">87.5</td>
								<td align="center">4.22</td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">70</td>
								<td align="center">128</td>
								<td align="center">109</td>
								<td align="center">109</td>
								<td align="center">9.63</td>
								<td align="center">9.22</td>
								<td align="center">85.16</td>
								<td align="center">85.16</td>
								<td align="center">4.26</td>
							</tr>
							<tr>
								<td align="center">70</td>
								<td align="center">50</td>
								<td align="center">128</td>
								<td align="center">108</td>
								<td align="center">101</td>
								<td align="center">9.37</td>
								<td align="center">8.86</td>
								<td align="center">84.38</td>
								<td align="center">78.91</td>
								<td align="center">5.44</td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">60</td>
								<td align="center">128</td>
								<td align="center">113</td>
								<td align="center">107</td>
								<td align="center">10.44</td>
								<td align="center">9.93</td>
								<td align="center">88.28</td>
								<td align="center">83.59</td>
								<td align="center">4.89</td>

							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">70</td>
								<td align="center">128</td>
								<td align="center">103</td>
								<td align="center">97</td>
								<td align="center">9.56</td>
								<td align="center">9.04</td>
								<td align="center">80.47</td>
								<td align="center">75.78</td>
								<td align="center">5.44</td>
							</tr>
							<tr>
								<td align="center">90</td>
								<td align="center">50</td>
								<td align="center">128</td>
								<td align="center">106</td>
								<td align="center">102</td>
								<td align="center">10.71</td>
								<td align="center">10.14</td>
								<td align="center">82.81</td>
								<td align="center">79.69</td>
								<td align="center">5.32</td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">60</td>
								<td align="center">128</td>
								<td align="center">107</td>
								<td align="center">103</td>
								<td align="center">9.62</td>
								<td align="center">9.17</td>
								<td align="center">83.59</td>
								<td align="center">80.47</td>
								<td align="center">4.68</td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">70</td>
								<td align="center">128</td>
								<td align="center">99</td>
								<td align="center">95</td>
								<td align="center">9.76</td>
								<td align="center">9.12</td>
								<td align="center">77.34</td>
								<td align="center">74.22</td>
								<td align="center">6.56</td>
							</tr>
							<tr>
								<td align="center" colspan="2">Sum</td>
								<td align="center">1152</td>
								<td align="center">973</td>
								<td align="center">934</td>
								<td align="center">89.11</td>
								<td align="center">84.58</td>
								<td align="center">84.46</td>
								<td align="center">81.08</td>
								<td align="center">5.13</td>
							</tr>
						</tbody>
					</table>
					<table-wrap-foot>
						<fn id="TFN3">
							<p>N, total number of seedlings tested. S, sum of seedlings successfully released. M, number of seedlings successfully released. M<sub>1</sub>, mean mass of seedlings before transplanting. M<sub>2</sub>, mean mass of seedlings after transplanting. T<sub>S</sub>, success ratio in picking up seedling. T<sub>L</sub>, release rate of seedling. T<sub>D</sub>, damage rate of seedling.</p>
						</fn>
					</table-wrap-foot>					
				</table-wrap>

   				<p>The Design-Expert was used to analyze the experimental results, and the regression equation between the three experimental indexes and various factors was obtained.</p>
			</sec><!--/sec2.8-->
		</sec><!--/sec2-->

		<sec id="sec3" sec-type="results">
			<title>Results</title>

			<p><xref ref-type="fig" rid="f11">Fig. 11</xref> provides the simulation result of the seedling pick-up mechanism, indicating that the velocity and acceleration are smooth and there is no significant change. Therefore, the mechanism can ensure the seedling pick-up mechanism motion in continuity and smoothness with a small impact. From the time of t = 0 s, the pick-up pins were inserted into the substrate. During this process, the velocity of pick-up pins slowly increased, contributing to reducing the damage to the substrate. In addition, the maximum acceleration was 37.68 m/s<sup>2</sup>, which was lower than the maximum acceleration the seedling could withstand. The maximum clamping force of pick-up pins was 5.096 N, meeting the requirements of extracting seedlings from the pot. In addition, the clamping force of pick-up pins slowly increased, preventing the seedlings from damaging. The simulation result show that our optimized mechanism meets the requirements for picking up seedlings and reduces the damage to the substrate.</p>

				<fig id="f11">
					<label>Figure 11</label>
					<caption>
						<title>Simulation result of the seedling pick-up mechanism: velocity and acceleration curve (a) and clamping force curve (b).</title>
					</caption>
					<graphic id="gra-11" xlink:href="img/e0207-fig11.jpg"/>
				</fig>

				<table-wrap id="t4">
					<label>Table 4</label>
					<caption>
						<title>Variance analysis.</title>
					</caption>
					<table>
						<thead>
							<tr>
								<th align="center"></th>
								<th>Variance source</th>
								<th align="center">Model</th>
								<th align="center">x<sub>1</sub></th>
								<th align="center">x<sub>2</sub></th>
								<th align="center">x<sub>1</sub> x<sub>2</sub></th>
								<th align="center">x<sub>1</sub><sup>2</sup></th>
								<th align="center">x<sub>2</sub><sup>2</sup></th>
								<th align="center">Residual</th>
								<th align="center">Cor total</th>								
							</tr>																																
						</thead>
						<tbody>
							<tr>
								<td align="center">Success ratio, %</td>
								<td align="center">Sum of squares</td>
								<td align="center">130.6</td>
								<td align="center">63.7</td>
								<td align="center">22.89</td>
								<td align="center">2.45</td>
								<td align="center">0.033</td>
								<td align="center">41.53</td>
								<td align="center">1.89</td>
								<td align="center">132.49</td>																
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">Mean square</td>
								<td align="center">26.12</td>
								<td align="center">63.7</td>
								<td align="center">101.05</td>
								<td align="center">36.32</td>
								<td align="center">3.89</td>
								<td align="center">0.052</td>
								<td align="center">65.88</td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">F value</td>
								<td align="center">41.44</td>
								<td align="center">101.05</td>
								<td align="center">36.32</td>
								<td align="center">3.89</td>
								<td align="center">0.052</td>
								<td align="center">65.88</td>
								<td align="center"></td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center"><em>p</em> value</td>
								<td align="center">0.006</td>
								<td align="center">0.002</td>
								<td align="center">0.009</td>
								<td align="center">0.143</td>
								<td align="center">0.834</td>
								<td align="center">0.004</td>
								<td align="center"></td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center">Release rate, %</td>
								<td align="center">Sum of squares</td>
								<td align="center">152.49</td>
								<td align="center">85.58</td>
								<td align="center">10.19</td>
								<td align="center">9.77</td>
								<td align="center">12.23</td>
								<td align="center">34.72</td>
								<td align="center">4.77</td>
								<td align="center">157.27</td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">Mean square</td>
								<td align="center">30.50</td>
								<td align="center">85.58</td>
								<td align="center">10.19</td>
								<td align="center">9.77</td>
								<td align="center">12.23</td>
								<td align="center">34.72</td>
								<td align="center">1.59</td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">F value</td>
								<td align="center">19.17</td>
								<td align="center">53.80</td>
								<td align="center">6.41</td>
								<td align="center">6.14</td>
								<td align="center">7.69</td>
								<td align="center">21.83</td>
								<td align="center"></td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center"><em>p</em> value</td>
								<td align="center">0.018</td>
								<td align="center">0.005</td>
								<td align="center">0.085</td>
								<td align="center">0.089</td>
								<td align="center">0.069</td>
								<td align="center">0.019</td>
								<td align="center"></td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center">Damage rate, %</td>
								<td align="center">Sum of squares</td>
								<td align="center">3.97</td>
								<td align="center">1.21</td>
								<td align="center">0.002</td>
								<td align="center">1.39</td>
								<td align="center">0.070</td>
								<td align="center">1.29</td>
								<td align="center">0.211</td>
								<td align="center">4.18</td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">Mean square</td>
								<td align="center">0.794</td>
								<td align="center">1.21</td>
								<td align="center">0.002</td>
								<td align="center">1.39</td>
								<td align="center">0.070</td>
								<td align="center">1.29</td>
								<td align="center">0.070</td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center">F value</td>
								<td align="center">11.31</td>
								<td align="center">17.31</td>
								<td align="center">0.034</td>
								<td align="center">19.84</td>
								<td align="center">0.993</td>
								<td align="center">18.39</td>
								<td align="center"></td>
								<td align="center"></td>
							</tr>
							<tr>
								<td align="center"></td>
								<td align="center"><em>p</em> value</td>
								<td align="center">0.037</td>
								<td align="center">0.025</td>
								<td align="center">0.865</td>
								<td align="center">0.021</td>
								<td align="center">0.393</td>
								<td align="center">0.023</td>
								<td align="center"></td>
								<td align="center"></td>
							</tr>														
						</tbody>
					</table>
					<table-wrap-foot>
						<fn id="TFN4">
							<p>Cor total, sum of x<sub>1</sub>, x<sub>2</sub>, x<sub>1</sub>x<sub>2</sub>, x<sub>1</sub><sup>2</sup>, x<sub>2</sub><sup>2</sup> and Residual.</p>
						</fn>
					</table-wrap-foot>					
				</table-wrap>

			<p>The variance analysis of evaluation indexes is shown in <xref ref-type="table" rid="t4">Table 4</xref>, which indicates that the experimental model was significant (<em>p</em>&lt;0.05) and the more significant among the three factors was the influence of seedling pick-up rate on the evaluation index. The regression equation between the evaluation index and the three factors is as follows (x<sub>1</sub> is the seedling pick-up efficiency, and x<sub>2</sub> is the moisture content):</p>

			<p>— Success ratio of seedling pick-up:</p>


				<disp-formula id="e25">
	 				<mml:math id="mml-25">
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">s</mml:mi>
							</mml:mrow>
						</mml:msub>	 					
	 					<mml:mo>=</mml:mo>
	 					<mml:mi mathvariant="normal">87.41</mml:mi>
	 					<mml:mo>-</mml:mo>
	 					<mml:mi mathvariant="normal">3.26</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>-</mml:mo>
	 					<mml:mi mathvariant="normal">1.95</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">0.78</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>+</mml:mo>
						<mml:mi mathvariant="normal">0.13</mml:mi>
						<mml:msup>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>							
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msup>	
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">4.56</mml:mi>
						<mml:msup>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>							
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msup>						          						 			           						
   					</mml:math>
   					<label>(25)</label>
   				</disp-formula>

				<p>— Release rate of seedling pick-up:</p>

				<disp-formula id="e26">
	 				<mml:math id="mml-26">
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">L</mml:mi>
							</mml:mrow>
						</mml:msub>	 					
	 					<mml:mo>=</mml:mo>
	 					<mml:mi mathvariant="normal">-49.11</mml:mi>
	 					<mml:mo>-</mml:mo>
	 					<mml:mi mathvariant="normal">0.59</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>+</mml:mo>
	 					<mml:mi mathvariant="normal">5.41</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">0.008</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>+</mml:mo>
						<mml:mi mathvariant="normal">0.006</mml:mi>
						<mml:msup>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>							
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msup>	
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">0.042</mml:mi>
						<mml:msup>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>							
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msup>						          						 			           						
   					</mml:math>
   					<label>(26)</label>
   				</disp-formula>				

   				<p>— Damage rate of seedling pick-up:</p>

				<disp-formula id="e27">
	 				<mml:math id="mml-27">
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">T</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">D</mml:mi>
							</mml:mrow>
						</mml:msub>	 					
	 					<mml:mo>=</mml:mo>
	 					<mml:mi mathvariant="normal">42.05</mml:mi>
	 					<mml:mo>-</mml:mo>
	 					<mml:mi mathvariant="normal">0.089</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>-</mml:mo>
	 					<mml:mi mathvariant="normal">1.169</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">0.003</mml:mi>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">1</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:msub>
							<mml:mrow>
								<mml:mi mathvariant="normal">x</mml:mi>
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msub>
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">0.0005</mml:mi>
						<mml:msup>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>							
										<mml:mi mathvariant="normal">1</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msup>	
						<mml:mo>-</mml:mo>
						<mml:mi mathvariant="normal">0.008</mml:mi>
						<mml:msup>
							<mml:mrow>
								<mml:msub>
									<mml:mrow>
										<mml:mi mathvariant="normal">x</mml:mi>
									</mml:mrow>
									<mml:mrow>							
										<mml:mi mathvariant="normal">2</mml:mi>
									</mml:mrow>
								</mml:msub>								
							</mml:mrow>
							<mml:mrow>
								<mml:mi mathvariant="normal">2</mml:mi>
							</mml:mrow>
						</mml:msup>						          						 			           						
   					</mml:math>
   					<label>(27)</label>
   				</disp-formula>	

   				<p>The test result showed that the mean success ratio of picking up seedlings reached 84.46%, the release rate of the seedlings was 81.08% and the percentage of damaged seedlings dropped to 5.13%.</p>
   				<p>Therefore, the performance of the seedling pick-up manipulator was excellent, allowing for application in the automatic transplanter. However, we can observe in <xref ref-type="table" rid="t3">Table 3</xref> that the success ratio of picking up seedlings decreases with the seedling pick-up rate increase.</p>
   				<p>Comparing the three different moisture contents of the soil matrix, when the moisture content is about 60%, the success ratio of picking seedlings is highest. This phenomenon may be because the moderate moisture content leads to the consolidation of the roots of plug seedlings.</p>
   				<p>For a visual representation of the relationship between experimental factors and evaluation indexes, the response surface analysis was performed using Design Expert 12. <xref ref-type="fig" rid="f12">Fig. 12</xref> shows that the combination of the seedling pick-up rate and the moisture content had a significant influence on the success ratio of seedling pick-up, the release rate of seedling, and the damage rate of seedlings. <xref ref-type="fig" rid="f1">Fig. 12</xref> indicates that when the moisture content does not change, the success ratio of seedling pick-up and the release rate of seedling decrease with the increase of seedling extraction frequency. The success ratio of seedling pick-up and the release rate reached their maximum, while the damage rate reached its minimum when the moisture content was about 60%. Therefore, compared with the moisture content, the seedling pick-up rate was the main factor affecting the success ratio of seedling pick-up and release rate of the seedling.</p>

				<fig id="f12">
					<label>Figure 12</label>
					<caption>
						<title>Response surface of each factor to qualified index: success ratio (a), release rate (b), and damage rate (c).</title>
					</caption>
					<graphic id="gra-12" xlink:href="img/e0207-fig12.jpg"/>
				</fig>   				

			<sec id="sec4" sec-type="discussion">
				<title>Discussion</title>
				<p>As a critical component of automatic transplanters, the structure and parameters of the seedling pick-up mechanism have a significant influence on the realization of efficient and low-damage seedling picking. In this paper, we developed a novel four-claw seedling pick-up mechanism. Compared with the majority of existing two-claw mechanisms, our seedling picking mechanism improves the success ratio of seedling pick-up by increasing the number of claws. Moreover, we adopted a motor instead of the currently widely used pneumatic actuator as the driven device. The clamping force can be precisely controlled by the motor, thus reducing the damage rate of the seedling.</p>
				<p>Secondly, we used the hybrid PSO-SA algorithm to obtain the optimal parameter of the seedling pick-up mechanism for the first time. This optimization method has two advantages compared with the current optimization method: (i) the hybrid PSO-SA algorithm was more efficient and had higher accuracy than the trial-and-error method; (ii) compared with the single PSO or SA algorithm we used before, the convergence speed and accuracy of hybrid PSO-SA has improved greatly.</p>
				<p>However, we also found that the success rate of seedling pick-up decreased with the increase of seedling pick-up rate by analyzing the test results. This phenomenon may be caused by the linear acceleration and deceleration of lifting and transferring devices. We can conclude that in addition to the mechanism itself, the control algorithms of the control system also significantly influence the success rate of seedling pick-up. In this case, improving the control algorithm may help to solve this problem.</p>
			</sec>

		</sec><!--/sec3 -->				
	</body>

	<back>				
		<author-notes>
			<title>Author's Contributions</title>
			<fn>Conceptualization: Fei Li, Weibing Wang.</fn>
			<fn>Data curation: Fei Li, Weibing Wang.</fn>
			<fn>Formal analysis: Fei Li, Weibing Wang.</fn>
			<fn>Funding acquisition: Weibing Wang, Jin Lei.</fn>
			<fn>Investigation: Fei Li, Bao Song.</fn>
			<fn>Methodology: Fei Li, Weibing Wang.</fn>
			<fn>Project administration: Weibing Wang.</fn>
			<fn>Resources: Weibing Wang, Jin Lei.</fn>
			<fn>Software: Fei Li.</fn>
			<fn>Supervision: Jin Lei, Weibing Wang.</fn>
			<fn>Validation: Fei Li, Weibing Wang.</fn>
			<fn>Visualization: Fei Li.</fn>
			<fn>Writing – original draft: Fei Li.</fn>
			<fn>Writing – review &amp; editing: Jin Lei, Bao Song.</fn>
		</author-notes>
		<ref-list>
			<title>References</title>
			<ref id="B1">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Angeline</surname>
							<given-names>PJ</given-names>
						</string-name>											
					</person-group>
					<year>1998</year>
					<article-title>Using selection to improve particle swarm optimization.</article-title>
					<source>In: Swine nutrition; Lewis AJ &amp; Southern LL.</source>
					<publisher>Proc. IEEE World Congress on Computational Intelligence</publisher>
					<publisher-loc>Anchorage, Alaska</publisher-loc>
					<fpage>84</fpage>
					<lpage>89</lpage>
				</mixed-citation>
			</ref>
			<ref id="B2">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Brewer</surname>
							<given-names>HL</given-names>
						</string-name>																	
					</person-group>
					<year>1994</year>
					<article-title>Conceptual modeling automated seedling transfer from growing trays to shipping modules.</article-title>
					<source>T ASAE</source>
					<issue>37</issue>
					<fpage>1043</fpage>
					<lpage>1051</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.13031/2013.28174">https://doi.org/10.13031/2013.28174</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B3">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Choi</surname>
							<given-names>WC</given-names>
						</string-name>
						<string-name>
							<surname>Kim</surname>
							<given-names>DC</given-names>
						</string-name>
						<string-name>
							<surname>Ryu</surname>
							<given-names>IH</given-names>
						</string-name>																																									
					</person-group>
					<year>2002a</year>
					<article-title>Development of a seeding pick-up device for vegetable transplanter.</article-title>
					<source>T ASAE</source>
					<issue>45</issue>
					<fpage>13</fpage>
					<lpage>19</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.13031/2013.7864">https://doi.org/10.13031/2013.7864</ext-link>					
				</mixed-citation>
			</ref>
			<ref id="B4">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Costa</surname>
							<given-names>A</given-names>
						</string-name>
						<string-name>
							<surname>Celano</surname>
							<given-names>G</given-names>
						</string-name>
						<string-name>
							<surname>Fichera</surname>
							<given-names>S</given-names>
						</string-name>										
					</person-group>
					<year>2011</year>
					<article-title>Optimization of multi-pass turning economies through a hybrid particle swarm optimization technique.</article-title>
					<source>Int J Adv Manufact Technol</source>
					<issue>53</issue>
					<fpage>421</fpage>
					<lpage>433</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00170-010-2861-6">https://doi.org/10.1007/s00170-010-2861-6</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B5">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Cui</surname>
							<given-names>W</given-names>
						</string-name>
						<string-name>
							<surname>Fang</surname>
							<given-names>X</given-names>
						</string-name>
						<string-name>
							<surname>Zhao</surname>
							<given-names>L</given-names>
						</string-name>													
					</person-group>
					<year>2013</year>
					<article-title>Structural optimization and experimental verification of geared five-bar linkage seedling pick-up device.</article-title>
					<source>T CSAM</source>
					<issue>44</issue>
					<fpage>74</fpage>
					<lpage>77</lpage>
				</mixed-citation>
			</ref>
			<ref id="B6">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Di Sciuva</surname>
							<given-names>M</given-names>
						</string-name>
						<string-name>
							<surname>Gherlone</surname>
							<given-names>M</given-names>
						</string-name>
						<string-name>
							<surname>Lomario</surname>
							<given-names>D</given-names>
						</string-name>							
					</person-group>
					<year>2003</year>
					<article-title>Multiconstrained optimization of laminated and sandwich plates using evolutionary algorithms and higher-order plate theories.</article-title>
					<source>Compos Struct</source>
					<issue>59</issue>
					<fpage>149</fpage>
					<lpage>154</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/S0263-8223(02)00132-0">https://doi.org/10.1016/S0263-8223(02)00132-0</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B7">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Eberhart</surname>
							<given-names>R</given-names>
						</string-name>
						<string-name>
							<surname>Kennedy</surname>
							<given-names>J</given-names>
						</string-name>							
					</person-group>
					<year>1995</year>
					<article-title>A new optimizer using particle swarm theory.</article-title>
					<source>MHS’95. Proc. Sixth Int Symp on Micro Machine and Human Science, Nagoya (Japan), Oct 4-6.</source>
					<fpage>39</fpage>
					<lpage>43</lpage>
				</mixed-citation>
			</ref>
			<ref id="B8">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Feng</surname>
							<given-names>S</given-names>
						</string-name>
						<string-name>
							<surname>Wu</surname>
							<given-names>M</given-names>
						</string-name>
						<string-name>
							<surname>Yan</surname>
							<given-names>B</given-names>
						</string-name>																		
					</person-group>
					<year>2020</year>
					<article-title>Research status and prospect of seedling pick-up device of pot seedling transplanter.</article-title>
					<source>J Agric Mech Res</source>
					<issue>42</issue>
					<fpage>1</fpage>
					<lpage>9</lpage>
				</mixed-citation>
			</ref>
			<ref id="B9">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Genovese</surname>
							<given-names>K</given-names>
						</string-name>
						<string-name>
							<surname>Lamberti</surname>
							<given-names>L</given-names>
						</string-name>
						<string-name>
							<surname>Pappalettere</surname>
							<given-names>C</given-names>
						</string-name>
					</person-group>
					<year>2005</year>
					<article-title>Improved global-local simulated annealing formulation for solving non-smooth engineering optimization problems.</article-title>
					<source>Int J Solids Struct</source>
					<issue>42</issue>
					<fpage>203</fpage>
					<lpage>237</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.ijsolstr.2004.07.015">https://doi.org/10.1016/j.ijsolstr.2004.07.015</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B10">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Han</surname>
							<given-names>L</given-names>
						</string-name>						
					</person-group>
					<year>2014</year>
					<article-title>Mechanical analysis of the root lumps and development of a robotic transplanter for vegetable plug seedlings.</article-title>
					<source>Doctoral thesis.</source>
					<publisher-loc>Jiangsu University, China.</publisher-loc>
				</mixed-citation>
			</ref>
			<ref id="B11">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Han</surname>
							<given-names>L</given-names>
						</string-name>
						<string-name>
							<surname>Mao</surname>
							<given-names>HP</given-names>
						</string-name>
						<string-name>
							<surname>Hu</surname>
							<given-names>JP</given-names>
						</string-name>
						<string-name>
							<surname>Miao</surname>
							<given-names>XJ</given-names>
						</string-name>
						<string-name>
							<surname>Tian</surname>
							<given-names>KP</given-names>
						</string-name>
						<string-name>
							<surname>Yang</surname>
							<given-names>X</given-names>
						</string-name>										
					</person-group>
					<year>2013a</year>
					<article-title>Experiment on mechanical property of seedling pot for automatic transplanter.</article-title>
					<source>Trans CSAE</source>					
					<issue>27</issue>
					<fpage>279</fpage>
					<lpage>282</lpage>
				</mixed-citation>
			</ref>
			<ref id="B12">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Han</surname>
							<given-names>L</given-names>
						</string-name>
						<string-name>
							<surname>Mao</surname>
							<given-names>H</given-names>
						</string-name>
						<string-name>
							<surname>Miao</surname>
							<given-names>XJ</given-names>
						</string-name>
						<string-name>
							<surname>Hu</surname>
							<given-names>J</given-names>
						</string-name>
						<string-name>
							<surname>Yang</surname>
							<given-names>X</given-names>
						</string-name>																															
					</person-group>
					<year>2013b</year>
					<article-title>Design of automatic picking up seedling end-effector based on mechanical properties of plug seedlings.</article-title>
					<source>T Chin Soc Agr Machin</source>
					<issue>44</issue>
					<fpage>260</fpage>
					<lpage>265</lpage>
				</mixed-citation>
			</ref>
			<ref id="B13">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Han</surname>
							<given-names>L</given-names>
						</string-name>
						<string-name>
							<surname>Mao</surname>
							<given-names>H</given-names>
						</string-name>
						<string-name>
							<surname>Hu</surname>
							<given-names>J</given-names>
						</string-name>
						<string-name>
							<surname>Tian</surname>
							<given-names>K</given-names>
						</string-name>						
					</person-group>
					<year>2015a</year>
					<article-title>Development of a doorframe-typed swinging seedling pick-up device for automatic field transplantation.</article-title>
					<source>Span J Agric Res</source>
					<volume>13</volume>
					<issue>2</issue>
					<elocation-id>e0210</elocation-id>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.5424/sjar/2015132-6992">https://doi.org/10.5424/sjar/2015132-6992</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B14">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Han</surname>
							<given-names>L</given-names>
						</string-name>
						<string-name>
							<surname>Mao</surname>
							<given-names>H</given-names>
						</string-name>
						<string-name>
							<surname>Yan</surname>
							<given-names>L</given-names>
						</string-name>																												
					</person-group>
					<year>2015b</year>
					<article-title>Pincette-type end-effector using two fingers and four pins for picking up seedlings.</article-title>
					<source>T CSAM</source>
					<issue>46</issue>
					<fpage>23</fpage>
					<lpage>30</lpage>
				</mixed-citation>
			</ref>
			<ref id="B15">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>He</surname>
							<given-names>Y</given-names>
						</string-name>
						<string-name>
							<surname>Yan</surname>
							<given-names>H</given-names>
						</string-name>
						<string-name>
							<surname>Cui</surname>
							<given-names>W</given-names>
						</string-name>						
					</person-group>
					<year>2018</year>
					<article-title>Research situation and analysis on automatic transplanting technology for vegetable seedling.</article-title>
					<source>Agr Eng</source>
					<issue>8</issue>
					<fpage>1</fpage>
					<lpage>7</lpage>
				</mixed-citation>
			</ref>
			<ref id="B16">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Hu</surname>
							<given-names>M</given-names>
						</string-name>								
					</person-group>
					<year>2011</year>
					<article-title>Research on the key technology for automatic plug seedling transplanting.</article-title>
					<source>Doctoral thesis.</source>
					<publisher-loc>Nanjing Agricultural University, China.</publisher-loc>
				</mixed-citation>
			</ref>
			<ref id="B17">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Javidrad</surname>
							<given-names>F</given-names>
						</string-name>
						<string-name>
							<surname>Nazari</surname>
							<given-names>M</given-names>
						</string-name>
					</person-group>
					<year>2017</year>
					<article-title>A new hybrid particle swarm and simulated annealing stochastic optimization method.</article-title>
					<source>Appl Soft Comput</source>
					<issue>60</issue>
					<fpage>634</fpage>
					<lpage>654</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.asoc.2017.07.023">https://doi.org/10.1016/j.asoc.2017.07.023</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B18">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Jin</surname>
							<given-names>X</given-names>
						</string-name>
						<string-name>
							<surname>Yuan</surname>
							<given-names>Y</given-names>
						</string-name>
						<string-name>
							<surname>Ji</surname>
							<given-names>J</given-names>
						</string-name>																	
					</person-group>
					<year>2020</year>
					<article-title>Design and implementation of anti-leakage planting system for transplanting machine based on fuzzy information.</article-title>
					<source>Comput Electron Agr</source>
					<issue>169</issue>
					<elocation-id>105204</elocation-id>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compag.2019.105204">https://doi.org/10.1016/j.compag.2019.105204</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B19">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Kennedy</surname>
							<given-names>J</given-names>
						</string-name>
						<string-name>
							<surname>Eberhart</surname>
							<given-names>R</given-names>
						</string-name>								
					</person-group>
					<year>1995</year>
					<article-title>Particle swarm optimization.</article-title>
					<publisher>Proc. ICNN’95, Intl Conf on Neural Networks, Perth,WA (Australia), Nov 27-Dec 1.</publisher>
					<fpage>1942</fpage>
					<lpage>1948</lpage>
				</mixed-citation>
			</ref>
			<ref id="B20">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Li</surname>
							<given-names>B</given-names>
						</string-name>
						<string-name>
							<surname>Gu</surname>
							<given-names>S</given-names>
						</string-name>
						<string-name>
							<surname>Chu</surname>
							<given-names>Q</given-names>
						</string-name>												
					</person-group>
					<year>2017</year>
					<article-title>Design and experiment on manipulator for transplanting leaf vegetables seedling cultivated by coco-peat.</article-title>
					<source>Trans CSAE</source>
					<issue>33</issue>
					<fpage>18</fpage>
					<lpage>24</lpage>
				</mixed-citation>
			</ref>
			<ref id="B21">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Liu</surname>
							<given-names>L</given-names>
						</string-name>
						<string-name>
							<surname>Mu</surname>
							<given-names>H</given-names>
						</string-name>
						<string-name>
							<surname>Yang</surname>
							<given-names>J</given-names>
						</string-name>		
					</person-group>
					<year>2014</year>
					<article-title>A simulated annealing for multi-criteria optimization problem: DBMOSA.</article-title>
					<source>Swarm Evol Comput</source>
					<issue>14</issue>
					<fpage>48</fpage>
					<lpage>65</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.swevo.2013.09.001">https://doi.org/10.1016/j.swevo.2013.09.001</ext-link>
				</mixed-citation>
			</ref>	
			<ref id="B22">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Liu</surname>
							<given-names>T</given-names>
						</string-name>
						<string-name>
							<surname>Gao</surname>
							<given-names>X</given-names>
						</string-name>
						<string-name>
							<surname>Wang</surname>
							<given-names>L</given-names>
						</string-name>																															
					</person-group>
					<year>2015</year>
					<article-title>Multi-objective optimization method using an improved NSGA-II algorithm for oil-gas production process.</article-title>
					<source>J Taiwan Inst Chem E</source>
					<issue>57</issue>
					<fpage>42</fpage>
					<lpage>53</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.jtice.2015.05.026">https://doi.org/10.1016/j.jtice.2015.05.026</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B23">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Metropolis</surname>
							<given-names>N</given-names>
						</string-name>
						<string-name>
							<surname>Rosenbluth</surname>
							<given-names>A W</given-names>
						</string-name>
						<string-name>
							<surname>Rosenbluth</surname>
							<given-names>MN</given-names>
						</string-name>											
					</person-group>
					<year>1953</year>
					<article-title>Equation of state calculations by fast computing machines.</article-title>
					<source>J Chem Phys</source>
					<issue>21</issue>
					<fpage>1087</fpage>
					<lpage>1092</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1063/1.1699114">https://doi.org/10.1063/1.1699114</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B24">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Miao</surname>
							<given-names>X</given-names>
						</string-name>
						<string-name>
							<surname>Mao</surname>
							<given-names>H</given-names>
						</string-name>
						<string-name>
							<surname>Han</surname>
							<given-names>L</given-names>
						</string-name>								
					</person-group>
					<year>2013</year>
					<article-title>Analysis of Influencing factors on force of picking plug seedlings and pressure resistance of plug seedlings.</article-title>
					<source>T CSAM</source>
					<issue>44</issue>
					<fpage>27</fpage>
					<lpage>32</lpage>
				</mixed-citation>
			</ref>
			<ref id="B25">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Qi</surname>
							<given-names>C</given-names>
						</string-name>
						<string-name>
							<surname>Hu</surname>
							<given-names>J</given-names>
						</string-name>
						<string-name>
							<surname>Ma</surname>
							<given-names>J</given-names>
						</string-name>																					
					</person-group>
					<year>2011</year>
					<article-title>Solving motion law by numerical simulation on bowl seeding transplanting robot.</article-title>
					<source>5th Intl Conf on CCTA, Beijing (China), Oct 29-31.</source>
					<fpage>103</fpage>
					<lpage>111</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/978-3-642-27275-2_11">https://doi.org/10.1007/978-3-642-27275-2_11</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B26">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Shi</surname>
							<given-names>Y</given-names>
						</string-name>
						<string-name>
							<surname>Eberhart</surname>
							<given-names>RC</given-names>
						</string-name>																					
					</person-group>
					<year>1998</year>
					<article-title>Parameter selection in particle swarm optimization.</article-title>
					<source>Intl Conf on Evolutionary Programming, Heidelberg (Berlin), Mar 25.</source>
					<fpage>591</fpage>
					<lpage>600</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/BFb0040810">https://doi.org/10.1007/BFb0040810</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B27">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Shieh</surname>
							<given-names>HL</given-names>
						</string-name>
						<string-name>
							<surname>Kuo</surname>
							<given-names>CC</given-names>
						</string-name>
						<string-name>
							<surname>Chiang</surname>
							<given-names>CM</given-names>
						</string-name>																											
					</person-group>
					<year>2011</year>
					<article-title>Modified particle swarm optimization algorithm with simulated annealing behavior and its numerical verification.</article-title>
					<source>Appl Math Comput</source>
					<issue>218</issue>
					<fpage>4365</fpage>
					<lpage>4383</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.amc.2011.10.012">https://doi.org/10.1016/j.amc.2011.10.012</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B28">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Ting</surname>
							<given-names>KC</given-names>
						</string-name>
						<string-name>
							<surname>Giacomelli</surname>
							<given-names>GA</given-names>
						</string-name>
						<string-name>
							<surname>Shen</surname>
							<given-names>SJ</given-names>
						</string-name>
						<string-name>
							<surname>Kabala</surname>
							<given-names>WP</given-names>
						</string-name>
					</person-group>
					<year>1990</year>
					<article-title>Robot workcell for transplanting of seedlings, Part II - End-effector development.</article-title>
					<source>T ASAE</source>
					<volume>33</volume>
					<issue>3</issue>
					<fpage>1013</fpage>
					<lpage>1017</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.13031/2013.31431">https://doi.org/10.13031/2013.31431</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B29">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Vivek</surname>
							<given-names>P</given-names>
						</string-name>
						<string-name>
							<surname>Duraisamy</surname>
							<given-names>VM</given-names>
						</string-name>
						<string-name>
							<surname>Kavitha</surname>
							<given-names>R</given-names>
						</string-name>
					</person-group>
					<year>2017</year>
					<article-title>Development of an automatic transplanting mechanism for protray vegetable seedlings.</article-title>
					<source>Madras Agr J</source>
					<issue>104</issue>
					<fpage>10</fpage>
					<lpage>12</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.29321/MAJ.2017.000087">https://doi.org/10.29321/MAJ.2017.000087</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B29">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Xia</surname>
							<given-names>G</given-names>
						</string-name>
						<string-name>
							<surname>Han</surname>
							<given-names>C</given-names>
						</string-name>
						<string-name>
							<surname>Guo</surname>
							<given-names>H</given-names>
						</string-name>
					</person-group>
					<year>2019</year>
					<article-title>Research status and development trend of key components of automatic transplanting.</article-title>
					<source>J Agric Mech Res</source>
					<issue>41</issue>
					<fpage>1</fpage>
					<lpage>7</lpage>
				</mixed-citation>
			</ref>
			<ref id="B30">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Xia</surname>
							<given-names>WJ</given-names>
						</string-name>
						<string-name>
							<surname>Wu</surname>
							<given-names>ZM</given-names>
						</string-name>
					</person-group>
					<year>2006</year>
					<article-title>A hybrid particle swarm optimization approach for the job-shop scheduling problem.</article-title>
					<source>Int J Adv Manuf Tech</source>
					<issue>29</issue>
					<fpage>360</fpage>
					<lpage>366</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s00170-005-2513-4">https://doi.org/10.1007/s00170-005-2513-4</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B31">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Xu</surname>
							<given-names>Y</given-names>
						</string-name>
						<string-name>
							<surname>Wu</surname>
							<given-names>M</given-names>
						</string-name>
						<string-name>
							<surname>Cui</surname>
							<given-names>W</given-names>
						</string-name>						
					</person-group>
					<year>2016</year>
					<article-title>Design and experiment of picking up and delivering seedlings system for rape plug seedling transplanter.</article-title>
					<source>Chin Agr Sci Bull</source>
					<issue>32</issue>
					<fpage>185</fpage>
					<lpage>192</lpage>
				</mixed-citation>
			</ref>
			<ref id="B32">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Yang</surname>
							<given-names>C</given-names>
						</string-name>
						<string-name>
							<surname>Fang</surname>
							<given-names>X</given-names>
						</string-name>
						<string-name>
							<surname>Yang</surname>
							<given-names>X</given-names>
						</string-name>						
					</person-group>
					<year>2013</year>
					<article-title>Automatic delivery mechanism of potted-seedling for vegetable transplanter based on PLC.</article-title>
					<source>T CSAM</source>
					<issue>44</issue>
					<fpage>19</fpage>
					<lpage>23</lpage>
				</mixed-citation>
			</ref>
			<ref id="B33">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Yang</surname>
							<given-names>Q</given-names>
						</string-name>
						<string-name>
							<surname>Huang</surname>
							<given-names>G</given-names>
						</string-name>
						<string-name>
							<surname>Shi</surname>
							<given-names>X</given-names>
						</string-name>						
					</person-group>
					<year>2020</year>
					<article-title>Design of a control system for a mini-automatic transplanting machine of plug seedling.</article-title>
					<source>Comput Electron Agr</source>
					<issue>169</issue>
					<elocation-id>105226</elocation-id>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1016/j.compag.2020.105226">https://doi.org/10.1016/j.compag.2020.105226</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B34">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Yu</surname>
							<given-names>G</given-names>
						</string-name>						
					</person-group>
					<year>2012</year>
					<article-title>Study on Vegetable plug seedling pick-up mechanism of planetary gear train with ellipse gears and incomplete non-circular gear.</article-title>
					<source>Chin J Mech Eng-En</source>
					<issue>48</issue>
					<fpage>32</fpage>
					<lpage>39</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3901/JME.2012.13.032">https://doi.org/10.3901/JME.2012.13.032</ext-link>
				</mixed-citation>
			</ref>
			<ref id="B35">
				<mixed-citation publication-type="journal">
					<person-group person-group-type="author">
						<string-name>
							<surname>Yu</surname>
							<given-names>Y</given-names>
						</string-name>
						<string-name>
							<surname>Liu</surname>
							<given-names>J</given-names>
						</string-name>
						<string-name>
							<surname>Ye</surname>
							<given-names>B</given-names>
						</string-name>													
					</person-group>
					<year>2019</year>
					<article-title>Design and experimental research on seedling pick-up mechanism of planetary gear train with combined non-circular gear transmission.</article-title>
					<source>Chin J Mech Eng-En</source>
					<issue>32</issue>
					<fpage>1</fpage>
					<lpage>13</lpage>
					<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1186/s10033-019-0357-3">https://doi.org/10.1186/s10033-019-0357-3</ext-link>
				</mixed-citation>
			</ref>						
		</ref-list>			
	</back>
</article>