Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T04:44:28.969Z Has data issue: false hasContentIssue false

Multi-objective optimal trajectory planning for manipulators in the presence of obstacles

Published online by Cambridge University Press:  09 July 2021

Xiaofu Zhang
Affiliation:
School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai, P.R. China
Guanglin Shi*
Affiliation:
School of Mechanical Engineering, Shanghai Jiao Tong University, Shanghai, P.R. China
*
*Corresponding author. E-mail: glshi@263.net
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a trajectory planning method based on multi-objective optimization, including time optimal and jerk optimal for the manipulators in the presence of obstacles. The proposed method generates a trajectory configuration in the joint space with kinematic and obstacle constraints using quintic B-spline. Gilbert–Johnson–Keerthi detecting algorithm is utilized to detect whether there is a collision and obtain the minimum distance between the manipulator and obstacles. The degree of constraint violations is introduced to redefine the Pareto domination, and the constrained multi-objective particle swarm algorithm (CMOPSO) is adopted to solve the time-jerk optimization problem. Finally, the Z-type fuzzy membership function is proposed to select the best optimal solution in the Pareto front obtained by CMOPSO. Test results show the effectiveness of the proposed method.

Information

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

Table I. D-H parameters of PUMA560 robot.

Figure 1

Figure 1. The schematic of manipulator trajectory planning.

Figure 2

Table II. Nomenclature used in MOPSO algorithm.

Figure 3

Figure 2. The flow chart of multi-objective particle swarm optimization.

Figure 4

Figure 3. Fuzzy membership function.

Figure 5

Table III. Via-point of each joint.

Figure 6

Table IV. Kinematic constraints of the manipulator.

Figure 7

Figure 4. Pareto front of time-jerk optimization.

Figure 8

Figure 5. Fuzzy membership value of each solution in Pareto front.

Figure 9

Figure 6. Relative distance of each particle in the Pareto front.

Figure 10

Table V. Time intervals optimized by MOPSO.

Figure 11

Figure 7. Joints angle with a minimum time of 8.722 s.

Figure 12

Figure 8. Joints velocity with a minimum time of 8.722 s.

Figure 13

Figure 9. Joints acceleration with a minimum time of 8.722 s.

Figure 14

Figure 10. Joints jerk with a minimum time of 8.722 s.

Figure 15

Table VI. Maximum kinematic values of each joint by the optimization algorithm.

Figure 16

Table VII. Mean kinematic values of each joint by the optimization algorithm

Figure 17

Figure 11. Trajectory of the manipulator end-effector with different obstacles.

Figure 18

Figure 12. Decomposed trajectory of three arises with case (c).

Figure 19

Figure 13. Angle of each joint in the obstacle test (c).

Figure 20

Figure 14. Velocity of each joint in the obstacle test (c).

Figure 21

Figure 15. Acceleration of each joint in the obstacle test (c).

Figure 22

Figure 16. Jerk of each joint in the obstacle test(c).