Hostname: page-component-74656f9884-rngvg Total loading time: 0 Render date: 2026-11-05T23:25:23.538Z Has data issue: false hasContentIssue false

An asymmetric S-curve trajectory planning based on an improved jerk profile

Published online by Cambridge University Press:  29 April 2024

Chol Jun Han*
Affiliation:
Robotics Institute, Kim Chaek University of Technology, Pyongyang, Democratic People’s Republic of Korea
Kwang Rim Song
Affiliation:
Faculty of Automatics, Kim Chaek University of Technology, Pyongyang, Democratic People’s Republic of Korea
Un-Ryong Rim
Affiliation:
Institute of Ocean Engineering, Kim Chaek University of Technology, Pyongyang, Democratic People’s Republic of Korea
*
Corresponding author: Chol Jun Han; Email: hcj901128@star-co.net.kp
Rights & Permissions [Opens in a new window]

Abstract

In this paper, a method of planning the expanded S-curve trajectory of robotic manipulators is proposed to minimize the execution time as well as to achieve the smoother trajectory generation in the deceleration stage for point-to-point motions. An asymmetric parameter is added to the piecewise sigmoid function for an improved jerk profile. This asymmetric profile is continuous and infinitely differentiable. Based on this profile, two analytical algorithms are presented. One is applied to determine the suitable time intervals of trajectory satisfying the time optimality under the kinematic constraints, and the other is to determine the asymmetric parameter generating the minimum execution time. Also, the calculation procedure for the time-scaled synchronization for all joints is given to decrease unnecessary loads onto the actuators. The velocity, acceleration, jerk and snap (the derivative of jerk) of the joints and the end-effector are equal to zero at two end points of motion. The simulation results through 3 DOF and 6 DOF robotic manipulators show that our approach reduces the jerk and snap of the deceleration stage effectively while decreasing the total execution time. Also, the analysis for a single DOF mass-spring-damper system indicates that the residual vibration could be reduced to 10% more than the benchmark techniques in case velocity, acceleration and jerk are limited to 1.24 m/s, 6 m/s2 and 80 m/s3, respectively and displacement is set to 0.8m. These results manifest that the performance of reducing residual vibrations is good and demonstrate an important characteristic of the proposed profile suitable for point-to-point motion.

Information

Type
Research Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press
Figure 0

Figure 1. Kinematic profiles for the normal case of piecewise sigmoid S-curve model [8].

Figure 1

Figure 2. Kinematic profiles for the normal case of the proposed asymmetric S-curve models.

Figure 2

Figure 3. Calculation flowchart of algorithm.

Figure 3

Figure 4. Jerk profile models: (a) Type I; (b) Type II; (c) Type III; (d) Type IV; (e) Type V; (f) Type VI; (g) Type VII; (h) Type VIII.

Figure 4

Figure 5. Variation curve of execution time according to$\lambda$when the maximum snap of the acceleration and deceleration stage is specified.

Figure 5

Figure 6. Variation curve between the asymmetric parameter$\lambda$and the execution time according to the displacement (Vm=10 rad/s, Am=12 rad/s2, Jm=40 rad/s3, Sdm=150 rad/s4).

Figure 6

Figure 7. Variation curve of the execution time versus the asymmetric parameter$\lambda$according to the maximum snap of the deceleration stage (D =πrad, Vm=10rad/s, Am=12 rad/s2, Jm=40 rad/s3, Sdm=150 rad/s4).

Figure 7

Algorithm 1: Decision of $\lambda$ satisfying the minimum execution time

Figure 8

Algorithm 2: Calculation procedure for time-scaled synchronized trajectory generation

Figure 9

Table I. End-effector coordinates at the initial and end points and corresponding displacements.

Figure 10

Figure 8. (a) Diagram of 3 DOF robotic manipulator; (b) rectilinear motion trajectory in the Cartesian coordinate (P0-initial point, P1-end point).

Figure 11

Table II. Kinematic constraints of the robot along every axis in the task space.

Figure 12

Figure 9. End-effector displacement trajectories about (a) x-axis; (b) y-axis; and (c) z-axis.

Figure 13

Figure 10. End-effector velocity trajectories about (a) x-axis; (b) y-axis; and (c) z-axis.

Figure 14

Figure 11. End-effector acceleration trajectories about (a) x-axis; (b) y-axis; and (c) z-axis.

Figure 15

Figure 12. End-effector jerk trajectories about (a) x-axis; (b) y-axis; and (c) z-axis.

Figure 16

Figure 13. End-effector snap trajectories about (a) x-axis; (b) y-axis; and (c) z-axis.

Figure 17

Figure 14. Angle position trajectories of (a) joint 1; (b) joint 2; and (c) joint 3.

Figure 18

Table III. Positions and kinematic constraints of the robot joints.

Figure 19

Table IV. Comparative results of the execution time and the jerk of joints in the unsynchronized case.

Figure 20

Table V. Comparative results of the jerk and snap of joints calculated by the time-scaled synchronization.

Figure 21

Figure 15. Asymmetric S-curve profiles generated by new time-scaled synchronization.

Figure 22

Figure 16. End-effector trajectories of the 6 DOF robot manipulator.

Figure 23

Figure 17. Motion profiles of joint 4 for different trajectory models.

Figure 24

Table VI. Comparative results of several planning methods.

Figure 25

Figure 18. A single-degree-of-freedom mass-spring-damper system.

Figure 26

Table VII. Displacement and kinematic constraints.

Figure 27

Figure 19. Motion profiles for different trajectory models.

Figure 28

Figure 20. Vibration response for different trajectory models.