In order to meet the work task better, the new performance index of the 7-DOF (degree of freedom) automated fiber placement robotic manipulator is constructed. The evaluation performance index is composed by giving condition number and manipulability different weights, at the same time considering the flexibility and motion capacity in fiber placement process, the proposed new performance index is optimized by AdaBoost algorithm, and the optimal weighting coefficients that constructed the new performance index are obtained, the proposed new performance index is simulated under the condition that the weighting coefficients are optimal, the results show that the proposed new performance index of the 7-DOF automated fiber placement robotic manipulator can satisfy the flexibility and manipulability in fiber placement process.
The industrial redundant robotic manipulator has been widely used for high flexibility, precise target tracking, good obstacle avoidance and avoidance of singularity [1, 2, 3]. The flexibility of the robotic manipulator is improved by adding the number of DOF [4], the robotic manipulator is called redundant robot that the DOF number of robotic manipulator is more than 6 [5]. The number of robotic DOF is greater, the robotic manipulator is more flexible, and controlling robotic manipulator becomes more complex, so studying on the operating performance of redundant robotic manipulator is more practical.
In the research on the performance index of the robotic manipulability, Yoshikawa [6] used as the performance index measuring the overall flexibility of the redundant robotic manipulator, the essence of is the product of the singular value of the Jacobian matrix, the physical meaning of is the motion ability of the redundant robotic manipulator in all directions, the value of is greater, the motion ability of the redundant robotic manipulator is stronger. For the 7-DOF automated fiber placement robotic manipulator, the motion ability in the direction of the placement trajectory is only necessary. Salishbury and Craig [7] used the condition number as the performance index measuring flexibility of the robotic manipulator, and it shows the motion consistency of the robotic manipulator in all directions. The value of condition number is smaller, the motion ability of the robotic manipulator is more consistent in every direction, and the motion speed of the robotic manipulator is more uniform, the flexibility of the robotic manipulator is better too. However, in fiber tow placement process, the flexibility requirements of the 7 DOF automated fiber placement robotic manipulator in every directions are different, and it is not advisable that pursuit flexibility of the robotic manipulator only. On condition number basis, Angles and Rojas [8] improved the condition number and proposed the minimum condition number as performance index measuring flexibility of the robotic manipulator by optimizing the robotic structure. Yao et al. [9] proposed manipulability index based on speed direction, which increased the flexibility of the robotic manipulator in the specific motion direction, and ignored the influence of condition number on the manipulability of robotic manipulator. Klein and Blaho [10] optimized manipulability by minimum singular value of the Jacobian matrix, these are all derived from manipulability and condition number, and which are based on speed level, and the same in essence. Guo and Geng [11] deduced acceleration level performance index based on Hessian matrix employed global performance index which proposed by Gosselin and Angles [12], and ignored the influence of speed.
In this study, new performance index is composed condition number and manipulability, and different weight are given to condition number and manipulability, which according to requirements such as enough flexibility, adaptability and different task in fiber tow placement process of the 7 DOF automated fiber placement robotic manipulator. The optimal performance index can be obtained under condition that the manipulability as large as possible and the condition number as small as possible by adjusting weights. The AdaBoost algorithm does not require prior knowledge, and a higher accuracy rate can be obtained as long as the number of iterations is appropriate. The smallest condition number is found out under condition of meeting manipulability by AdaBoost algorithm, so that the 7 DOF automated fiber placement robotic manipulator is more flexible.
Model and Jacobian matrix of the 7-DOF automated fiber placement robotic manipulator
Topology and parameters of the 7-DOF automated fiber placement robotic manipulator
Composite fiber placement is completed by redundant robotic manipulator, and the development of the redundant robotic manipulator and the development of fiber placement molding technology affect each other [17]. The task of composite fiber placement is complex according to the different shape of the mold, and the motion constraint of the redundant robotic manipulator is also more and more. For all kinds of core modules of different sizes and shapes, the redundant robotic manipulator can be able to complete flexibly.
The 7 DOF automated fiber placement robotic manipulator is composed by a 6 DOF serial robotic manipulator and a revolute mold. It is shown in Fig. 1. According to the principle of equivalent motion, a 7 DOF serial robotic manipulator with a revolute joint in shoulder, three prismatic joints in elbow and three revolute joints in wrist is obtained by fixed the mandrel coordinate system and the base coordinate system together. The D-H parameters are set up in accordance with the standard D-H method [18] and are shown in Table 1.
Parameters of the 7 DOF automated fiber placement robotic manipulator
Link
/mm
/
/mm
/
Range of joint
1
0
0
180180
2
0
0
0
150150
3
0
90
90
110110
4
90
0
100100
5
0
0
9090
6
0
90
0
120120
7
0
90
0
270270
Where, - link order number, - link length, - link twist, - link offset, - joint angle.
The 7 DOF automated fiber placement robotic manipulator’s structure and topology.
Jacobian matrix of the 7-DOF automated fiber placement robotic manipulator
Motion screw, exponential product
The motion of each joint of a robotic manipulator is produced by the motion screw on the axis of the joint, thus a geometric description of the robotic manipulator kinematics is obtained [19, 20]. Let is a unit vector that represents the direction of a rotating axis when a rigid body rotates around a fixed axis; is a position vector of a point on the axis. Introducing 4 4 matrix .
Where, , .
Define operator , can map the 4 4 matrix to 6 dimensional column vector, that is
Let the basic coordinate system of the joints robotic manipulator is {}, and the end effector coordinate system is {}. represents the forward kinematics joints robotic manipulator. According to the screw theory [21], the product of exponential (POE) formula of a series robotic manipulator forward kinematics with joints is as follows:
Jacobian matrix of the 7-DOF automated fiber placement robotic manipulator
Let the basic coordinate system of the 7 DOF automated fiber placement robotic manipulator is {}, and the end effector coordinate system is {}. represent the forward kinematics of 7 DOF automated fiber placement robotic manipulator. According to screw theory and POE formula, the instantaneous speed of the end effector and joint instantaneous speed of the 7 DOF automated fiber placement robotic manipulator can be expressed as follow:
Where, – the end-effector position, – forward kinematics, – initial position and posture.
is the Jacobian matrix of the 7 DOF automated fiber placement robotic manipulator in Eq. (1), and expressed the mapping relationship between the end effector speed and joint speed.
The Jacobian matrix of the 7 DOF automated fiber placement robotic manipulator is obtained by replacing the parameters of the 7 DOF automated fiber placement robotic manipulator in Table 1.
Where , , and so on.
Manipulability evaluation index the 7-DOF automated fiber placement robotic manipulator based on AdaBoost algorithm
Construct manipulability evaluation index the 7-DOF automated fiber placement robotic manipulator
In the fiber tow placement process, the end effector velocity value of 7 DOF automated fiber placement robotic manipulator is constant, the manipulability study based on speed level is more significant than the flexibility of the 7 DOF automated fiber placement robotic manipulator.
The manipulability index [22, 23] based on speed level is . Comprehensive performance index is constructed as follow considering the influence of condition number.
Where, and represent the weighted coefficient respectively, the value of is set according to different conditions, generally 1.2 5. So that determined the optimal coefficient , is the important standard of measuring the merits of comprehensive performance index for which the change trend of the condition number and manipulability is opposite.
weighted optimization based on AdaBoost algorithm
AdaBoost algorithm is an iterative algorithm based on Boosting algorithm [24]. Its basic idea is to combine multiple “weak” performance indicators by continuous iteration to produce more effective comprehensive performance indicators. In the traditional AdaBoost algorithm, the weight of the based classifier is constant, and the constant weight will reduce the correct rate of classification, D-AdaBoost (dynamic weights AdaBoost) algorithm is proposed.
D-AdaBoost algorithm takes training samples as a bridge to establish the connection between the test sample and the based classifier. D-AdaBoost algorithm is based on the following assumptions:
For a test sample, if a base classifier has a better classification effect to a group of training samples which are similar to it, the base classifier should have a better classification effect to the test sample too. So, for a test sample, D-AdaBoost algorithm looks for a group of training samples which are the most similar to the test sample. The optimal base classifier weights are calculated on the group of training samples, as reference for the base classifier weight of the sample. The recognition rate of a base classifier to the group of samples is higher, which shows the prediction ability to the test sample is higher, the corresponding weight is greater.
The training process of the base classifier of D-AdaBoost algorithm is exactly the same as that of AdaBoost algorithm. The main steps are as follows:
firstly, given the sample space (, ), the training samples are divided into group, the weight of each group is 1/; then iterate by boosting algorithm, the combination properties of the training individual weight are poor and can be increased, so the weight distribution of training samples is updated according to the combined results. Finally, a group of comprehensive performance indicators can be obtained, each index has different weight, and the good performance indicators are of the great weight. Then the product of above indicators and weight are weighted to get the stronger performance index, and the algorithm flow is shown in Fig. 2.
The AdaBoost algorithm flow.
In order to solve and , Eq. (3) is simplified as follow:
and are defined the virtual flexibility index, so the above problem is simplified to determine a set of optimal and under the condition that manipulability is as maximum as possible and the condition number is smaller, smaller condition number and larger manipulability can be ensured when the comprehensive flexibility index varies with time, and can be obtained by the AdaBoost algorithm.
Firstly, the flexibility index are regarded as weak classifier, the strong flexibility index can be obtained by combining the flexibility index with the AdaBoost algorithm, the condition number and manipulability as an iterative condition, finally, and are 0.235 and 0.965 respectively.
Simulation analysis and validation
According to structure parameters of the 7 DOF automated fiber placement robotic manipulator in Table 1, take the velocity of robotic end effector as (0.04 0.02 0) m/s; take the initial position as (0.687 1.514 1.728 0.748 0.516 2.378 0.523); the simulation time 5 s, the sampling period 50 ms, set the maximum condition number is 18, take 3.
The simulation results of Eq. (3.2) are shown in Figs 3 and 4. Figure 3 shows the change trend that evaluation index , , with condition number. Figure 4 shows the change trend that evaluation index , , with operability.
The condition number simulation.
The manipulability simulation.
As shown in Fig. 3, during period of 1.5 s 3 s, is larger, and more than the maximum condition number 18, while reduces the condition number largely, and does not exceed the specified maximum conditions number. as shown in Fig. 4, during period of 1.0 s 3.0 s, reduced condition number, the change of is smaller than the change of , and still meeting the performance requirements of the 7 DOF automated fiber placement robotic manipulator. In 3 s 5 s, makes the condition number smaller, makes the manipulability larger, the only disadvantage is that the manipulability of is a certain degree of volatility in 0 s 0.5 s, which should be caused by joint fluctuation of the 7 DOF automated fiber placement robotic manipulator, and it’s not the itself, all in all, has some advantages compared to and .
Conclusion
The model of the 7 DOF automated fiber placement robotic manipulator is established, the Jacobian matrix of 7 DOF automated fiber placement robotic manipulator is derived.
The comprehensive evaluation index of the 7 DOF automated fiber placement robotic manipulator is constructed. The comprehensive evaluation index is optimized by AdaBoost algorithm, and the corresponding coefficient is obtained.
The effectiveness of the 7 DOF automated fiber placement robotic manipulator’s comprehensive evaluation index is proved by simulation analysis.
Footnotes
Acknowledgments
The authors would like to thank the Henan Province Science and Technology Project (172102210094) for financial support.
References
1.
GeX.F., Analysis of a 7-DOF automated fiber placement robotic manipulator’s self-motion manifolds, China Mechanical Engineering24(12) (2013), 1591–1595. (in Chinese with English abstract)
2.
NiH.WangH.S. and ChenW.D., Real-time obstacle avoidance and position control for a soft robot based on its redundant freedom, Robot39(3) (2017), 265–271. (in Chinese with English abstract)
3.
CuiZ.ZhangS.X. and CuiY.Q., Research on redundant robot’s kinematic trajectory planning and its simulation, Computer Simulation33(3) (2016), 268–273313. (in Chinese with English abstract)
4.
PanB.FuY.L.QiuX.Q. et al., Design and experiment of surgical instrument without coupled motions for minimally invasive surgery, Journal of Harbin Institute of Technology46(9) (2014), 19–24. (in Chinese with English abstract)
5.
LuZ., Principle and Application of Redundant DOF Robot, Machinery Industry Press, Beijing, 2007.
6.
YoshikawaT., Analysis and control of robot manipulators with redundancy, in: Proc 1𝑠𝑡 Int Symp of Robotics Research, Cambridge, 1984, pp. 735–748.
7.
SalishburyJ.K. and CraigJ., Articulated hands: Kinematics and force control issues, Inter J of Robotics Research1(1) (1982), 4–17.
8.
AnglesJ. and RojasA.A., Manipulator inverse kinematics via condition number minimization and constitution, Inter J Robotics and Automation2(2) (1987), 61–69.
9.
YaoJ.C.DingX.L.ZhanQ. et al., On task-based directional manipulability measure of redundant robot, Robot22(6) (2000), 501–505. (in Chinese with English abstract)
10.
KleinC.A. and BlahoB.E., Dexterity measures for the design and control of kinematically redundant manipulators, Inter J of Robotics Research6(2) (1987), 72–83.
11.
GuoX.J. and GengQ.J., Analysis for acceleration performance indices of serial robots, Journal of Mechanical Engineering44(9) (2008), 56–60. (in Chinese with English abstract)
12.
GosselinC. and AnglesJ., A global performance index for the kinematics optimization of robotic manipulator, Transactions of the ASME113(9) (1991), 220–226.
13.
DubravikM., Application of natural fibres in hybrid composite materials, Materials Science Forum96 (2015), 183–190.
14.
YinZ.F. and GeX.F., The algorithm of redundant robotic kinematics based on exponential product, Manufacturing Automation35(1) (2013), 4–8. (in Chinese with English abstract)
15.
PeiJ.F.XuD.Z. and WangH., Inverse kinematics analysis of 3-finger robot dexterous hand based on screw theory, China Mechanical Engineering28(24) (2017), 2975–2980. (in Chinese with English abstract)
16.
GaoD.D.LiQ.LeiY. et al., Geometric approximation approach based research on kinematics of bevel-tip flexible needles, Journal of Zhejiang University (Engineering Science)51(4) (2017), 706–713, 751. (in Chinese with English abstract)
17.
RochaC.R.TonettoC.P. and DiasA., A comparison between the Denavit-Hartenbreg and the screw based methods used in kinematic modeling of robot manipulators, Robotics and Computer – Integrated Manufacturing27(4) (2011), 723–728.
18.
HuS.H.YangQ.HeL. et al., Mechanism parameters optimization of bionic frog jumping robot based on velocity directional manipulability measure, Journal of Beijing University of Aeronautics and Astronautics38(3) (2012), 351–356. (in Chinese with English abstract)
19.
SunW.J. and LiG., Multi-objective optimization for the forging manipulator based on the comprehensive manipulation performance indices, Journal of Mechanical Engineering50(17) (2014), 52–60. (in Chinese with English abstract)
20.
CaoY.MiaoQ.G.LiuJ.C. et al., Advance and prospects of AdaBoost algorithm, Acta Automatica Sinica39(6) (2013), 745–758. (in Chinese with English abstract)
21.
LiB.ZhangX.G. and FangH., An improved algorithm of BP-adaboost and application of radar multi-target classification, Journal of Nanjing University (Natural Science)53(5) (2017), 984–989. (in Chinese with English abstract)
22.
ZhouP.HeF.LiangB. et al., Research on quality warning of strip bending performance based on Adaboost-weighted support vector machine, Journal of Central South University (Science and Technology)48(10) (2017), 2622–2627. (in Chinese with English abstract)
23.
LeeW.JunC.H. and SleeJ., Instance categorization by support vector machines to adjust weights in AdaBoost for imbalanced data classification, Information Sciences381 (2017), 92–103.
24.
FreundY.IyerR.SchapireR.E. et al., An efficient boosting algorithm for combining preferences, Journal of Machine Learning Research4(6) (2003), 933–969.