Trajectory Planning For 6-DOF Robotic Arm Based On Quintic Polynormial
Trajectory Planning For 6-DOF Robotic Arm Based On Quintic Polynormial
2nd International Conference on Control, Automation, and Artificial Intelligence (CAAI 2017)
B. Inverse Kinematics Analysis tasks to be accomplished by its end actuators. We can select
The inverse kinematic analysis of robots is the basis of the different joint interpolation functions to generate different
planning and control of the mechanical arm movement. The trajectories.
value of each joint angle i is obtained by the known A. Cubic Polynomial Interpolation
end-effector, which is relative to the position and linkage We define the start point of the robotic arm joint movement
parameters of the reference coordinate system. ist0 , the start point of the joint angle is 0 , the end point istf ,
Take 1 as an example, Multiplied by the inverse of 0T1 the joint angle is f .The description of the trajectory can be
represented by a smooth interpolation function of the start
on left side of the equation T6 0T11T2 2T3 3T4 4T5 5T6 which
0
is angle and end angle. Assume that the joint speed at both times
0 10 is known and set to zero. Then, in order to achieve a smooth
T T 1T2 2T33T4 4T55T6 ,
1 6
the inverse of 0T1 is equal to its motion of a single joint, the trajectory function (t ) satisfies
transpose. at least four constraints:
c1 s1 0 0 (0 ) 0
0 0 ( t )
0 -1 0 0 1
T1 T1
f f
s1 c1 0 0 ( 0 ) 0
( t f ) 0
0 0 0 1 (2) (7)
116
Advances in Intelligent Systems Research, volume 134
Assuming six conditions are known, i.e., (t 0 ) 0 : (t f ) f curves obtained by cubic polynomials, the joint acceleration
(t 0 ) (t 0 ) (t f ) (t f ) 0 curves are not straight but curved, and have better effect.
.We bring these known conditions
into the form (10) and get the coefficients :
a0 0
a1 0
a2 0
10( f 0 ) (a) displacement (b) velocity (c) acceleration
a3
t 3f
TABLE III. CUBIC POLYNOMIAL JOINT CURVES
15( f 0 )
a 4
t 4f
6( f 0 )
a5
t 5f
(11)
IV. SIMULATION RESULTS
Set starting point p0 = [970, 0, 1140] and the target point
p1 = [611.069, 386.390, -19.873], in the working space of the
known robotic arm. The joint angle values of the joints at two
points are obtained by the ikine function in MATLAB
Robotics Toolbox as shown in Table II. Using the link function
(a) joint 1 (b) joint 2 (c) joint 3
to construct the FS20N 3D model, its position and orientation
at different points are shown in Figure 2.
1 2 3 4 5 6
Start point 0 0 0 0 0 0
Target point 60 80 100 70 50 120
V. CONCLUSIONS
(a) Start point (b) Target point In this paper, we carry out the kinematics analysis of
FIGURE II. THE POSITION OF THE JOINTS AT TWO POINTS
6-DOF robotic arm, and the application of cubic polynomial
and quintic polynomials in 6-DOF robotic arm trajectory
The motion planning of the manipulator from the start planning is emphasized. Finally, we obtained the
point to the target point is realized by the cubic polynomial corresponding curve by MATLAB simulation. After
interpolation and the quintic polynomial polynomial comparing and analyzing, the results show that the quintic
interpolation method respectively. The angle, velocity, polynomials method has more obvious effect on the trajectory
acceleration curve is also obtained. The start point and target planning of the 6-DOF robotic arm.
point of both approaches are zero, and the acceleration of the We obtained smooth and continuous trajectory planning
start point and target points is zero too. curve through quintic polynomials, indicating that this method
Figure 3 shows the angular displacement, angular velocity is feasible in the application of trajectory planning of similar
and angular acceleration curve of each joint obtained by cubic 6-DOF robotic arm. This method can make the robotic arm to
polynomials(The joints in the figure from top to bottom are: run smoothly, reduce the occurrence of jitter and vibration,
joint 6, joint 3, joint 2, joint 4, joint 1, joint 5).It can be seen improve the stability of system, prolong the life of robotic arm.
from the figure that the angular displacement function, angular It can provides a reference for improving the smooth trajectory
velocity function and angular acceleration function of each planning of robotic arm.
joint are continuous, the movement of the robot in this
ACKNOWLEDGEMENT
movement is smooth. In Fig. 4, the joint curves obtained by the
quintic polynomial are smoother and smoother than the joint This research was financially supported by National
Science and Technology Major Project (2014ZX04015011);
117
Advances in Intelligent Systems Research, volume 134
118