Académique Documents
Professionnel Documents
Culture Documents
Zhang Yunong [8] solved the inverse kinematics problem f ( x) iyiK ( x, xi) b
i 1
(1)
in a totally different way. Unlike other researchers, Zhang
formulated the motion planning problem into a convex where is the Lagrange multiplier associated with sample
quadratic programming problem, and developed three types of and K(x,xi ) is a kernel function. Now suppose that support
approaches to solve the QP problem based on recurrent neural vector is linearly dependent on the other support vectors in
network. Namely the dual neural network, the linear feature space:
variational inequalities-based primal-dual neural network, and
r
the simplified linear variational inequalities-based primal-dual K ( x, x k ) ci K ( x, xi )
neural network. Due to the transformation from conventional (2)
i 1
inverse kinematics problem to QP-type optimization problem, ik
268
where the are scalar constants. Then equation (1) can be Algorithm 1. Blending of SVR for learning the IK of PA-10
rewritten as: 1:--------------------Generating training and testing examples---------------
2: Sampling q and randomly within their ranges
r r
3: Using forward models to get the positions, orientations, linear and
f ( x ) i yi K ( x, xi ) kyk ciK ( x, xi ) b (3) angular velocities
i 1 i 1
ik ik 4: Forming the training and testing samples
5: ------------------Training support vector regression models---------------
Now define = so that equation (3) can be 6: Loop using SMO algorithm to find the optimal SVR models
written: 7: Feed the SVRs with training examples
8: Use RBF kernel methods to transform the features to infinite space
r 9: First search for the best parameters with grid search method
f ( x) (1 ) y K ( x, x ) b
i 1
i i i i 10: Second search for the best parameters with grid search method
11: Use testing examples to choose the optimal SVR
ik
12: Output the predicted results and calculate the accuracy
(4) 13: End Loop
r
i yi K ( x, x i ) b
i 1
ik With the blending of SVR in this section, the performance
can be further improved.
where:
IV. INVERSE KINEMATICS LEARNING
i i(1 i) (5)
The end-effector position-and-orientation vector in
Equations (4) and (1) demonstrate that the linearly Cartesian space and the joint-space vector are related
dependent support vectors are not required in the nonlinearly by the forward kinematic model (Fig. 2):
representation of the final decision function expression. Note,
however, that the Lagrange multipliers must be modified x = f(q) (10)
according to equation (5) to obtain the simplified
representation. But this is a very simple modification that can However, equation (1) is usually difficult to solve due to
be applied to any linearly dependent support vector that is its nonlinearity and redundancy. Such a problem solving is
identified. then considered at the velocity level:
where:
Z (m)
i = i +k ci . 0
Fig. 5. Rough search for the optimal parameters of the Support Vector
Regression algorithm with grid search method.
270
The average prediction accuracies of each joint are all
above 99%, therefore, it can be concluded that the approach
proposed in this paper is effective and can be applied to
inverse kinematics control of redundant robot arm.
V. CONCLUSION
Redundant robot arms refer to those having more degrees
of freedom than required for a given task. The extra DOF
enhance the performance of this kind of robotic manipulators
by means of enabling them to achieve some additional aims,
such as joint limit avoidance, obstacle and collision free
motion, manipulator configuration singularity avoidance, (a)
fault tolerance, etc. However, with the extra DOF, the inverse
kinematics problems or the motion planning problems of the
redundant robotic manipulator become rather difficult. In this
work, blending of support vector regressions [19] [20] [21]
[22] is proposed to solve the inverse kinematics problems of
(b)
(a)
(c)
Fig. 8. Joint angle prediction error of (a) joint 2, (b) joint4 and (c) joint6.
(b)
redundant manipulators. Simulations in MATLAB have
verified the effectiveness and efficiency of the proposed
method. The prediction accuracies of all seven joints of PA 10
are above 99%. Future work will be focused on extending the
proposed method to velocity and torque control, and making
the redundant robot arm to do some real tasks, such as
grasping and assembling.
REFERENCES
[1] Walter J, Ritter H. Service Object Request Management Architecture
[J]. 1996.
[2] L Sciavicco, B. Siciliano, Modeling and Control of Robot Manipulators,
Springer-Verlag, London, UK, 2000.
[3] M Galicki, Path-constrained control of a redundant manipulator in a
(c) taskspace [J], Robotics and Autonomous Systems 54 (3) (2006)
234-243.
Fig. 7. Comparisons between predicted joint angles and actual joint angles [4] E.S. Conkur, Path following algorithm for highly redundant
of (a) joint 2, (b) joint4 and (c) joint6. manipulators [J], Robotics and Autonomous Systems 45 (1) (2003)
1-22.
271
[5] Klein C A, Huang C H. Review of pseudoinverse control for use with
kinematically redundant manipulators [J]. Systems, Man and
Cybernetics, IEEE Transactions on, 1983 (2): 245-250.
[6] Benzaoui M, Chekireb H, Tadjine M. Redundant robot manipulator
control with obstacle avoidance using extended jacobian method
[C]//Control & Automation (MED), 2010 18th Mediterranean
Conference on. IEEE, 2010: 371-376.
[7] Zhang Y, Tan Z, Chen K, et al. Repetitive motion of redundant robots
planned by three kinds of recurrent neural networks and illustrated with
a four-link planar manipulators straight-line example [J]. Robotics and
Autonomous Systems, 2009, 57(6): 645- 651.
[8] Marcos M G, Tenreiro Machado J A, Azevedo-Perdicolis T P. A
multi-objective approach for the motion planning of redundant
manipulators [J]. Applied Soft Computing, 2012, 12(2): 589-599.
[9] Vapnik V N, Chervonenkis A J. Theory of pattern recognition [J].
1974.
[10] Abu-Mostafa Y S. The Vapnik-Chervonenkis dimension: Information
versus complexity in learning [J]. Neural Computation, 1989, 1(3):
312-317.
[11] Noris B, Benmachiche K, Meynet J, et al. Analysis of Head-Mounted
Wireless Camera Videos for Early Diagnosis of Autism [M]//Computer
Recognition Systems 2. Springer Berlin Heidelberg, 2007: 663-670.
[12] C.-C. Chang and C.-J. Lin. LIBSVM : a library for support vector
machines. ACM Transactions on Intelligent Systems and Technology,
2:27:1--27:27, 2011.
[13] Zhang Y, Zhang Z. Repetitive Motion Planning and Control of
Redundant Robot Manipulators [M]. Springer Science & Business
Media, 2013.
[14] Zhang Z, Zhang Y. Variable joint-velocity limits of redundant robot
manipulators handled by quadratic programming [J]. Mechatronics,
IEEE/ASME Transactions on, 2013, 18(2): 674-686.
[15] Lopez J, Dorronsoro J R. Simple proof of convergence of the SMO
algorithm for different SVM variants [J]. Neural Networks and
Learning Systems, IEEE Transactions on, 2012, 23(7): 1142-1147.
[16] Geebelen D, Suykens J A K, Vandewalle J. Reducing the number of
support vectors of SVM classifiers using the smoothed separable case
approximation [J]. Neural Networks and Learning Systems, IEEE
Transactions on, 2012, 23(4): 682-688.
[17] LaValle S M, Branicky M S, Lindemann S R. On the relationship
between classical grid search and probabilistic roadmaps [J]. The
International Journal of Robotics Research, 2004, 23(7-8): 673-692.
[18] Vapnik V. The nature of statistical learning theory [M]. Springer
Science & Business Media, 2000.
[19] Vapnik V N, Vapnik V. Statistical learning theory [M]. New York:
Wiley, 1998.
[20] Smola A J, Schlkopf B. A tutorial on support vector regression [J].
Statistics and computing, 2004, 14(3): 199-222.
[21] Burges C J C. A tutorial on support vector machines for pattern
recognition [J]. Data mining and knowledge discovery, 1998, 2(2):
121-167.
272