Beruflich Dokumente
Kultur Dokumente
ae
1746
Open Access
1874-4443/15
1747
The degree of freedom needed for the manipulator is analyzed and determined in accordance with the requirement of
the eggplant picking process. The design requires for moderate amount of the degree of freedom without too many redundant ones so as to avoid the increase of control difficulty
and structure complexity. This paper adopts five degree of
freedom, namely, waist rotation, shoulder luffing, elbow
luffing, wrist luffing and wrist turning, to match the grabbing
process on the basis of actual demand. The structure is
shown as in (Fig. 1).
&cos * i
$ sin *
i
=$
$ 0
$
% 0
sin * i sin ) i
' cos * i sin ) i
cos )
0
ai cos * i #
ai sin * i !!
di !
!
1 "
Eq. (1)
Eq. (2)
1748 The Open Automation and Control Systems Journal, 2015, Volume 7
Table 1.
Xiaojun Liu
di
Variable Range
Link (mm)
-90
180
L1=340mm
90
L2=350mm
L3
150
L3=350mm
-90
L4
120
L4=0
90
L5 =80mm
T5 = A1 A2 A3 A4 A5
&c1c234c5 + s1s5 ' c1c234 s5 + s1c5 ' c1s234 ' d 4 s1 + a3c1c23 + a2c1c2 #
$s c c ' c s ' s c s ' c c ' s s
d 4c1 + a3 s1c23 + a2 s1c2 !!
1 234 5
1 5
1 234
= $ 1 234 5 1 5
$ ' s234c5
!
s234 s5
' c234
' a3 s23 ' a2 s2
$
!
0
0
0
1
%
"
& nx ox a x p x #
$n o a p !
= $ y y y y!
$ nz oz a z p z !
$
!
%0 0 0 1 "
Eq. (3)
As the positive direction of Z axis of 3-D coordinate system in OpenGL faces the screen and the observer, it is not
corresponding to the coordinate system used by the manipulator. Use translation and rotation function to transform anew
the coordinate, as shown in (Fig. 4).
For the sake of the troubles for drawing that every time
calling the rotation and translation functions they will be
accumulated to the model view matrix in OpenGL, OpenGL
supplies a unit matrix to reset the origin, i.e., resetting the
coordinate system origin by multiplying by the unit matrix.
Load unit matrix code as follows:
glMatrixMode();
glLoadIdentity();
1749
inverse solution and track planning,conducts dynamic simulation, completes the target grabbing and verifies kinematics
inverse solution algorithm. Fig. (5) shows the animation
simulation of the manipulator fetching process. It can be
seen from the OpenGL visualized simulation result that the
inverse solution method proposed in this article is simple and
effective with accurate result.
4. MANIPULATOR KINEMATICS
VERIFICATION AND SIMULATION
PARAMETER
1750 The Open Automation and Control Systems Journal, 2015, Volume 7
Xiaojun Liu
CONCLUSION
Picking robot of 5 DOF is developed in order to improve
the economy and adaptability of the picking robot. It adopts
5-DOF open motion chain which connects the waist, the big
arm, the small arm and the wrist in series through the rotational joints. The robot completes the picking operation
through movements of each joint. The objective of studying
robot kinematics is to establish the relationship of the spatial
position between the robot motion components and the end
effector, to build mathematic model of the robot arm movements, and provide theoretical basis and technical parameters
for robotic control.
motion process, verifies the validity of the control algorithmic, and obtains the robot kinematic parameter curve. It
is illustrated by the simulation results that the kinematic
model established by D-H approach reflects the real motion
conditions of the robot, and both the forward and inverse
kinematic solutions are correct. The research applies computer dynamic simulation technology to agricultural robot
design. Compared with the traditional method of manufacturing trial product, it not only saves the input of manpower
and material resources, but also greatly shortens the mechanism design and development cycle. As a modernized design
means, virtual design technology will certainly have an important influence on the development of agricultural equipment.
[2]
[3]
[4]
[5]
[6]
[7]
[8]
CONFLICT OF INTEREST
The author confirms that this article content has no conflict of interest.
[9]
[10]
[11]
ACKNOWLEDGEMENTS
This work is supported by Shandong province science
and technology development project (No.2011YD03048)
and Shandong Provincial Natural Science Foundation, china
(No.Y2008G32) and Shandong Provincial universities Scientific Research Project (No.J09LG53).
[12]
1751
J. Z. Liu, P. P. Li, and Z. G. Li, Hardware design of the endeffector for tomato-harvesting robot, Transactions of the Chinese
Society for Agricultural Machinery, vol. 39, no. 3, pp. 109-112,
2008.
K. K. Gupta, and R. Gupta, Wavelet based speckle filtering of the
SAR images, International Review on Computers and Software,
vol. 1, no. 3, pp. 224-232, 2006.
F. A. Lara-Molina, J. M. Rosrio, and D. Dumur, "Architecture of
predictive control for a Stewart platform manipulator," 8th World
Congress on IEEE Intelligent Control and Automation (WCICA),
2010, 2010.
M. Lu, and H.J. Zhao, Modified self-adaptable wavelet transform
arithmetic in image edge detection, Application Research of Computers, vol. 28, no. 1, pp. 385-387, 2011.
N. Kondo, M. Monta, T. Fujiura, Fruit harvesting robot in Japan,
Advances in Space Research, vol. 18, no. 2, pp. 181-184, 1996.
P. Cui, Z. Chen, and X.C. Zhang, Statics analysis of apple-picking
robot humanoid manipulator, Transactions of the Chinese Society
for Agricultural Machinery, vol. 42, no. 2, pp. 149-153, 2011.
S. Hayashi, K. Ganno, and Y. Ishii, Robotic harvesting system for
eggplants, JARQ, vol. 36, no. 6, pp. 163-168, 2002.
X.Y. Tang, and T.Z. Zhang, Robotics for fruit and vegetable harvesting: a review, Robot, vol. 27, no. 1, pp. 90-96, 2005.
Y. Xiong, "Roboics" Chain Machi Press, China, pp. 145-155.
Y. Chifu, Y. Zhengmae, O.O. Peter, and H. Junwei, "Modeling and
simulation of spatial 6-DOF parallel robots using Simulink and
Simmechanics, In: 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), vol. 4, pp.
444-448, 2010.
W. Lu, A.G. Song, and J.R. Cai, Structural design and kinematics
algorithm research for orange harvesting robot, Journal Of Southeast University, vol. 41, no. 1, pp. 95-100, 2011.
REFERENCES
[1]
P. Corke, A computer tool for simulation and analysis: the Robotics Toolbox for MATLAB, In: Proceedings of the National
Conference on Australian Robot Association, 1995.