Professional Documents
Culture Documents
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 04,2021 at 08:51:56 UTC from IEEE Xplore. Restrictions apply.
The position mechanism of manipulator adjusts the 3. Analysis of the robot workspace
position of end-effector in 3-D coordinate system, the
orientation mechanism adjusts the relative orientation 3.1. Distribution space of tomatoes
between end-effector and tomato; the end-effector,
which consists of execution system, control system, The distribution space is a maximum spatial scope
perceptual system and power supply system, achieves what all the tomatoes of every plant covered. In the
the task of separation and snatch solely. its mass is large Venlo glasshouse of this laboratory, the height of
1.2kg,its length is 260mm,and its operation time plant slot is 300mm, the mutual distance is 640mm,and
needed for each task is only 3s. the height range of tomato plants is from 500mm to
800mm.the working environment of harvesting robot in
greenhouse can be seen from Figure 3.
First, a 3-D coordinate system was found on the fixed
base of harvesting robot, when the mobile platform
moves along the aisles, the harvesting object of robot is
the tomatoes of inside the right and left plants every
rested position. the needed workspace of robot W(T):
320 ≤ x 2 + y 2 ≤ 850
0 ≤ z ≤ 800
824
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 04,2021 at 08:51:56 UTC from IEEE Xplore. Restrictions apply.
are a series position of point P on the workspace. ⎡ci − si cα i si sα i ai ci ⎤
⎢s ai si ⎥⎥ (1)
Because of the orientation mechanism of manipulator
ci cα i − ci sα i
is a 3 DOF concurrent structure, so the pose of i −1
Ai = ⎢ i
end-effector is a part sphere at the center of point P ⎢0 sα i cα i di ⎥
⎢ ⎥
(-135<θ6<135),the sector is the pose section diagram ⎣0 0 0 1 ⎦
that the end-effector can reach. where: si = sinθi , ci = cosθi , sαi = sinαi , cαi = cosαi
As can be seen from Figure 4:
1) In the main view,the work scope of point P in z Insert the link parameters from Tab.l in equation (1),
the pose of end-effector is given:
axis is larger than the height of tomato plant; In the top
view, the section diagram of the achievable pose for ⎡nx ax ox px ⎤
⎢n a o p ⎥
end-effector covers the projection of the tomato y ⎥ (2)
0
A6 =0A1 1 A2 2 A3 3 A4 4 A5 5 A6 = ⎢ y y y
growing space in XOY plane. So the workspace W(P) of ⎢nz az oz pz ⎥
harvesting robot envelopes the tomatoes distribution ⎢ ⎥
space of one plant W(T) ⎣0 0 0 1 ⎦
2) The workspace hasn’t consisted in cavum, thereby where:(nx,ny,nz) is a normal vector;(ax,ay,az) is ,a
the reference point of end-effector can reach its every approach vector;(ox,oy,oz) is a orientation vector;
point, and this robot is easy to use. (px,py,pz) is the end-effector position vector.
3) The end-effector can reach the same point with 4.1.2 Forward kinematics simulation.The forward
many poses, so the harvesting robot has high flexibility. kinematics simulation is to simulate the attainable pose
of end-effector in terms of the actual paraments of
robot link.
First, a harvesting robot model was found by using
the Robotics tool, it can be seen from Figure 5:
825
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 04,2021 at 08:51:56 UTC from IEEE Xplore. Restrictions apply.
2)Rotate joint (XOZ plane) simulation:First, keeping Let : N = 0 A1−1 ⋅0 A6 ⋅5 A6−1 ⋅4 A5−1
the rotate joint variables θ1、 θ 4、 θ 6 are 0,and only let
⎡ε 1c5 + ε 2 s5 ε 1 s5 − ε 2 c5 ε3 γ⎤
θ 2、 θ 3、 θ 5 change within its limits,Table 2 is the ⎢v c + a s v s − a c n s − o c λ⎥
simulated data both the rotated angle and the end =⎢ 1 5 z 5 1 5 z 5 z 6 z 6 ⎥
⎢ η1 s5η2 c5 η1 s5 −η2 c5 η3 b⎥
effector pose. ⎢ ⎥
⎣ 0 0 0 1⎦
Table 2. Rotated angle and end coordinate
θ2 θ3 θ5 Where:
px py pz
ε 1 = (c1 n x + s1 n y )c6 − (c1o x + s1o y ) s 6
-30 -30 45 89.41 0 350.04
45 30 60 848.1 0 721.99
ε 2 = c1 a x + s1a y ; v1 = n z c 6 + o z s 6
90 60 120 -121.9 0 815.17 ε 3 = (c1 n x + s1 n y ) s 6 − (c1o x + s1o y )c 6
180 90 135 -195.0 0 -63.12 η1 = ( s1 n x − c1 n y )c 6 + ( s1o x − c1o y ) s 6
Meanwhile, the permissible rotate angles are given:
η 2 = s1 a x − c1 a y
− 380 < θ 2 < 1800
− 42 0 < θ 3 < 180 0 η 3 = ( s1 n x − c1 n y ) s 6 + ( s1o x − c1 o y )c6
− 108 0 < θ 5 < 180 0 b = −η 2 d 6 + s1 p x − c1 p y
3)Rotate joint(XOY plane) simulation:First, keeping
the rotate joint variables θ 2、 θ 3、 θ 5 is 0,and only let
γ = −ε 2 d 6 + c1 p x + s1 p y − a1
θ 1、 θ 4、 θ 6 change within its limits, Table.3 is the λ = − a z d 6 + p z − d1
simulated data both the rotated angle and the obtained (4~9):
end-effector pose. θ1 = arctg[( p y − a y d 6 ) ( p x + a x d 6 )]
Table 3. Rotated angle and end coordinate
d 42 + a 32 − γ 2
− λ 2 − a 22 γ
θ2 θ4 θ6 px py pz θ 2 = ± arcsin( ) − arctg ( )
− 2a2 γ 2
+ λ2 λ
-150 -120 -135 -407.03 -235.00 -310.00
γ − a2 c2 a3
-60 -30 -45 235.00 -407.03 -310.00 θ 3 = ± arcsin( ) − arctg ( ) − θ2
2
d +a
4
2
3
d4
90 60 120 0 470 -310.00
180 90 135 -470.00 0 -310.00
θ 4 = ± arccos((s1 n x − c1 n y )s6 + (s1o x − c1o y )c6 )
Meantime, the permissible motional angles are given: tg(θ 2 + θ 3 )(c1o x + s1o y ) − o z
θ 6 = arctg( )
− 170 0 < θ1 < 170 0 n z − tg(θ 2 + θ 3 )(c1 n x + s1 n y )
− 180 0 < θ 4 < 180 0 s1ax − c1a y
− 180 0 < θ 6 < 180 0 θ5 = arctg( )
(s1nx − c1n y )c6 + (s1ox − c1o y )s6
4.2.2 Nonuniqueness of solution.The θ 2 , θ 3 and θ 4
4.2. Inverse kinematics analysis
have respectively two values from the above
expression of solution, so the robot joint variables have
4.2.1 Inverse kinematics solution.The inverse eight groups solution, and it is apt to result in a
kinematics is to solve the joint variables as the catastrophe problem of joint. In order to keep the
end-effector pose is given, transforming equation (2) transfer path continuous, θ 2 , θ 3 and θ 4 must be limited
into: its scopes from the control algorithm:
1
A2 2 A3 3 A4 = 0 A1−1 ⋅0 A6 ⋅5 A6−1 ⋅ 4 A5−1 (3) 1)Scopes of θ 2 and θ 3 :Limited its scopes in the first
Let: M=1A2 2 A3 3 A4 and the fourth quadrant.
⎡c23c4 − s23 − c23s4 s23d4 + c23a3 + a2c3 ⎤ 2)Scope of θ 4 :limited the θ 4 with the arithmetic of
⎢s c c
⎢ 23 4 23 − s23s4 − c23d4 + s23a3 + a2 s2 ⎥⎥ numerical value comparision.when the end-effector
= was moved to the i and i-1 point, the θ 4 was
⎢ s4 0 c4 0 ⎥
⎢ ⎥ respectively signified with θ 4i and θ 4i −1 ,and the two
⎣ 0 0 0 1 ⎦
values of θ 4i was signified with θ 4i n (n=1,2):
Where:
s23 = sin(θ2 +θ3 ),c23 = cos(θ2 +θ3 ), s4 = sinθ4 , c4 = cosθ4 Let d k = θ 4i n − θ 4i −1 + kπ , k = 0,±1
min
826
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 04,2021 at 08:51:56 UTC from IEEE Xplore. Restrictions apply.
if d 0 is minimum, θ 4i = θ 4i n 5.Conclusion
θ 4i n > 0,θ 4i = θ 4i n − π
else:
θ 4i n < 0,θ 4i = θ 4i n + π 1)The workspace of harvesting robot was visually
verified that it covers the tomatoes distribution space of
one plant and hasn’t cavity with the pose diagrams of
4.3.Motion simulation and analysis end-effector, and the designed robot has high flexibility
and can work well in greenhouse.
4.3.1.Motion simulation.On the workspace, the 2)The range of joint variables was obtained by the
end-effector coordinate of initial position A is (760,0, simulation of forward kinematics; it lays the foundation
620) ,and the harvesting object position B is(800,0, for the motion control and the trajectory planning of
350) ,the movement of harvesting robot from A to B harvesting robot in future
was simulated by using the Robotics Toolbox in 3)The inverse solution was gained, and the
MATLAB, The curves of rotated angle、velocity and catastrophe problem of robot joint value was solved
acceleration can be seen from Figure 6, The trajectory with the arithmetic application of numerical value
of end can be seen from Figure 7. comparison.
4)The kinematics of harvesting robot was simulated in
the Robotics toolbox on the workspace, the motion
continuity of which indicates the parameters of the
designed end-effector are rational, and this end-effector
can work well with the manipulator. So the harvesting
robot can meet the working requirement in greenhouse.
Acknowledgments. This research is performed
under support of the National natural science
foundation of China under Grant 60575020.
References
Figure 6. rotated angle、velocity and acceleration [1] Japanese robot academy.Robotics Manual, Science Press,
Beijing,1996(10).
[2] Naoshi Kondo,Ting K C.Robotics for plant production,
Artificial intelligence review,1998(12):pp227-243.
[3] Mikio Umeda,Michihisa Iida.Development of watermelon
harvest robot,Robot,1997(7), pp20-25.
[4] Noriyuki murakami,Kanji otsuka,and Keichi inoue,et al.
ROBOTIC CABBAGE HARVESTER,Autonomous Robots,
1999(13),pp28-34.
[5] D.Erdogan,M.guner.Mechanical Harvesting of Apricots,
Biosystems Engineering,2003(1),pp19-28.
[6] Van Henten E J, Hemming J, and Van Tuijl B A J, et al.
An autonomous robot for harvesting cucumbers in
greenhouses, Autonomous Robots, 2002 (13),pp241-258.
[7] Achmad Irwan Setiawan, Tomonari Furukawa,and Adam
Figure 7. Trajectory of the end Preston. A low-cost gripper for an apple picking robot.
4.3.2 Motion analysis Proceedings of the IEEE International Conference on
1)Motion Analysis of Joints:As can be seen from Robotics & Automation, 2004.
Fig.8,the curves of rotated angle and velocity for joint [8] Jizhan Liu,Pingping Li,and Zhiguo Li.Hardware Design
of the End-effector for Tomato-harvesting Robot.
2、3 are smooth, and the others are the same. Transactions of the Chinese Society for Agricultural
2)Motion Analysis of the End: As can be seen from Machinery,2008(3),pp39-42.
Fig.9,after the end-effect moved from A to B,its end [9] Jizhan Liu,Pingping Li,and Zhiguo Li.A multi-sensory end
coordinate X 、 Y and Z respectively become 8.02m, effector for spherical fruit harvesting robot,Proceedings
-3.82m and 3.93m from initial position,it indicates the of the IEEE International Conference on Automation and
last three joint can achieve many poses. Logistics, ICAL 2007.
[10] Xiangfeng Ma.Robot Kinematic, CHINA MACHINE
PRESS, Beijing,1991,pp106-114
827
Authorized licensed use limited to: SLIIT - Sri Lanka Institute of Information Technology. Downloaded on March 04,2021 at 08:51:56 UTC from IEEE Xplore. Restrictions apply.