Next Article in Journal
Design and Analysis of Dual Mover Multi-Tooth Permanent Magnet Flux Switching Machine for Ropeless Elevator Applications
Next Article in Special Issue
Fatigue Analysis of Actuators with Teflon Impregnated Coating—Challenges in Numerical Simulation
Previous Article in Journal
Investigation of a 2-DOF Active Magnetic Bearing Actuator for Unmanned Underwater Vehicle Thruster Application
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Optimization Algorithm for a 4-DOF Redundant Parallel Robot Based on 12-Phase Sine Jerk Motion Profile

1
College of Electrical and Mechanical Engineering, Hunan University of Science and Technology, Xiangtan 411100, China
2
Department of Aerospace Engineering, Ryerson University, Toronto, ON M5B 2K3, Canada
*
Author to whom correspondence should be addressed.
Actuators 2021, 10(4), 80; https://doi.org/10.3390/act10040080
Submission received: 7 April 2021 / Revised: 13 April 2021 / Accepted: 14 April 2021 / Published: 16 April 2021
(This article belongs to the Special Issue Robotics and Control: State of the Art)

Abstract

:
To improve high motion accuracy and efficiency in the high-speed operation of a 4-DOF (4 degrees of freedom) redundant parallel robot, this paper introduces a trajectory planning of the parallel robot in joint space based on the twelve-phase sine jerk motion profile. The 12-phase sine jerk motion profile utilizes the characteristics of a sine function. Furthermore, the penalty function is used to optimize the trajectory energy consumption under the constraint condition. The simulation and experimental results show that the energy consumption of joint space is slightly higher than that of the three-phase sine jerk motion profile, but the overall operation is more accurate and stable. Specifically, the sudden change of force and velocity in each joint is eliminated, which is the cause of mechanism oscillation. Moreover, the force of each joint is more average. The results indicate that each movement is closer to the maximum allowable limit and the running efficiency is higher.

1. Introduction

The 4-DOF redundant parallel robot is widely used in industrial production lines. It has the advantages of good rigidity, high movement precision, and compact structure [1,2,3,4,5,6]. Thus, it is especially suitable for the operation of lightweight objects, sorting and packing in high-speed handling, etc. [7,8]. The inertia of the robot arm, however, causes vibration and jerk when the robot moves at high speed, leading to the low accuracy and stability of the robot. Scholars have carried out in-depth research from the point of trajectory planning. For example, in Reference [9], the three-phase sine jerk motion profile was used as trajectory planning to reduce the jerk caused by the high-speed point-to-point motion of the robot. Fang et al. [10] proposed a method of expanding the three-phase sine jerk motion profile into a fifteen-phase sine jerk motion profile. Based on the research of Li and Fang, with the limit of each joint of the robot motion, Valente et al. [11] proposed a multivariable time optimization method to plan the optimal trajectory of joint space on the three-phase sine jerk motion profile and made the running time of the trajectory shortest. To reduce the computation load of trajectory planning for online calculation of trajectory planning, some researchers adopt the method of piecewise interpolation. Wang et al. [12], based on the three-phase sine jerk motion profile, constructed a new compound sine trajectory to realize the online fast interpolation feature of joint space motion trajectory, through using polynomial transition interpolation at the beginning and end of joint motion.
However, with the acceleration of the speed of the robot, the energy loss in the running process has become a non-ignorable problem. Therefore, some scholars began to discuss the possibility of robot trajectory optimization from the point of energy and to obtain many valuable research results on the optimization algorithm of robot energy consumption. Ruiz et al. [13] evaluated the motion redundancy and added some energy-efficient parallel manipulators; they also used genetic algorithms to optimize them, to reduce energy consumption. Paes et al. [14] saved energy by “intelligently” programming robot trajectories, and they generated energy and time-optimal paths in consideration of all physical constraints within consideration. Ho et al. [15] proposed a method to determine these parameters to reduce energy consumption, and also proposed a method for identifying the dynamic parameters of industrial machinery for pre-consuming energy consumption. Carabin et al. [16], aiming at the point-to-point trajectory, based on the design of the dynamic and electromechanical modeling degrees of freedom system and the derivation of the standard energy formula, proposed a method of minimum energy trajectory planning. To reduce the energy consumption of the robot, Gadaleta et al. [17] proposed an optimal algorithm to calculate the motion energy of the robot automatically, which did not consider the jerk of the robot motion. However, by calculating the best motion parameters of the robot’s energy, the code of the robot’s motion with the best energy can be automatically generated.
To optimize the motion time and energy consumption of the robot, Xu et al. [18] proposed a cost function algorithm based on the environmental double evolutionary immune clone, with the constraints of the motion time of the robot. Gasparetto et al. [19] presented an optimal trajectory planning algorithm based on an improved gravity search algorithm, which combined time and energy consumption into a new objective function by using weight coefficient. Though convergence speed and the quality of solution are improved effectively, the internal relation between time and energy consumption is separated in the energy model. Therefore, it is difficult to take both into account in practical control. The above methods can be further optimized into not only high smoothness but also high precision, high efficiency, and low energy consumption in general.
With the development of modern manufacturing technology and the widespread use of parallel robots in medical technology, the mentioned above trajectory planning algorithm and the References [20,21,22,23,24,25], which simply pursue high speed or low energy consumption, cannot meet the new situation of the stability and accuracy of the robot requirements. Therefore, after solving the aforementioned issues, how to explore a stable and accurate new trajectory planning algorithm has become a new research topic.
The 4-DOF redundant parallel robot has a small working space. It means that shorter trajectory movement, acceleration, and velocity peaks are constrained by displacement, and there is no need for a constant acceleration phase or a constant velocity phase in the trajectory. Considering the internal jerk of the 4-DOF redundant parallel robot generated by the sudden change of joint force/torque or velocity, the trajectory planning of the 12-phase sine jerk motion profile is established. Firstly, utilizing the characteristics of the sine function, which is still a sine function after multiple integrals and has no sudden change, can improve the point-to-point running accuracy of the robot, with the constraints of the robotic stability and rapidity. Moreover, the penalty function is used to optimize the trajectory energy consumption. Finally, a high-precision trajectory planning algorithm with multi-objective constraints is obtained, which provides the basis of theory and algorithm for trajectory control.
Section 2 describes some kinematics equations of the 4-DOF redundant parallel robot, which is the fundament of trajectory planning. Section 3 introduces the construction principle of the 12-phase sine jerk motion profile. Furthermore, the trajectory planning construction in joint space is developed based on the 12-phase sine jerk motion profile. Section 4 establishes a total mechanical energy consumption model to control the energy consumption of the 12-phase sine jerk motion profile. Section 5 analyzes the simulation and experiment results. Section 5 gives a concise conclusion.

2. Establishment of Kinematics Equation of 4-DOF Redundant Parallel Robot

The 4-DOF redundant parallel robot is composed of three plinths (5), 3 driving arms (1), 3 driven arms (2), an end-effector (3), and a pneumatic claw (4). The driver and speed reducer are installed on the plinth, and the end-effector is composed of a 2-DOF mechanism. The whole mechanism has the characteristics of avoiding singularity, increasing rigidity, and improving performance. The end-effector consists of two joints and a terminal pneumatic claw. The first joint moves in the Z direction, and the second joint rotates around the Z-axis, as shown in Figure 1a.
For obtaining the trajectory equation of each joint in joint space in Figure 1a, the coordinate system as shown in Figure 1b is established. In Figure 1b, the base coordinate is xoy, and the coordinates of the joints are x i o i y i (i = 1, 2, 3). Three plinths A1 (Xa1, Ya1), A2 (Xa2, Ya2), and A3 (Xa3, Ya3) are used to connect the 3 driving manipulators. The driving and driven angle is q 1 ( θ 1 ,   α 1 , β 1 ) and q 2 ( θ 2 , α 2 ,   β 2 ) , respectively. The length of the 3 driving arms and the 3 driven arms is L. The end-effector is C ( X , Y ) . The distance Aic from the base to the end-effector is as follows:
Aic = ( X C x a i ) 2 + ( Y C - yai ) 2 , i = 1 , 2 , 3
Using geometry and the Law of Cosines, the driving angle   q 1 can be denoted as follows:
q 1 = [ arctan ( ( Y C - yai ) / ( X C - xai ) ) + arccos ( Aic / ( 2 L ) ) ] 180 / π
The follower angle q 2 is as follows:
q 2 = a rccos ( ( X C - xai - Lcos q 1 ) / L )
where the q , q 1 , and q 2 represent each driving joint variable, driven joint variable, and each joint variable, respectively. The coordinate vector of the end-effector is q C = [ X C Y C ] T . From the kinematic equation, the velocity of the end-effector output terminal point C can be expressed as follows:
{ X ˙ C = L sin ( q 1 ) q ˙ 1 L sin ( q 2 ) q ˙ 2 Y ˙ C = L cos ( q 1 ) q ˙ 1 + L cos ( q 2 ) q ˙ 2 i = 1 , 2 , 3
q ˙ C = J q ˙
In Equation (5), J is the velocity Jacobian Matrix, which maps the joint space onto the operating space. The generalized velocity of the end-effector is   V ( t ) = [ X ˙ C Y ˙ C ] T . Acceleration is a ( t ) = [ X ¨ C Y ¨ C ] T . The acceleration rate is u ( t ) = [ X C Y C ] T . Then, we have the following:
V ( t ) = J q ˙ ( t )
  a ( t ) = J ˙ q ˙ ( t ) + J q ¨ ( t )
u ( t ) = J ¨ q ˙ ( t ) + 2 J ˙ q ¨ ( t ) + J q ( t )
From Equations (1)–(8), we can see that the velocity, acceleration, and acceleration rate in the joint space and the operating space are all sine functions of time. They are obtained by integrating the acceleration rate curve in joint space several times. These sine functions can reduce the calculation and improve the stability of the system. The trajectory optimization equation of system joint space is constructed according to the motion requirement of joint space, the indices of time, and the stability of system operation.

3. Construction Principle of 12-Phase Sine Jerk Motion Profile

During the process from initial status to final status, the robot component has to go through several stages, such as acceleration, constant speed, and deceleration, which form a typical jerk curve. To prevent the jerk caused by acceleration and deceleration of the mechanism, the sine curve is used to describe the acceleration rate in the acceleration and deceleration phase in Reference [7]. The three-phase sine jerk motion profile, a previous method to the 12-phase sine jerk motion profile, is shown in Figure 2.
In Figure 2, j e r k ( t ) , the function of the jerk curve to time, can be expressed as follows:
j e r k ( t ) = { j p e a k sin [ 2 π T a ( t t 0 ) ] t 0 [ t 0 , t 1 ] 0 t 1 [ t 1 , t 2 ]   j p e a k sin [ 2 π T a ( t t 2 ) ] t 2 [ t 2 ,   t 3 ]  
According to Figure 2 and the j e r k ( t ) function, the three-phase sine jerk motion profile, though the machine can move smoothly, fails to move with the highest speed or efficiency, causing each part cannot reach the movement limit of all key quantities, which can result in low running efficiency. Therefore, for reducing the running time of the component, the method, adding the middle constant velocity section, is adopted to make the component reach the peak value quickly and then gradually reduce to zero. Meanwhile, to ensure the component is in the motion saturated state as long as possible and to reduce the jerk frequency, the acceleration rate of the three-phase sine jerk motion profile is revised to the 12-phase sine jerk motion profile, as shown in Figure 3.
As is shown in Figure 3a, the angular acceleration rate curve q ( t ) of the 12-phase sine jerk motion profile is a piecewise function of constant j p e a k motion at each positive and negative peak of a continuous sine curve. The analytical expression can be described as follows:
q ¨ ( t ) = { j p e a k sin [ π 2 T 1 τ i ] τ 1 [ t 0 , t 1 ] , τ 10 [ t 9 , t 10 ] j p e a k τ 2 [ t 1 , t 2 ] , τ 11 [ t 10 , t 11 ] j p e a k sin [ π 2 T 1 ( τ i T 1 + 1 ) ] τ 3 [ t 2 , t 3 ] , τ 12 [ t 11 , t 12 ] j p e a k sin [ π 2 T 1 τ i ] τ 4 [ t 3 , t 4 ] , τ 7 [ t 6 , t 7 ] j p e a k τ 5 [ t 4 , t 5 ] , τ 8 [ t 7 , t 8 ] j p e a k sin [ π 2 T 1 ( τ i T 1 + 1 ) ] τ 6 [ t 5 , t 6 ] , τ 9 [ t 8 , t 9 ]
Furthermore, the angular acceleration function q ¨ ( t ) , the angular velocity curve function q ˙ ( t ) , and the angular displacement curve function q ( t ) are derived as follows, respectively:
q ¨ ( t ) = q ¨ ( t i ) + t i t q ( t ) d t
  q ˙ ( t ) = q ˙ ( t i ) + t i t q ¨ ( t ) d t  
q ( t ) = q ( t i ) + t i t q ˙ ( t ) d t
According to the time interval shown in Figure 3, the piecewise function of the angular velocity q ˙ ( t ) of the 12-phase sine jerk motion profile function in each time interval can be expressed as Table 1.

4. Total Mechanical Energy Consumption Model

According to the interval segment of the 12-phase sine jerk motion trajectory, considering the time of the robot in each interval, the maximum torque, and rotational speed, the energy consumption of the mechanism will be reflected. Therefore, to minimize energy consumption, the 12-phase sine jerk motion profile is optimized, and the interval time is determined accordingly, which provides the basis for the follow-up control of the system.

4.1. Establishment of Total Mechanical Energy Consumption Model

According to Figure 1, the potential energy of a 4-DOF redundant parallel robot is zero due to its planar motion, and the effect of friction in each joint is ignored. It is supposed that the energy of the system is converted to kinetic energy completely under ideal conditions.
The angular velocity of the driving arm is q ˙ 1 ( t ) = { θ ˙ 1 ( t ) , α ˙ 1 ( t ) , β ˙ 1 ( t ) } . The driven angular velocity is q ˙ 2 ( t ) = { θ ˙ 2 ( t ) , α ˙ 2 ( t ) , β ˙ 2 ( t ) } . The mechanical energy consumption E ( t ) of the whole robot is as follows:
E ( t ) = K 11 ( t ) + K 12 ( t ) + K 21 ( t ) + K 22 ( t ) + K 31 ( t ) + K 32 ( t )
In Equation (12),   K i 1 is the mechanical energy consumption of the driving arm Aibi. K i 2 is the mechanical energy consumption of the driven arm BiC   ( i = 1 , 2 , 3 ) .   K i 1 and K i 2 correspond to the kinetic energies in the parallel robot.
Thus, the mechanical energy consumption of the drive shaft is:
K i 1 = 1 2 m i 1 p i 1 2 q ˙ 1 2 ( t ) ,       i = ( 1 , 2 , 3 )
The mechanical energy consumption of the driven shaft is:
K i 2 = 1 2 m i 2 V 2 2 = 1 2 m i 2 L 2 q ˙ 1 2 ( t ) + 1 2 m i 2 p 2 i 2 ( q ˙ 1 2 ( t ) + q ˙ 2 2 ( t ) + 2 q ˙ 1 ( t ) q ˙ 2 ( t ) ) + m i 2 L p i 2 Cos q 2 ( t ) ( q ˙ 1 2 ( t ) + q ˙ 1 ( t ) q ˙ 2 ( t ) )   i = ( 1 , 2 , 3 )
In Equation (13), p i 1 is the distance from the centroid of the driving shaft to the center of the base. In Equation (14), p i 2 is the distance from the center of mass of the driven shaft to the center of the joint, as shown in Figure 1b.
According to Equation (3), q 2 ( t ) is a function of q 1 ( t ) . q 1 ( t ) is obtained by integration of q ˙ 1 ( t ) . The Equation (12) is substituted into the Equations (13) and (14), to obtain the total mechanical energy consumption function, E ( t ) , in joint space.

4.2. Time–Energy Optimal Solution

In order to find the minimum value of E ( t ) , the total mechanical energy consumption function, and to determine the time of each interval, E ( t ) is taken as the objective function. The energy and the time of each interval are solved by subdivisional calculation method under the constraint of kinematics and dynamics equations, for achieving a comprehensive optimization. Therefore, according to Equation (10), the angular velocity expression q ˙ ( t ) of the robot driving arm is obtained. The rotational speed, n , of the driving arm input is found to be as follows:
n = 60 2 π   i q ˙ ( t )
According to the principle of electromechanics0, the motor maximum output power is P m a x , and the minimal speed is n m i n . The transmission ratio between the motor is i , and the maximum working efficiency of the driving arm is η . Then, the maximum input torque, M m a x , of the driving arm can be obtained:
  M m a x = 9550 P m a x n m i n * i * η
Finally, the torque relationship between the driving torque and the joints on the arm is obtained by utilizing the Lagrange dynamic Equation (17) as follows:
M = D ( q ( t ) ) q ¨ + H ( q ( t ) ) q ˙ 2 ( t ) + C ( q ( t ) ) Q
In Equation (17), M is the joint input torque:   M = ( M i 1 M i 2 ) T . D ( q ( t ) ) is an Inertial matrix. H ( q ( t ) ) is the Centrifugal Force matrix. C ( q ( t ) ) is the Coriolis Force matrix, where   q ¨ = ( q ¨ 1 q ¨ 2 ) T , q ˙ 2 = ( q ˙ 1 2 q ˙ 2 2 ) T , Q = ( q ˙ 1 q ˙ 2 0 ) T .
According to the objective function E ( t ) , taking rapidity and stability as the constraint conditions, the solution model is established as follows:
Objective function: min   E ( t )
Constraint condition:
s . t . { g 1 ( X ) = T 1 < 0 g 2 ( X ) = T 2 < 0 g 3 ( X ) = j p e a k < 0 g 4 ( X ) = M M m a x < 0 g 5 ( X ) = q ˙ V p e a k < 0     g 6 ( X ) = q ¨ A p e a k < 0 h 1 ( X ) = q ( 0 ) q 0 = 0 h 2 ( X ) = q ( t 12 ) q 0 q 12 = 0
In the equation, q 0 is the initial angle of the driving joint; q 12 is the endpoint angle of the driving joint. The variable is X = ( T 1 T 2 ) T . Moreover, g u ( X ) ( u = 1 , 2 , , 6 ) is an inequality constraint, where g 1 ( X ) ,   g 2 ( X ) ,   and   g 3 ( X ) denote that the values of T 1 ,   T 2 , and j p e a k are greater than zero. Moreover, g 4 ( X ) is the torque constraint, g 5 ( X ) is the angular velocity constraint, and g 6 ( X ) is the angular acceleration constraint.
An equality constraint h z ( X ) ( Z = 1 , 2 ) is established from the starting and ending positions of the locus, where h 1 ( X ) represents the angular displacement starting angle of the 12-phase sine jerk motion profile, and h 2 ( X ) represents the angular displacement ending angle of the 12-phase sine jerk motion profile. The optimization variables is T 1 , T 2 , and j p e a k . The optimization algorithm penalty function is used to optimize multiple variables of the objective function under constraints. According to the objective function, equality constraint condition, and inequality constraint condition, the penalty function ϕ T 1 , T 2 , r ( k ) is constructed as follows:
  ϕ T 1 , T 2 , r ( k ) = E ( t ) r ( k ) u m 1 g u ( X ) + 1 r ( k ) z = 1 p [ h z ( X ) ] 2
In Equation (18), r ( k ) is the penalty factor, a decreasing sequence of positive numbers.
According to Equation (18), the parameters T 1 ,   T 2 , and j p e a k in the motion trajectory are calculated, and the penalty function ϕ T 1 , T 2 , r ( k ) is minimized to obtain the optimal trajectory value.

5. Simulation and Experiment Results Analysis

To verify the correctness of the above theoretical analysis, Matlab was used in the simulation. Servo studio, GPM II, Mct 2008, Matlab, and other software were used in the experiment. Taking the 4-DOF redundant parallel robot shown in Figure 4a as the foundation of experiment and simulation analysis, the joints and coordinate positions are defined as shown in Figure 4b.
The structure and dynamic parameters of the robot in Figure 4b are shown in Table 2.
In Figure 4a, the 4-DOF parallel robot adopts Tamogawa AC servo motor TS4603 N7185 E200 with rated speed n e = 3000   r / m i n , max speed n m a x = 5000   r / m i n , rated power P e = 400   w , and reduction ratio i = 80. The number of pulses in the encoder per turn is 2 17 . The motion parameters, maximum allowable limits, of each joint in the joint space are shown in Table 3.
Then, the analysis object, the linear motion of the end effector from point A to point B in the operating space in Figure 1 and Figure 4b, is calculated by the mathematical software, using the 12-phase sine jerk motion profile function and penalty function equation. The obtained characteristic parameters and time segmentation values of the joint space are taken as the basis for the optimal trajectory simulation and experimental verification of the specific process, as follows.

5.1. Simulation Analysis of Stability and Accuracy of 12-Phase Sine Jerk Motion Profile

According to Table 1, an optimization algorithm is used to calculate the time T 1 = T 2 = 0.1   s , and the total motion time is T = 8 T 1 + 4 T 2 = 1.2   s , j p e a k = 346.261   d e g / s 3 . Combined with Figure 4, the three plinths of the parallel mechanism form an equilateral triangle, and the end-effector of the robot moves from point A to point B, just on the midline of the equilateral triangle. Thus, the kinematics curves of Joint 1 are equal to Joint 2, with Joint 3 equaling to Joint 6, and Joint 4 equaling to Joint 5. Based on the obtained curves of angular displacement, angular velocity, angular acceleration, and angular acceleration rate of a joint, the motion profile of each joint can be calculated by the relationship between the joint and other joints. Setting the rotation of the anticlockwise direction as the positive direction, the Joints 4 and 5 are in a positive direction, while Joints 1, 2, 3, and 6 are in a negative direction. The angular displacement, angular velocity, angular acceleration, and rate of change of angular acceleration of each joint are shown in Figure 5.
According to Figure 5, the above curves of each joint of the 4-DOF parallel robot have no abrupt changes during the operation of the mechanism, which shows that the whole process of the mechanism runs smoothly. There is a little transient jerk, a little periodic or aperiodic oscillation phenomenon. When the robot moves from the initial position to the terminal position, the curves are continuous from zero, within the allowable limit of the mechanism joints, ensuring sufficient precision and smoothness of the optimal trajectory. The peak value of each movement is very close to the limit value of constraint so that the operating efficiency of the machine can be fully reflected. To make the above process more intuitive, the key parameters are presented in Table 4.
Compared with Table 3 and Table 4, the coincidence degree of the position of a starting point and endpoint between the initial set value and simulation result is 100%. The coincidence degree of the peak value of the limit angular velocity, the limit angular acceleration, the limit angular acceleration rate, and the maximum allowable limit value in each joint are all 91.050%. In theory, it is proved that the 12-phase sine jerk motion profile can meet the requirements of stability and accuracy of joint space trajectory of the 4-DOF parallel robot.

5.2. Comparative Analysis of Characteristic Parameters of 12-Phase, 3-Phase, and 15-Phase Sine Jerk Motion Profile

Experimentally, taking the three-phase and 15-phase sine jerk motion profile as the comparative basis to prove the superiority of the 12-phase sine jerk motion profile in trajectory planning, the experimental verification research is carried out around the characteristic parameters such as jerk amount, joint angular velocity, and joint energy consumption during a joint operation.

5.2.1. Comparison of Operational Stability

In the experimental platform shown in Figure 4a, the 3-phase, 12-phase, and 15-phase sine jerk motion profiles are sequentially input by offline programming in the robot motion program control language instruction, and the optimized time segments and j p e a k values are substituted.
For the straight-line trajectory from A to B in the operating space, it is set that the three-phase and 12-phase sine jerk motion profiles have the same starting and stopping point, and equaling motion time. In total, 101 sampling experimental data on Joint 1 were obtained. The experiment and simulation curves of each characteristic parameter on Joint 1 are drawn together, as shown in Figure 6, for showing the difference between simulation and experimental values of the robot under three-phase and 12-phase sine jerk motion profiles visually.
It can be seen from Figure 6 that the experimental and simulation curve of angular displacement are in good agreement under the three-phase or 12-phase sine jerk motion pro-file of Joint 1, which shows that the previous theoretical analysis is correct. The angular displacement of the 12-phase sine jerk motion profile is more smooth, which is a typical “S” type sine displacement curve. Compared with the angular dis-placement curve of the three-phase sine jerk motion profile, which is approximately a straight line, it can effectively alleviate the jerk during the operation of the mechanism and make the mechanism more flexible. Moreover, Figure 6b–d further shows that the angular velocity variation range, the magnitude of the joint’s torque, and the speed of the torque direction change of the robot joint are more conducive to the stable operation of the robot and more conducive to reducing the mutual jerk between the joints when running 12-phase sine jerk motion than the three-phase sine jerk motion during the operation of the robot.
For the curve trajectory from C to D in the operating space, it is set that the three-phase and 15-phase sine jerk motion profiles have the same starting and stopping point and equaling motion time. A total of 402 sampling experimental data on Joint 1 were obtained. The experiment and simulation curves of each characteristic parameter on Joint 1 are drawn together as shown in Figure 7 and Figure 8, for showing the difference between simulation and experimental values of the robot under 15-phase and 12-phase sine jerk motion profiles visually. Figure 7 shows the simulation experimental results of 12-phase sine jerk motion profile of Joint 1 as follows.
To use the filter to process the data with a certain delay, the delay in Figure 7b,c is not obvious, and the delay in Figure 7d is about 0.25 s. In the case of removing the effect of delay, it can be seen from Figure 7 that the experimental and simulation curve of angular displacement are in agreement under the 12-phase sine jerk motion profile of Joint 1, which shows that the previous theoretical analysis is correct.
Figure 8 shows the simulation experimental results of 15-phase sine jerk motion profile of Joint 1 as follows.
Figure 8 shows that the experimental and simulation curve of angular displacement is in a bad agreement under the 15-phase sine jerk motion profile of Joint 1. In the initial stage of the movement, the error between the actual position curve and the planned trajectory is small, and then the error gradually increases. Finally, the actual position curve has two sudden changes. The reasons for this phenomenon are as follows. The 4-DOF redundant parallel robot has a small working space. It means shorter trajectory movement, acceleration, and velocity peaks are both constrained by displacement, and there is no need for a constant acceleration phase or a constant velocity phase in the trajectory. The 15-phase sine jerk motion profile contains a constant acceleration phase and a constant speed phase. Therefore, in a small working space, the 12-phase sine jerk motion profile is more applicable than the 15-phase curve. Therefore, it shows that the 15-phase sine jerk motion profile is not fit for the small operation motion.

5.2.2. Comparison of the Amount of Jerk on Each Joint

To further quantify the above analysis process and expand the jerk on each joint, based on the experimental data and the method given in Reference [26], assume that the angular displacement, angular velocity, angular acceleration, and angular acceleration rate of the joint are all restricted. The jerk on the whole moving process is measured by the integral of the square of the j e r k ( t ) function, and then the calculation formula of the amount of jerk I of each joint is obtained as follows:
I = 0 t ( j e r k ( t ) ) 2 d t
According to Equation (19), the jerk capacity of each joint is calculated as shown in Table 5 when running on the three-phase and 12-phase sine jerk motion profile respectively:
The data in Table 5 directly show that the jerk of each joint, especially Joint 1, Joint 2, Joint 4, and Joint 5, decrease greatly, the jerk of the 12-phase sine jerk motion profile is greatly smaller than the three-phase sine jerk motion profile, and the force on each joint is more uniform. It proves, when the abovementioned 12-phase sine jerk motion profile is used, that the robot acceleration and deceleration process is more stable, with a better stability conclusion (lower jerk means more stable).

5.2.3. Speed Comparison

In order to respectively verify the rapidity of three-phase and 12-phase sine jerk motion profiles, under the process of end-effector motion, the peak angular velocity of each joint was obtained for quantitative comparison. The peak angular velocity of each joint is shown in Table 6.
When comparing the peak angular velocity of each joint under the three-phase and 12-phase sine jerk motion profiles in Table 6, we see that the peak value of the angular velocity of the 12-phase sine jerk curve is 34.86% higher than the three-phase sine jerk curve. The robot can move at a higher speed by the 12-phase sine jerk motion profile, and each joint can fully reach the operation limit of key parameters. Moreover, compared with the limit angular velocity of each joint in Table 2, the 12-phase sine jerk motion profile can accelerate each joint to a higher speed; that is, each joint is closer to the limit of motion, so the operation efficiency is higher.

5.2.4. Comparison of Energy Consumption

The energy consumption is taken as the optimization objective in the trajectory optimization of the 12-phase sine jerk function curve. The energy consumption of the whole process is measured by the integral of torque square, according to the driving torque function M ( t ) in Lagrange dynamic Equation (20), combining with the calculation method of point-to-point track energy optimization in Reference [27]. The relationship between the energy consumption function P and the moment   M ( t ) is as follows:
P = 0 t ( M ( t ) ) 2 d t
According to Equation (20), the energy consumption of each joint of the three-phase and 12-phase sine jerk motion profile is calculated as shown in Table 7.
According to Table 7, the total energy consumption of each joint of the 12-phase sine jerk motion profile is increased by 66.67% compared with that of the three-phase sine jerk motion profile. However, compared with Table 4 and Table 5, the energy consumption of the 12-phase sine jerk motion profile can effectively reduce the transient jerk on each joint and improve the operation efficiency of each joint. Therefore, from the comprehensive comparison of operation accuracy, stability, and rapidity, the 12-phase sine jerk motion profile has more advantages and engineering application value.

6. Conclusions

To sum up, the high-speed motion trajectory optimized planning of the 4-DOF parallel robot was studied in this paper. By comparing the key characteristic parameters of three-phase and 12-phase sine jerk curves in simulation and experiment, the following conclusions are obtained:
(1)
When the joint space of the robot runs the 12-phase sine jerk motion profile, the overall operation is accurate and stable, and no sudden change of force and velocity exists in each joint, so the oscillation phenomenon is avoided.
(2)
Compared with the three-phase sine jerk curve, when the robot operates the 12-phase sine jerk motion profile, the force of each joint is more uniform, and the movement amount is closer to the maximum allowable limit value, so the operation efficiency is higher.
(3)
The energy consumption of the 12-phase sine jerk motion profile is higher than that of the three-phase sine jerk motion profile, but the former is far better than the latter in the stress uniformity and operation efficiency of each joint, which makes up for the defect of high energy consumption. As a result, the 12-phase sine jerk motion profile is still better than the three-phase sine jerk motion profile on the whole.
(4)
The 15-phase sine jerk motion profile is not suitable for trajectory planning in a small working space.
In future research, I will establish a dynamic equation closer to the motion model that includes friction force, based on the planned 12-phase sine impact motion profile. Then, I will design a controller to improve the accuracy of robot motion from the control level.

Author Contributions

Conceptualization, S.H.; methodology, S.H.; software, S.H.; validation, S.H.; H.K.; H.T.; and P.O.; formal analysis, S.H.; data curation, S.H.; writing—original draft preparation, S.H.; writing—review and editing, S.H.; H.K.; H.T.; Z.C.; Z.L.; P.O.; visualization, S.H.; supervision, H.K.; H.T.; and P.O.; project administration, H.K.; funding acquisition, H.K. All authors have read and agreed to the published version of the manuscript.

Funding

The research was supported by the National Natural Science Foundation of China (51875198) and the Natural Science Foundation of Hunan Province (2020JJ7007).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The research was supported by the National Natural Science Foundation of China (51875198) and the Natural Science Foundation of Hunan Province (2020JJ7007). Thanks are given to Guocai Zuo for her contribution to this article.

Conflicts of Interest

The authors declare that they have no competing interests.

References

  1. Pu, Y.S.; Shi, Y.Y.; Lin, X.J.; Guo, J. Attitude interpolation of industrial robot Hermite spline based on Logarithmic Quaternion. J. Northwestern Polytech. Univ. 2019, 37, 1165–1173. [Google Scholar] [CrossRef]
  2. Abu-Dakka, F.J.; Assad, I.F.; Alkhdour, R.M. Statistical evaluation of an evolutionary algorithm for minimum time trajectory planning problem for industrial robots. Int. J. Adv. Manuf. Technol. 2017, 89, 389–406. [Google Scholar] [CrossRef]
  3. Peng, J.W.; Liu, Y.; Zhao, Z.; Lou, Y.J. Joint trajectory planning for industrial robots with continuous acceleration. System Simulation Committee of CAS, Simulation Technology Application Committee of CAS, University of Science and Technology of China. In Proceedings of the 20th Chinese annual Conference on System Simulation Technology and its Applications (20th CCSSTA 2019), Nanchang, China, 3–6 August 2019; pp. 442–449. [Google Scholar]
  4. Huang, Z. Study on mechanisms basic theory of parallel robot. Robot Tech. Appl. 2010, 11–14. [Google Scholar] [CrossRef]
  5. Aquino, G.; Rubio, J.D.J.; Pacheco, J.; Gutierrez, G.J.; Ochoa, G.; Balcazar, R.; Cruz, D.R.; Garcia, E.; Novoa, J.F.; Zacarias, A. Novel Nonlinear Hypothesis for the Delta Parallel Robot Modeling. IEEE Access 2020, 8, 46324–46334. [Google Scholar] [CrossRef]
  6. Rubio, D.J.J. SOFMLS: Online Self-Organizing Fuzzy Modified Least-Squares Network. IEEE Trans. Fuzzy Syst. 2009, 17, 1296–1309. [Google Scholar] [CrossRef]
  7. Lu, Z. Principle and Application of Redundant Dof Robot; China Machine Press: Beijing, China, 2007. [Google Scholar]
  8. Kim, J.; Croft, E.A. Online near time-optimal trajectory planning for industrial robots. Robot. Comput. Integr. Manuf. 2019, 58, 158–171. [Google Scholar] [CrossRef]
  9. Li, H.Z.; Gong, Z.M.; Lin, W.; Lippa, T. Motion profile planning for reduced jerk and vibration residuals. Simtech Tech. Rep. 2007, 8, 32–37. [Google Scholar]
  10. Fang, Y.; Qi, J.; Hu, J.; Wang, W.; Peng, Y. An approach for jerk-continuous trajectory generation of robotic manipulators with kinematical constraints. Mech. Mach. Theory 2020, 153, 103957. [Google Scholar] [CrossRef]
  11. Valente, A.; Baraldo, S.E. Carpanzano Smooth trajectory generation for industrial robots performing high precision assembly processes Cirp Ann. Manuf. Technol. 2017, 66, 17–20. [Google Scholar] [CrossRef]
  12. Wang, Y.; Yang, D.; Gai, R.; Wang, S. Sun Design of trigonometric velocity scheduling algorithm based on pre-interpolation and look-ahead interpolation. Int. J. Mach. Tools Manuf. 2015, 96, 94–105. [Google Scholar] [CrossRef]
  13. Ruiz, G.A.; Fontes, J.V.C.; da Silva, M.M. The Influence of Kinematic Redundancies in the Energy Efficiency of Planar Parallel Manipulators. In Proceedings of the ASME 2015 International Mechanical Engineering Congress and Exposition, Houston, TX, USA, 13–19 November 2015; Volume 4A. [Google Scholar]
  14. Paes, K.; Dewulf, W.; Elst, K.V.; Kellens, K.; Slaets, P. Energy Efficient Trajectories for an Industrial ABB Robot. Procedia Cirp 2014, 15, 105–110. [Google Scholar] [CrossRef] [Green Version]
  15. Ho, P.M.; Uchiyama, N.; Sano, S.; Honda, Y.; Kato, A.; Yonezawa, T. Simple motion trajectory generation for energy saving of industrial machines. J. Control Meas. Syst. Integr. 2014, 7, 29–34. [Google Scholar] [CrossRef] [Green Version]
  16. Carabin, G.; Scalera, L. On the Trajectory Planning for Energy Efficiency in Industrial Robotic Systems. Robotics 2020, 9, 89. [Google Scholar] [CrossRef]
  17. Gadaleta, M.; Pellicciari, M.; Berselli, G. Optimization of the energy consumption of industrial robots for automatic code generation. Robot. Comput. Integr. Manuf. 2019, 57, 452–464. [Google Scholar] [CrossRef]
  18. Xu, H.L.; Xie, X.R.; Zhuang, J.; An, S.W. Optimal time and energy trajectory planning for industrial robots. Chin. J. Mech. Eng. 2010, 46, 19–25. [Google Scholar] [CrossRef]
  19. Gasparetto, A.; Zanotto, V. Optimal trajectory planning for industrial robots. Adv. Eng. Softw. 2010, 41, 548–556. [Google Scholar] [CrossRef]
  20. Kazem, B.I.; Mahdi, A.I.; Oudah, A.T. Motion planning for a robot arm by using genetic algorithm. Jordan J. Mech. Ind. Eng. 2008, 2, 131–136. [Google Scholar]
  21. Perumaal, S.; Jawahar, N. Synchronized trigonometric S-curve trajectory for jerk-bounded time-optimal pick and place operation. Int. J. Robot. Autom. 2012, 27, 385–395. [Google Scholar]
  22. Zhang, S.; Cao, Y.; Sun, H. Application of Jacobian Matrix and determinant in robot motion. J. Beijing Inst. Technol. 2020, 40, 576–580. [Google Scholar]
  23. Field, G.; Stepanenko, Y. Iterative dynamic programming: An approach to minimum energy trajectory planning for robotic manipulators. In Proceedings of the IEEE International Conference on Robotics and Automation, Minneapolis, MN, USA, 22–28 April 1996. [Google Scholar]
  24. Bailon, W.P.; Cardiel, E.B.; Campos, I.J.; Paz, A.R. Mechanical energy optimization in trajectory planning for six DOF robot manipulators based on eighth-degree polynomial functions and a genetic algorithm. In Proceedings of the 2010 7th International Conference on Electrical Engineering Computing Science and Automatic Control, Chiapas, Mexico, 8–10 September 2010; pp. 446–451. [Google Scholar] [CrossRef]
  25. Yang, Y.; Pan, S.F. Dynamics Analysis of 3-DOF Industrial Robots. Manuf. Autom. 2008, 40, 51–53. [Google Scholar]
  26. Kyriakopoulos, K.J.; Saridis, G.N. Minimum jerk path generation. In Proceedings of the 1988 IEEE International Conference on Robotics and Automation, Philadelphia, PA, USA, 24–29 April 1988; pp. 364–369. [Google Scholar]
  27. Martin, B.J.; Bobrow, J.E. Minimum-effort motions for open chain manipulators with task-dependent end-effector constraints. Int. J. Robot. Res. 1999, 18, 213–224. [Google Scholar] [CrossRef]
Figure 1. The structure of 4-DOF redundant parallel robot and the establishment of its coordinates system: (a) structure of robot, (1) driving arms, (2) driven arms, (3) end-effector, (4) pneumatic claw, and (5) plinth; (b) establishment of coordinates system.
Figure 1. The structure of 4-DOF redundant parallel robot and the establishment of its coordinates system: (a) structure of robot, (1) driving arms, (2) driven arms, (3) end-effector, (4) pneumatic claw, and (5) plinth; (b) establishment of coordinates system.
Actuators 10 00080 g001
Figure 2. Three-phase sine jerk motion profile: (a) angular acceleration rate–time curve, (b) angular acceleration–time curve, (c) angular velocity–time curve, and (d) angular displacement–time curve. T a acceleration section, T v constant speed section, T a deceleration section.
Figure 2. Three-phase sine jerk motion profile: (a) angular acceleration rate–time curve, (b) angular acceleration–time curve, (c) angular velocity–time curve, and (d) angular displacement–time curve. T a acceleration section, T v constant speed section, T a deceleration section.
Actuators 10 00080 g002
Figure 3. 12-phase sine jerk motion profile: (a) angular acceleration rate−time curve, (b) angular acceleration−time curve; (c) angular velocity−time curve, and (d) angular displacement−time curve.
Figure 3. 12-phase sine jerk motion profile: (a) angular acceleration rate−time curve, (b) angular acceleration−time curve; (c) angular velocity−time curve, and (d) angular displacement−time curve.
Actuators 10 00080 g003
Figure 4. Experimental platform diagram of 4-DOF redundant parallel robot: (a) experimental platform and (b) top view of robot arm.
Figure 4. Experimental platform diagram of 4-DOF redundant parallel robot: (a) experimental platform and (b) top view of robot arm.
Actuators 10 00080 g004
Figure 5. Curves of angular displacement, angular velocity, angular acceleration, and angular acceleration rate of each joint: (a) angular displacement curve of each joint, (b) angular velocity curve of each joint, (c) angular acceleration curve of each joint, and (d) angular acceleration rate of each joint.
Figure 5. Curves of angular displacement, angular velocity, angular acceleration, and angular acceleration rate of each joint: (a) angular displacement curve of each joint, (b) angular velocity curve of each joint, (c) angular acceleration curve of each joint, and (d) angular acceleration rate of each joint.
Actuators 10 00080 g005aActuators 10 00080 g005b
Figure 6. Simulation and experimental comparison curves of key characteristic in Joint 1: (a) angular displacement curve, (b) angular velocity curve, (c) angular acceleration curve, and (d) angular acceleration rate.
Figure 6. Simulation and experimental comparison curves of key characteristic in Joint 1: (a) angular displacement curve, (b) angular velocity curve, (c) angular acceleration curve, and (d) angular acceleration rate.
Actuators 10 00080 g006
Figure 7. Simulation and experimental comparison curves of 12−phase sine jerk motion profile key characteristic in Joint 1: (a) angular displacement curve, (b) angular velocity curve, (c) angular acceleration curve, and (d) angular acceleration rate.
Figure 7. Simulation and experimental comparison curves of 12−phase sine jerk motion profile key characteristic in Joint 1: (a) angular displacement curve, (b) angular velocity curve, (c) angular acceleration curve, and (d) angular acceleration rate.
Actuators 10 00080 g007
Figure 8. Simulation and experimental comparison curves of 15-phase sine jerk motion profile key characteristic in Joint 1: (a) angular displacement curve, (b) angular velocity curve, (c) angular acceleration curve, and (d) angular acceleration rate.
Figure 8. Simulation and experimental comparison curves of 15-phase sine jerk motion profile key characteristic in Joint 1: (a) angular displacement curve, (b) angular velocity curve, (c) angular acceleration curve, and (d) angular acceleration rate.
Actuators 10 00080 g008
Table 1. Piecewise function of the angular velocity, q ˙ ( t ) , of phase 12-phase sine jerk motion profile.
Table 1. Piecewise function of the angular velocity, q ˙ ( t ) , of phase 12-phase sine jerk motion profile.
Time Interval q ˙ ( t ) of Phase 12-Phase Sine Jerk Motion Profile
τ 1 [ t 0 , t 1 ] 2 j p e a k T 1 π τ 1 j p e a k ( 2 T 1 π ) 2 sin ( π 2 T 1 τ 1 )
τ 2 [ t 1 , t 2 ] V 1 + 2 j p e a k T 1 π τ 2 + 1 2 j p e a k τ 2 2   , V 1 = j p e a k [ 2 T 1 2 π ( 2 T 1 π ) 2 ]
τ 3 [ t 2 , t 3 ] V 2 + j p e a k [ ( 2 T 1 π + T 2 ) τ 3 ] j p e a k ( 2 T 1 π ) 2 cos ( π 2 T 1 τ 3 ) , V 2 = j p e a k ( 2 T 1 2 π + 2 T 1 T 2 π + T 2 2 2 )
τ 4 [ t 3 , t 4 ] V 3 + ( A p e a k 2 T 1 π j p e a k ) τ 4 + j p e a k ( 2 T 1 π ) 2 sin ( π 2 T 1 τ 4 ) , V 3 = A p e a k ( T 1 + T 2 2 )
τ 5 [ t 4 , t 5 ] V 4 + ( A p e a k 2 T 1 π j p e a k ) τ 5 1 2 j p e a k   τ 5 2 , V 4 = A p e a k ( 2 T 1 + T 2 2 ) + j p e a k [ ( 2 T 1 π ) 2 2 T 1 2 π ]
τ 6 [ t 5 , t 6 ] V 5 + 2 j p e a k T 1 π τ 6 + j p e a k ( 2 T 1 π ) 2 cos ( π 2 T 1 τ 6 ) , V 5 = A p e a k ( 2 T 1 + 3 T 2 2 ) j p e a k ( 2 T 1 2 π + 2 T 1 T 2 π + T 2 2 2 )
τ 7 [ t 6 , t 7 ] V 6 2 j p e a k T 1 π τ 7 + j p e a k ( 2 T 1 π ) 2     sin ( π 2 T 1 τ 7 ) , V 6 = V p e a k
τ 8 [ t 7 , t 8 ] V 7 + 2 j p e a k T 1 π τ 8 + 1 2 j p e a k τ 8 2 , V 7 = V p e a k j p e a k [ 2 T 1 2 π ( 2 T 1 π ) 2 ]
τ 9 [ t 9 , t 10 ] V 8 j p e a k [ ( 2 T 1 π + T 2 ) τ 9 ] + j p e a k ( 2 T 1 π ) 2 cos ( π 2 T 1 τ 9 ) , V 8 = V p e a k j p e a k 2 T 1 2 π + 2 T 1 T 2 π + T 2 2 2
τ 10 [ t 9 , t 10 ] V 9 ( A p e a k 2 T 1 π j p e a k ) τ 10 j p e a k ( 2 T 1 π ) 2 sin ( π 2 T 1 τ 10 ) , V 9 = V p e a k A p e a k ( T 1 + T 2 2 )
τ 11 [ t 10 , t 11 ] V 10 ( A p e a k 2 T 1 π j p e a k ) τ 11 + 1 2 j p e a k   τ 11 2 , V 10 = V p e a k A p e a k ( 2 T 1 + T 2 2 )
τ 12 [ t 11 , t 12 ] V 11 2 j p e a k T 1 π τ 12 j p e a k ( 2 T 1 π ) 2 cos ( π 2 T 1 τ 12 ) , V 11 = V p e a k A p e a k ( 2 T 1 + 3 T 2 2 )
+ j p e a k ( 2 T 1 2 π + 2 T 1 T 2 π + T 2 2 2 )          
Note: q ( t ) is triple-integrated to obtain the angular displacement q ( t ) curve. Similarly, the angular acceleration function and the angular displacement function can be treated by Equations (9) and (11).
Table 2. The structure and dynamic parameters of the 4-DOF parallel robot.
Table 2. The structure and dynamic parameters of the 4-DOF parallel robot.
ParameterQuality
( K g )
Length
( m )
Distance from Center
of Mass to Joint ( m )
Moment of Inertia
( K g × m 2 )
12.10.24400.10960.0252
28.50.24400.09570.0778
32.10.24400.10960.0252
40.40.24400.12600.0064
52.10.24400.10960.0252
60.40.24400.12600.0064
Table 3. Results of kinematic parameter planning for each joint.
Table 3. Results of kinematic parameter planning for each joint.
Joint Number Kinematic ParameterJoint 1Joint 3Joint 5
Starting point ( deg ) 60177−77
Starting point ( deg ) 46167−54
Angular velocity limit value ( deg / s ) 25.91317.07442.574
Angular acceleration limit value ( deg / s 2 ) 86.36961.667141.903
Jerk limit value ( deg / s 3 ) 380.195271.426624.660
Table 4. Simulation result of joint motion parameters.
Table 4. Simulation result of joint motion parameters.
Joint NumberJoint 1Joint 3Joint 5
Kinematic parameter
Starting point ( deg ) 60177−77
Stopping point ( deg ) 46167−54
Ultimate angular velocity ( deg / s ) 23.60016.85051.204
Ultimate angular acceleration ( deg / s 2 ) 78.66056.163129.238
Ultimate jerk ( deg / s 3 ) 346.261247.200568.907
Table 5. Comparison of the peak jerk of each joints’ 3-phase and 12-phase.
Table 5. Comparison of the peak jerk of each joints’ 3-phase and 12-phase.
Jerk Capacity of Each Joint3-Phase Sine Jerk Motion Profile12-Phase Sine Jerk Motion Profile
Joint 114,22929.2180
Joint 372.53914.8953
Joint 538,409.77878.8711
Note: 12-phase sine jerk motion profile in the experiment.
Table 6. Comparison of average peak angular velocity of joints’ 3-phase and 12-phase sine jerk motion profile in the experiment.
Table 6. Comparison of average peak angular velocity of joints’ 3-phase and 12-phase sine jerk motion profile in the experiment.
Angular Velocity of Each Joint (deg/s)3-Phase Sine Jerk Motion Profile12-Phase Sine Jerk Motion Profile
Joint 1−17.409−25.0653
Joint 3−12.487−18.3629
Joint 528.76042.2544
Table 7. Comparison of energy consumption of joints’ 3-phase and 12-phase sine jerk motion profile in the experiment.
Table 7. Comparison of energy consumption of joints’ 3-phase and 12-phase sine jerk motion profile in the experiment.
Energy Consumption
of Each Joint ( J )
3-Phase Sine Jerk
Motion Profile
12-Phase Sine Jerk
Motion Profile
Joint 119.682329.5219
Joint 314.053221.0786
Joint 532.338048.5045
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hu, S.; Kang, H.; Tang, H.; Cui, Z.; Liu, Z.; Ouyang, P. Trajectory Optimization Algorithm for a 4-DOF Redundant Parallel Robot Based on 12-Phase Sine Jerk Motion Profile. Actuators 2021, 10, 80. https://doi.org/10.3390/act10040080

AMA Style

Hu S, Kang H, Tang H, Cui Z, Liu Z, Ouyang P. Trajectory Optimization Algorithm for a 4-DOF Redundant Parallel Robot Based on 12-Phase Sine Jerk Motion Profile. Actuators. 2021; 10(4):80. https://doi.org/10.3390/act10040080

Chicago/Turabian Style

Hu, Shengqiao, Huimin Kang, Hao Tang, Zhengjie Cui, Zhicheng Liu, and Puren Ouyang. 2021. "Trajectory Optimization Algorithm for a 4-DOF Redundant Parallel Robot Based on 12-Phase Sine Jerk Motion Profile" Actuators 10, no. 4: 80. https://doi.org/10.3390/act10040080

APA Style

Hu, S., Kang, H., Tang, H., Cui, Z., Liu, Z., & Ouyang, P. (2021). Trajectory Optimization Algorithm for a 4-DOF Redundant Parallel Robot Based on 12-Phase Sine Jerk Motion Profile. Actuators, 10(4), 80. https://doi.org/10.3390/act10040080

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop