Preprint
Article

Trajectory Smoothing Planning of Delta Parallel Robot Combining Cartesian and Joint Space

Altmetrics

Downloads

108

Views

39

Comments

0

A peer-reviewed article of this preprint also exists.

This version is not peer-reviewed

Submitted:

03 October 2023

Posted:

09 October 2023

You are already at the latest version

Alerts
Abstract
Delta parallel robot has been widely used in precision parts processing, handling, sorting, and precision assembly, with high efficiency and motion stability being its important performance indexes. Any small line segment corner in trajectory planning causes tangential discontinuous trajectory abrupt change, and the process vibration and shock caused by it seriously affect its high-speed and high-precision performance. In this paper, a trajectory planning method combining Cartesian space and joint space is proposed. Firstly, the vector method and micro-element integration method are used to establish the complete kinematics and dynamics equations of the Delta parallel robot, and the inverse kinematics/dynamics model-solving program is written based on Matlab software. Secondly, the end-effector trajectory of the Delta parallel robot is planned in Cartesian space, and the data points and inverse control points of the end-effector trajectory are obtained by the normalization method. Finally, the data points and control points are mapped to the joint space through the inverse kinematics equation, and the fifth-order B-spline curve is adopted for quadratic trajectory planning, which realizes the high-order continuous smoothing of trajectory planning. The simulation and experiment results show that the trajectory smoothing performance of continuous high-order curvature change can be improved using the proposed method, the tracking error of the end-effector is reduced by 21.12%, and the peak torques change of three joints is reduced by 3.5%, 11.6% and 1.6%, respectively.
Keywords: 
Subject: Engineering  -   Mechanical Engineering

1. Introduction

Delta parallel robot has been widely used in precision parts processing, hanling, sorting, and assembly because of its high speed and high precision [1]. When a straight line or an arc approaches the target curve, the acceleration curve of the trajectory of the end-effector is abrupt due to tangential discontinuity at the connecting corner of the fitted line segment, which makes the process vibration of the Delta parallel robot inevitable in high-speed operation and even causes production safety accidents [2]. Polynomial functions and interpolation methods are often used for robot trajectory planning and optimization by giving constraints on starting and ending points, including displacement, velocity, and acceleration. Boryga [3] presented a smooth trajectory planning method using higher-degree polynomial functions of acceleration to determine accurate dependencies derived for the calculation of polynomial coefficients and motion time in the case of velocity, acceleration, and jerk constraints, thus ensuring the continuity and smoothness of the trajectory. A seventh-order polynomial was applied to the trajectory planning to achieve the position, velocity, acceleration, and jerk of the actuating joints, and the positions/orientations of the parallel mechanism modules were interpolated to get a smooth trajectory without impact [4]. To achieve a smooth and precise trajectory while minimizing jerk, Damasevicius et al.[5] proposed natural cubic splines for finding a Pareto-optimal set of robot arm trajectories. When a robot is required to machine a complex curved workpiece with high precision and speed, the path is generally dispersed into a series of points and transmitted to the robot, which not only reduces precision but also causes damage to the motors and robot. Zhang et al. [6] inserted a quintic Bezier curve between small adjacent line segments to achieve velocity and acceleration continuity at the connecting points, and a quartic polynomial was adopted to achieve a constant velocity at the velocity limitation. To solve the problem of trajectory continuity, some fitting curves were presented, such as quintic and cubic non-uniform rational NURBS curves [7,8,9], quintic Pythagorean-Hodograph (PH) curve [10], combining cubic splines with a linear segment with parabolic blends [11], S-curve [12]. However, since the trajectory of the end-effector in Cartesian space needs to be mapped to the joint space through the inverse kinematic equation, it is realized by the joint actuator through the torque control according to the calculated joint variable values. Therefore, the end-effector position, joint variables, and the precise modeling of robot kinematics and dynamics equations impact trajectory smoothing planning and become a very challenging subject in robotics [13,14].
Should surfaces such as sharp corners, holes, or protrusions be considered in trajectory planning [15]? Considering the execution characteristics of joint actuators, most trajectory smoothing planning considers the planning method in joint space. It takes joint velocity, acceleration, and jerk continuity as the trajectory smoothing targets [16,17]. Considering the Gaussian interpolation of boundary conditions, a radial basis function method was proposed by Chettibi [18] to generate point-to-point smooth trajectories of robot arms. A Multi-axis real-time synchronous look-ahead trajectory planning algorithm was proposed by Liang et al. [19] based on dynamically given position and velocity sequences under the constraint of maximum velocity and acceleration of each joint axis. Shrivastava et al. [20] used the cuckoo search algorithm to suppress the linear motion equation to avoid the directional singularity in Cartesian space. Then the Bezier curve was used to depict the shape of the joint trajectory by interpolating linear polynomials with the parabolic blend. In the joint space, the joint movement was divided into acceleration, uniform speed, and deceleration parts; the fourth-order polynomial formed by the root weight was used to plan the acceleration to ensure the continuity of the displacement, speed, acceleration, and jerk of each joint and end-effector of the robot [21].
On the other hand, some literature has studied the trajectory planning of robot end-effectors in Cartesian space [22,23,24,25,26]. However, trajectory smoothing planning in a single space can not guarantee trajectory smoothness in other spaces. Moreover, in the process of high-speed reciprocating motion of a high-speed parallel robot, the influence of its nonlinear dynamic characteristics on the dynamic response and stable operation of the system can not be ignored, especially when the smooth trajectory is mapped from Cartesian space (or joint space) to joint space (or Cartesian space) [27]. Comprehensive kinematics and dynamics characteristics of the 3-DoF parallel manipulator were analyzed under the accepted link Jacobian matrices and proverbial virtual work principle, and the discretized piecewise quintic polynomials were employed to interpolate the sequence of joints’ angular position knots, which are transformed from these predefined via-points in Cartesian space [28]. Dupac [29] proposed quintic Hermite piecewise interpolants having functional continuity, and the smoothness of the end-effector path was guaranteed. At the same time, inverse kinematics and inverse dynamics were used to compute the coordinates of the joints. The smoothness of the trajectory of the robot’s end-effector is not only smoothly planned in the Cartesian space but also achieved through the kinematic and dynamic changes of the robot joints and the torque generated by the joint actuators [30]. Focus on process shock and vibration caused by abrupt trajectory change, a trajectory smoothing planning combining Cartesian and joint space is proposed in this paper. The main contribution of the current paper are summarized as follows.
(1) The vector method and microelement integration method are used to establish the complete kinematics and dynamics equations of the Delta parallel robot, and the inverse kinematics/dynamics model solving program is written based on Matlab software.
(2) The end-effector trajectory of the Delta parallel robot is planned in Cartesian space, and the data points and inverse control points of the end-effector trajectory are obtained by the normalization method.
The rest of this paper is structured as follows: In section 2, the kinematic and dynamic model of the Delta parallel robot is presented. The trajectory smoothing planning combining Cartesian and joint space is proposed in Section 3. The simulation results are shown in Section 4. Finally, Conclusions are drawn in Section 5.

2. Kinematica and Dynamic Model of the Delta Parallel Robot

2.1. Kinematic model of the Delta parallel robot

The origin O of the fixed coordinate system { O X Y Z } is located in the geometric center of the equilateral triangle A 1 A 2 A 3 which the circumradius is R, the axis of X is along with the direction of O A 1 , the axis of Y is parallel to the axis of the revolute joint A 1 . The origin o of the moving coordinate system o x y z is located in the geometric center of the equilateral triangle C 1 C 2 C 3 which the circumradius is r. The length of active links A i B i and passive links B i C i are the constant value l a and l b , respectively. The variable parameters in joint space are θ i , i = 1 , 2 , 3 , and the output three displacements in the Cartesian space of the moving platform are x, y, and z, respectively. The geometric configuration of the Delta parallel robot is shown in Figure 1.
Assumed that the origin of the moving platform o is x y z T with respect to the fixed coordinate system. The inverse positional kinematic of the Delta parallel robot can be given by
B i C i = O o O A i A i B i and B i C i = l b 2
The axis vectors of the revolute joint R i are k i k i = k x i k y i k z i T , i = 1 , 2 , 3 , respectively. According to the geometric composition characteristics of the Delta parallel robot, k i can be derived as follows.
k 1 = 0 1 0 T , k 2 = 3 / 2 1 / 2 0 T , k 3 = 3 / 2 1 / 2 0 T
The homogeneous transformation matrix of rotation θ about any axis k = k x k y k z T is satisfied with
Rot ( k , θ ) = k x k x ( 1 c θ ) + c θ k y k x ( 1 c θ ) k z s θ k z k x ( 1 c θ ) + k y s θ 0 k x k y ( 1 c θ ) + k z s θ k y k y ( 1 c θ ) + c θ k z k y ( 1 c θ ) k x s θ 0 k x k z ( 1 c θ ) k y s θ k y k z ( 1 c θ ) + k x s θ k z k z ( 1 c θ ) + c θ 0 0 0 0 1
o P B can be obtained by translation and rotation based on the initial position o P B , yields to
o P B = Rot k i , θ i o P B + Trans O A i
o P C can be obtained according to the motion characteristics of the moving platform, yields to
o P C = Trans ( O o ) o P C
Substitute (4) and (5) into (1), we obtain
x m cos α i 2 + y m sin α i 2 + z + l a sin θ i 2 = l b 2
where m = R r + l a cos θ i , α i = 2 ( i 1 ) π 3 are the angle between O A i and X axis, i = 1 , 2 , 3 . Assumed that sin θ i = 2 t i 1 / 1 + t i 2 and
cos θ i = 1 t i 2 / 1 + t i 2 , eq.(6) can be calculated as follows
θ i = 2 arctan U i ± U i 2 4 K i V i 2 K i
where
K i = l b 2 l a 2 x 2 y 2 z 2 ( R r ) 2 + 2 x cos α i + y sin α i R r l a + 2 ( R r ) l a
U i = 4 z l a
V i = l b 2 l a 2 x 2 y 2 z 2 ( R r ) 2 + 2 x cos α i + y sin α i R r + l a 2 ( R r ) l a
Assumed that b i = B i C i and derivative of both sides with respect to the time, we obtain
A X ˙ + B θ ˙ = 0
where B = diag b 1 T c 1 , b 2 T c 2 , b 3 T c 3 is a diagonal matrix, A = b 1 T b 2 T b 3 T T , and c i = l a sin θ i cos α i l a sin θ i sin α i l a cos θ i T , X ˙ = x ˙ y ˙ z ˙ T is the velocity vector of the end-effector of Delta parallel robot, θ ˙ = θ ˙ 1 θ ˙ 2 θ ˙ 3 T is the velocity vector of the joints, 0 R 3 × 1 is the zero matrix.
Eq.(8) can be rewritten with
θ ˙ = B 1 A X ˙ = J X ˙
where J is the kinematic Jacobian matrix of the Delta parallel robot.
Derivative (9) with respect to the time, we obtain
θ ¨ = J 1 ( X ¨ J ˙ θ ˙ )
where J ˙ = A 1 A ˙ A 1 B A 1 B ˙ , and A ˙ , B ˙ satisfied with
A ˙ = l a cos α 1 sin θ 1 sin α 1 sin θ 1 cos θ 1 cos α 2 sin θ 2 sin α 2 sin θ 2 cos θ 2 cos α 3 sin θ 3 sin α 3 sin θ 3 cos θ 3 θ ˙ T + X ˙ T
and
B ˙ = diag b ˙ 1 T c 1 + b 1 T c ˙ 1 , b ˙ 2 T c 2 + b 2 T c ˙ 2 , b ˙ 3 T c 3 + b 3 T c ˙ 3

2.2. Dynamic model of the Delta parallel robot

The dynamic model of the Delta parallel robot with 3-DoFs is give by
M ( θ ) θ ¨ + C ( θ , θ ˙ ) θ ˙ + G ( θ ) = τ
where M ( θ ) R 3 × 3 is the inertial mass matrix, C ( θ , θ ˙ ) R 3 × 3 is the Coriolis and centripetal force, τ R 3 × 1 is the moment, G ( θ ) R 3 × 1 is the gravity matrix. The dynamic equation of the Delta parallel robot has the properties as follows:
Remark 1.
The inertial mass matrix M ( θ ) is a positive symmetric matrix and is bounded, and satisfy with
m I < M ( θ ) = M T ( θ ) m ¯ I
where m and m ¯ are constants more than zero, I R 3 × 3 is the identity matrix.
The mass of the active link is m b , the mass of the passive link is m p , and the mass of the moving platform is m m . The mass matrix M ( θ ) of the Delta parallel robot consists of three parts: active link M m b ( θ ) , passive link M m p ( θ ) and moving platform M m m ( θ ) .
Considering the motion characteristics of the Delta parallel robot, the mass matrix of the moving platform can be expressed as
M m m ( θ ) = m p l J T J
where m p l is the mass of the moving platform and load, J is the Jacobian matrix.
The mass matrix of the active link is given by
M m b ( θ ) = I b 1 0 0 0 I b 2 0 0 0 I b 3
where I b 1 = I b 2 = I b 3 = I m + m b 3 + m c l a 2 , I m is the moment of inertia of the actuator, m c is the mass of the spherical hinge. The linear velocity at any point along the link B i C i can be expressed as
v B i C i ( x ) = 1 x l b v 1 + x l b v 2
where v 1 is the velocity at the connection between B i C i and A i B i , v 2 is the velocity at the connection between B i C i and the moving platform. the elementary kinematic energy can be given by
d T = 1 2 v B i C i 2 d m = 1 2 v B i C i 2 ρ s d x
where ρ is the material density of the link, s is the cross-sectional area.
Integrating (17), we obtain
T = 0 l b d T = 1 2 ρ s 0 l b v B i C i 2 d x = 1 2 1 3 m l v 1 2 + v 2 2 + v 1 v 2
The Jacobian matrix of the joint B i is defined as J u , i , M m p ( θ ) can be derived as
M m p ( θ ) = i = 1 3 1 3 m l J T J + J u , i T J u , i + J u , i T J
Assumed that the equivalent mass of the moving platform is m e q = m p f + m l , there has
i = 1 3 1 3 m l J u , i T J u , i = 1 3 m l l a 2 0 0 0 l a 2 0 0 0 l a 2
The mass matrix of the Delta parallel robot can be expressed completely as
M ( θ ) = I b t + m e q J T J
where I b t = I e q 0 0 0 I e q 0 0 0 I e q , and I e q = I m + m b 3 + 2 m l 3 + m c l a 2 .

3. Trajectory smoothing planing combining Cartesian and jiont space

Trajectory smoothing planning of the Delta parallel robot combining Cartesian and joint space is mainly to solve the problem of process vibration caused by acceleration and jerk change which is caused by discontinuity at the inflection point of the small line segment.

3.1. Trajectory planning in Cartesian space

Assume that the end-effector of the Delta parallel robot passes through the set point p i = x i , y i , z i ( i = 0 , 1 , , n ) , the coordinates of each interpolation point are expressed as
x = x 0 + λ Δ x , y = y 0 + λ Δ y , z = z 0 + λ Δ z
where λ is a normalized factor, x 0 , y 0 , z 0 is the initial point position, Δ x , Δ y and Δ z are increments on the x, y and z, respectivel, and satisfied with
Δ x = x i + 1 x i , Δ y = y i + 1 y i , Δ z = z i + 1 z i
Assume that the velocity of the line in the middle section is v, the acceleration of the parabola segment is a, the movement time and distance of the parabola segment are satisfied with
T p = v a , L p = 1 2 a T p 2
Considering the (24), the time, displacement and acceleration of the parabola segment after normalization can be expressed as
T p λ i = T p / T i , L p λ i = L p / L i , a p λ i = 2 L p λ i / T p λ i 2
where
L i = x i + 1 x i 2 + y i + 1 y i 2 + z i + 1 z i 2
T i = 2 T p + L i 2 L p / v
The normalized factor λ is given by
λ = 1 2 a λ i t 2 0 t T p λ i 1 2 a λ i T p λ i 2 + a λ i T p λ i t T p λ i T p λ i < t 1 T p λ i 1 2 a λ i T p λ i 2 + a λ i T p λ i t T p λ i 1 2 a λ i t + T p λ i 1 2 1 T p λ i < t 1
where t = i / n , i = 0 , 1 , , n . λ = 0 is the starting point of the line segment, and λ = 1 is the end point of the line segment.

3.2. Trajectory planning in joint space

By using Eqs. (7)-(22), the interpolation points obtained from Cartesian space are inversely mapped to joint space and used as the critical point of trajectory planning in joint space for quadratic interpolation using quintic B-spline curve, which is expressed as
θ i , k ( t ) = i = 0 k P i + l B l , k ( t )
where t [ 0 , 1 ] , θ i , k ( t ) is the B-spline curve of k th , P i + l ( l = 0 , , k ) are the control points, B l , k ( t ) is the B-spline basis function which can be given by
B l , k ( t ) = 1 k ! j = 0 k l ( 1 ) j C k + 1 j ( t + k l j ) k
where C k + 1 j = ( k + 1 ) ! j ! ( k + 1 j ) ! , k = 5 .
Substitute (29) into (28), we obtain
θ i , 5 ( t ) = 1 120 1 t t 2 t 3 t 4 t 5 = A P i P i + 1 P i + 2 P i + 3 P i + 4 P i + 5
where
A = 1 26 66 26 1 0 5 50 0 50 5 0 10 20 60 20 10 0 10 20 0 20 10 0 5 20 30 20 5 0 1 5 10 10 5 1
When t = 0 , the end-point of the B-spline curve of 5 th is given by
θ i , 5 ( 0 ) = 1 120 P i + 26 P i + 1 + 66 P i + 2 + 26 P i + 3 + P i + 4
Given m + 1 data points in joint space θ i ( i = 0 , 1 , , m ) , inverse calculate the control point P i . Since the number of the control points is m + 5 , so four initial constraint equations are selected as follows:
θ ¨ 0 ( 0 ) = 20 P 0 + 40 P 1 120 P 2 + 40 P 3 + 20 P 4 = 0 θ 0 ( 0 ) = 60 P 0 + 120 P 1 120 P 3 + 60 P 4 = 0 θ ¨ m ( 1 ) = 20 P m + 40 P m + 1 120 P m + 2 + 40 P m + 3 + 20 P m + 4 = 0 θ m ( 1 ) = 60 P m + 120 P m + 1 120 P m + 3 + 60 P m + 4 = 0
Simultaneous (30) and (32), we obtain
120 0 0 θ 0 θ 1 θ m 0 0 = 5 50 0 50 5 20 40 120 40 20 1 26 66 26 1 1 26 66 26 1 1 26 66 26 1 20 40 120 40 20 5 50 0 50 5 P 0 P 1 P m P m + 1 P m + 2 P m + 3 P m + 4
The method of inverse control vertex is used to calculate NURBS curve, and the NURBS curve of degree k is defined as
p ( t ) = i = 0 n d i ω i B i , k ( t ) i = 0 n ω i B i , k ( t ) = T B i , k ( t ) D i T B i , k ( t ) W i , 0 t 1
where d i ( i = 0 , 1 , , n ) is the control vertex of curve p ( t ) , ω i is the weight factor whose number is equal to the number of the control vertices.
t = u u i + k u i + k + 1 u i + k
D i = ω i d i ω i + 1 d i + 1 ω i + 2 d i + 2 ω i + 3 d i + 3 T
W i = ω i ω i + 1 ω i + 2 ω i + 3 T

4. Experiments

The experimental platform of the Delta parallel robot based on EtherCAT com-munication mode is constructed. Motion control card selected from the Googo GEN-009-00 series, EtherCAT’s distributed clock device ensures synchronous move-ment between the various axes, thus avoiding position deviation in time response due to the strong coupling characteristics between the various axes. Based on the EtherCAT master-slave architecture, three slave stations are configured on the experimental platform. The model number is JSDG2S-15A-E, and the connection cables are CAT5E-STP industrial ethernet cable RJ45. The motor model is JSMA-PBC04AAKB, the rated torque of the motor is 3000rpm, the rated power is 400W, the moment of inertia is 0.000073kg·m2, and the reduction ratio of the motor reducer is 1:25. The experimental platform of the Delta parallel robot is shown in Figure 2.
The parameters of the Delta parallel robot are shown in Table 1.
Table 1. Parameters of the Delta parallel robot.
Table 1. Parameters of the Delta parallel robot.
Parameters Values Parameters Values
Length of active link l a 0.1800 m Radius of the fixed platform R 0.1350 m
Length of passive link l b 0.5000 m Radius of the moving platform r 0.0400 m
Mass of the moving platform m p 0.2231 k g Mass of the active link m b 0.3392 K g 9[2]
Mass of the passive link m l 0.1412 K g Moment of inertia of the motor I m 0.000073 kg · m 2
The test time is set to 10s, and the sampling number is set to 20001. The traditional PID controller is used to verify the single-space (Cartesian space) trajectory smoothing planning, and the proposed trajectory method is compared. PID controller parameters are set to K I = diag [ 3.05 , 4.05 , 3.05 ] T , K P = diag [ 75 , 75 , 70 ] T and K D = diag [ 10 , 15 , 10 ] T .
The end-effector motion trajectory of the Delta parallel robot is selected as a five-pointed star curve, 11 data points of the curve are given, and the start and end weight factors are selected as 1.0, and the rest are 0.9. The trajectory of the end-effector in Cartesian space is shown in Figure 3.
The interpolation points obtained from Cartesian space are mapped to joint space through inverse kinematics, and the fifth uniform B-spline curve is used as input data for the second interpolation and trajectory smoothing planning of the angle, angular velocity, angular acceleration, and angular jerk are obtained in joint space which are shown in Figure 4, Figure 5 and Figure 6, respectively.
Fig.4 and Fig.5 show that compared with single space (Cartesian space) trajectory planning, the trajectory planning algorithm combining joint space can obtain a smoothing trajectory, and the discontinuity of the Jerk curve and trajectory mutation can be effectively improved under the same controller (traditional PID). Among them, the peak tracking error of joint 2 and 3 are 29 % and 44 % lower than that of single spatial trajectory planning, and the error value of joint 2 is smaller in the 5s transition stage. The errors are worth rapidly converging at the initial stage of the three joints.
The comparison of the peak value of trajectory tracking error is shown in Tables 2.
Table 2. Comparison of the peak value of trajectory tracking error.
Table 2. Comparison of the peak value of trajectory tracking error.
The peak value of trajectory tracking error (rad)
Joint Cartesian space Combining Cartesian and joint space
1 th 0.0057 0.0051
2 th 0.0068 0.0040
3 th 0.0072 0.0040
The control torque of the three joints is shown in Fig.6.
Fig.6 shows the peak torque reduction rate of joint 2 of the trajectory obtained by the proposed trajectory planning algorithm is 11.6 % , and the torque change trend is gentle. Although the peak torque reduction rates of joints 1 and 3 are 3.5 % and 1.6 % , respectively, it can be seen from the torque amplification diagram that the torque vibration and shock phenomena at the transition of adjacent line segments such as 2s, 3s, and 6s are effectively reduced when the acceleration chattering is improved. A comparison of the peak value of control torque is shown in Table 3.
Table 3. Comparison of the peak value of control torque.
Table 3. Comparison of the peak value of control torque.
Peak value of control torque τ max / ( N.m )
Joint Cartesian space Combining Cartesian and joint space reduction rate
1 th 3.2909 3.1743 3.5 %
2 th 3.9193 3.4657 11.6 %
3 th 3.0056 2.9584 1.6 %

5. Conclusions

In order to solve the problem of process shock and vibration caused by tangential discontinuity at the corner of small line segment in the trajectory planning of Delta parallel robot end-effector, a smooth trajectory planning method based on the combination of cubic NURBS curve in Cartesian space and quintic uniform B-spline curve in joint space is proposed in this paper. (1) The trajectory smoothing planning method combined with Cartesian space and joint space effectively solves the trajectory smoothing problem with continuous high order curvature derivatives, and the obtained joint jerk is continuously smooth. (2) The proposed method can make the robot’s end-effector move precisely along a smooth trajectory while making the angular velocity, acceleration and jerk of the joint continuously smooth without impact. (3) Smooth trajectory planning is carried out from the two aspects of robot kinematics and dynamics, which reduces the tracking error by 21.12 % and the maximum joint torque by 11.65 % , effectively reducing the vibration and impact during the movement.

Author Contributions

Conceptualization, Zhu Dachang and Li Fangyi; methodology, He Yonglong; software, Yu Xuezhe; validation, He Yonglong; writing—original draft preparation, Zhu Dachang; writing—review and editing, Li Fangyi; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Simionescu, I.; Ciupitu, L.; Ionita, L.C. Static balancing with elastic systems of DELTA parallel robots. Mech Mach Theory 2015, 87, 150–162. [Google Scholar] [CrossRef]
  2. Liu, C.; Cao, G.H.; Qu, Y.Y. Safety analysis via forward kinematics of delta parallel robot using maching learning. Safety Sci 2019, 117, 243–249. [Google Scholar] [CrossRef]
  3. Boryga, M. The use of higher-degree polynomials for trajectory planning with jerk, acceleration and velocity constraints. Int J Comput Appl T 2020, 63(4), 337–347. [Google Scholar] [CrossRef]
  4. Zhao, Y.J.; Yuan, F.F.; Chen, C.W.; Jin, L.; Li, J.Y.; Zhang, X.W.; Lu, X.J. Inverse kinematics and trajectory planning for a hyper-redundant bionic trunklink robot. Int J Robot Autom 2020, 35(3), 229–241. [Google Scholar]
  5. Damasevicius, R.; Maskeliunas, R.; Narvydas, G.; Narbutaite, R.; Polap, D.; Wozniak, W. Intelligent automation of dental material analysis using robotic arm with Jerk optimized trajectory. J Amb Intel Hum Comp 2020, 11(12), 6223–6234. [Google Scholar] [CrossRef]
  6. Zhang, S.; Liu, X.J.; Yan, B.K.; Bi, J.; Han, X.D. A real-time look-ahead trajectory planning methodology for multi small line segments path. Chin J Mech Eng En 2023, 36(1), 59. [Google Scholar] [CrossRef]
  7. Wu, G.L.; Zhao, W.K.; Zhang, X.P. Optimum time-energy-jerk trajectory planning for serial robotic manipulators by reparameterized quintic NURBS curves. P I Mech Eng C-J Mec 2021, 235, 4382–4393. [Google Scholar] [CrossRef]
  8. Xu, G.P.; Zhang, H.; Meng, Z.; Sun, Y.Z. Automatic interpolation algorithm for NURBS trajectory of shoe spraying based on 7-DOF robot. Int J Cloth Sci Tech 2021, 34(3), 434–450. [Google Scholar] [CrossRef]
  9. Wu, P.; Wang, Z.Y.; Jing, H.K.; Zhao, P.F. Optimal time-jerk trajectory planning for Delta parallel robot based on improved butterfly optimization algorithm. Appl Sci -Basel 2022, 12, 8145. [Google Scholar] [CrossRef]
  10. Liang, X.; Su, T.T. Quintic Pythagorean-Hodograph curves based trajectory planning for Delta robot with a prescribed geometrical constaint. Appl Sci -Basel 2019, 9, 4491. [Google Scholar] [CrossRef]
  11. Bilal, H.; Yin, B.Q.; Kuma, A.; Ali, M.; Zhang, J.; Yao, J.F. Jerk-bounded trajectory planning for rotary flexible joint manipulator: an experimental approach. Appl Sci -BaseSoft Comput 2023, 27, 4029–4039. [Google Scholar] [CrossRef]
  12. Fang, Y.; Hu, J.; Liu, W.H.; Shao, Q.Q.; Qi, J.; Peng, Y.H. Smooth and time-optimal S-curve trajectory planning for automated robots and machines. Mech Mach Theory 2019, 137, 127–153. [Google Scholar] [CrossRef]
  13. Singh, G.; Banga, V.K. Kinematics and trajectory planning analysis based on hybrid optimization algorithm for an industrial robotic manipulators. Mech Mach Theory 2022, 26(21), 11339–11372. [Google Scholar] [CrossRef]
  14. Dong, H.; Cong, M.; Chen, H.P. Effective algorithms to find a minimum-time yet high smooth robot joint trajectory. Int J Robot Autom 2019, 34(4), 331–343. [Google Scholar] [CrossRef]
  15. Brown, S.; Pierson, H.A. Adaptive path planning of novel complex parts for industrial spraying operations. Prod Manuf Res 2020, 8(1), 335–368. [Google Scholar] [CrossRef]
  16. Wang, F.; Wu, Z.J.; Bao, T.T. Time-jerk optimal trajectory planning of industrial robots based on a hybrid WOA-GA algorithm. Processes 2022, 10(5), 1014. [Google Scholar] [CrossRef]
  17. Nadir, B.; Mohammed, O.; Minh-Tuan, N.; Abderrezak, S. Optimal trajectory generation method to find a smooth robot joint trajectory based on multiquadric radial basis functions. Int J Adv Manuf Technol 2022, 120, 297–312. [Google Scholar] [CrossRef]
  18. Chettibi, T. Smooth point-to-point trajectory planning for robot manipulators by using radial basis functions. Robotica 2019, 37(3), 539–559. [Google Scholar] [CrossRef]
  19. Liang, Y.Y.; Yao, C.Z.; Wu, W.; Wang, L.; Wang, Q.Y. Design and implementation of multi-axis real-time synchronous look-ahead trajectory planning algorithm. Int J Adv Manuf Technol 2022, 119, 4991–5009. [Google Scholar] [CrossRef]
  20. Shrivastava, A.; Dalla, V.K. Multi-segment trajectory tracking of the redundant space robot for smooth motion planning based on interpolation of linear polynomials with parabolic blend. P I Mech Eng C-J Mec 2022, 236, 9255–9269. [Google Scholar] [CrossRef]
  21. Wang, H.; Wang, H.; Huang, J.H.; Zhao, B.; Quan, L. Smooth point-to-point trajectory planning for industrial robots with kinematical constraints based on high-order polynomial curve. Mech Mach Theory 2019, 139, 284–293. [Google Scholar] [CrossRef]
  22. Wang, G.R.; Xu, F.; Zhou, K.; Pang, Z.H. S-velocity profile of industrial robot based on NURBS curve and slerp interpolation. Processes 2022, 10(11), 2195. [Google Scholar] [CrossRef]
  23. Grassmann, R.M.; Burgner-Kahrs, J. Quaternion-based smooth trajectory generator for via poses in SE(3) considering kinematic limits in Cartesian space. IEEE Robot Autom Let 2019, 4(4), 4192–4199. [Google Scholar] [CrossRef]
  24. Singh, G.; Banga, V.R. Combinations of novel hybrid optimization algorithms-based trajectory planning analysis for an industrial robotic manipulators. J Field Robot 2022, 39(5), 650–674. [Google Scholar] [CrossRef]
  25. Zhao, Y.Q.; Mei, J.P.; Niu, M.T. Vibration error-based trajectory planning of a 5-dof hybrid machine tool. Robot Cim-Int Manuf 2021, 69, 102095. [Google Scholar] [CrossRef]
  26. Wang, Q.; Wang, Z.B.; Shuai, M. Trajectory planning for a 6-DoF manipulator used for orthopaedic surgery. Int J Intell Robot Appl 2020, 4(1), 82–94. [Google Scholar] [CrossRef]
  27. Yang, D.; Xie, F.G.; Liu, X.J. Velocity constraints based approach for online trajectory planning of high-speed parallel robots. Chin J Mech Eng En 2022, 35(1), 127. [Google Scholar] [CrossRef]
  28. Lu, S.; Ding, B.X.; Li, Y.M. Minimum-jerk trajectory planning pertaining to a translational 3-degree-of-freedom parallel manipulator through piecewise quintic polynomials interpolation. Adv Mech Eng 2020, 12(3), 1687814020913667. [Google Scholar] [CrossRef]
  29. Dupac, M. Mathematical modeling and simulation of the inverse kinematic of a redundant robotic manipulator using azimuthal angles and spherical polar piecewise interpolation. Math Comput Simulat 2023, 209, 282–298. [Google Scholar] [CrossRef]
  30. Rout, A.; Deepak, B.B.V.L.; Biswal, B.B.; Mahanta, G.B. Trajectory generation of an industrial robot with constrained kinematic and dynamic variations for improving positional accuracy. Int J Appl Metaheur 2021, 12(3), 163–179. [Google Scholar] [CrossRef]
Figure 1. The geometric configuration of Delta parallel robot with three DoFs.
Figure 1. The geometric configuration of Delta parallel robot with three DoFs.
Preprints 86839 g001
Figure 2. Experimental platform of the Delta parallel robot.
Figure 2. Experimental platform of the Delta parallel robot.
Preprints 86839 g002
Figure 3. End-effector trajectory of the Delta parallel robot in Cartesian space.
Figure 3. End-effector trajectory of the Delta parallel robot in Cartesian space.
Preprints 86839 g003
Figure 4. Trajectory tracking of each joint with proposed method and in Cartesian space. (a) joint 1. (b) Joint 2. (c) joint 3.
Figure 4. Trajectory tracking of each joint with proposed method and in Cartesian space. (a) joint 1. (b) Joint 2. (c) joint 3.
Preprints 86839 g004
Figure 5. Tracking error of each joint with proposed method and in Cartesian space. Comparison of joint velocity trajectories in joint space.(a) joint 1. (b) Joint 2. (c) joint 3.
Figure 5. Tracking error of each joint with proposed method and in Cartesian space. Comparison of joint velocity trajectories in joint space.(a) joint 1. (b) Joint 2. (c) joint 3.
Preprints 86839 g005
Figure 6. Comparison of joint acceleration trajectories in joint space.
Figure 6. Comparison of joint acceleration trajectories in joint space.
Preprints 86839 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated